Мне трудно заставить мой домен правильно указывать на мой EC2. Я просмотрел несколько руководств сторонних разработчиков в Интернете и немного увяз в официальной документации AWS, но, несмотря на это, я все еще не могу заставить его работать.
У меня Route 53 настроен так:
Type: A
Value: ??.??.??.?? (IP address)
Type: NS
Value: ns-1403.awsdns-47.org.
ns-1696.awsdns-20.co.uk.
ns-632.awsdns-15.net.
ns-431.awsdns-53.com.
Type: SOA
Value: ns-431.awsdns-53.com.
awsdns-hostmaster.amazon.com
И на моем хосте домена у меня есть записи DNS, настроенные следующим образом:
Hostname: www
Type: NS
Value: ns-1403.awsdns-47.org
ns-1696.awsdns-20.co.uk
ns-632.awsdns-15.net
ns-431.awsdns-53.com
Я думаю, что делаю что-то в корне неправильно. Во-первых, я не уверен, правильно ли я получил часть имени хоста в своих записях DNS. На сайте написано .domain
после поля ввода для имени хоста, что заставляет меня думать, что это спецификатор поддомена. Прав ли я, думая о @
символ работает без поддомена? (т.е. domain.com
вместо того www.domain.com
)
Во-вторых, я должен удалить NS
набор записей из Route 53, поскольку он уже указан в записях DNS на хосте домена?
Большое спасибо
Вот простой процесс перехода от регистрации нового домена к поступлению запросов браузера на веб-сервер. Да, это можно было бы сделать более причудливым, но основное внимание уделяется простоте, чтобы устранить общую путаницу в отношении различных ролей регистратора и Route 53.
В AWS Route 53, создать новую зону хостинга с тем же именем, что и зарегистрированный вами домен, mydomain.com
. После создания новой зоны хостинга Route 53 сообщит вам имена 4 серверов имен, которым будет делегирован ваш домен. Пример:
ns-1403.awsdns-47.org.
ns-1696.awsdns-20.co.uk.
ns-632.awsdns-15.net.
ns-431.awsdns-53.com.
mydomain.com
. Когда они спросят, какие серверы имен вы хотите установить (делегировать) для своего нового домена, укажите те же 4 значения, указанные выше, начиная с «ns-».Вернувшись на Маршрут 53, в новую зону хостинга для mydomain.com
, вы увидите, что Route 53 уже автоматически создал правильные наборы записей DNS для типа NS
и SOA
для тебя. Не трогайте это. Что вы хотите сделать, так это добавить новые наборы записей DNS вместе с типом A
или CNAME
.
Создать запись A вершина вашего домена. В консоли Route 53 щелкните в своей новой размещенной зоне mydomain.com, затем «Создать набор записей».
Name: <blank>
Type: A
Alias: No
TTL: 900 (anything from 60s to 3600s would be reasonable)
Value: 65.254.242.180 (the public IP address of your webserver/load balancer)
Routing Policy: Simple
Создать запись CNAME набор для www. чтобы указать на верхний домен.
Name: www
Type: CNAME
Alias: No
TTL: 900 (anything from 60s to 3600s would be reasonable)
Value: mydomain.com
Routing Policy: Simple
Используйте независимый онлайн-инструмент проверки DNS, чтобы убедиться, что ваши новые записи DNS видны в общедоступном DNS. Возможно, придется подождать несколько минут. пример http://www.dnswatch.info/dns/dnslookup?la=en&host=www.mydomain.com&type=A&submit=Resolve
Мне кажется, что сейчас вы смотрите на редакторов зон двух разных поставщиков услуг DNS.
Что вам нужно сделать, так это решить, какую службу DNS вы хотите использовать (Route53?), А затем убедиться, что домен делегирован серверам имен, указанным этим поставщиком услуг.
Делегирование осуществляется через вашего регистратора доменов, точные формулировки у разных регистраторов различаются, но что-то вроде «изменить серверы имен», «настраиваемые серверы имен», «делегирование домена» являются довольно типичными примерами.
(Если регистратор предоставляет дополнительные услуги DNS в дополнение к своей роли регистратора, это иногда может вызвать путаницу, но это разные вещи как концептуально, так и обычно в том, как они представлены.)