Мой домен example.com
Я хочу добавить поддомен, например subdomain.example.com
Мой домен зарегистрируется в godaddy. Я создал Hosted Zone в aws route 53 и изменил dns в godaddy. example.com работает как хочу.
Но теперь я хочу добавить поддомен в этот домен. Но я этого не делаю.
Я сначала попробовал это (ссылка на сайт):
Войдите в свою консоль AWS.
Щелкните здесь, чтобы перейти к консоли AWS route53. На левой панели нажмите Размещенные зоны.
На верхней панели нажмите Create Hosted Zone. > На правой панели введите subdomain.maindomain.com в качестве имени домена и нажмите «Создать».
Скопируйте серверы имен для этого домена для дальнейшего использования.
Теперь перейдите к набору записей для вашего основного домена и нажмите «Создать набор записей».
На правой панели поместите поддомен. в разделе «Имя» выберите «Тип» как «NS», а в поле «Значение» укажите ранее скопированные серверы имен, а затем нажмите «Создать».
Но это не сработало.
Тогда я попробовал этот.
В этом случае создайте запись CNAME, где example.com будет каноническим именем, а client.example.com будет записью псевдонима.
Как только это будет сделано сейчас, example.com и client.example.com будут разрешены на один и тот же IP-адрес, то есть на балансировщик нагрузки.
Но все равно не сработало.
Как я могу это сделать?
В ключевой трюк при настройке поддомена связывание субдомен с родительским доменом через набор серверов имен - Записи NS. Т.е. в subdomain.example.com
известен своему набору серверов имен (NS-записи) и родительскому домену example.com
должен знать, что это за NS для поддомена. Как и в GoDaddy, где вы устанавливаете example.com
NS Route53, которые затем вставляются в .com
зону как ссылку на ваш домен. Имеет смысл?
Вот как вы создаете субдомен в Route53:
Создать новый Размещенная зона subdomain.example.com
в Route53 и скопируйте набор ** NS записей * в буфер обмена, Блокнот или куда-нибудь:
(Я использую свой домен aws.nz для этой демонстрации - субдомен example.com не может быть создан в R53)
Открыто example.com
сведения о размещенной зоне (или aws.nz в этом случае) и нажмите Создать набор записей. Устанавливать:
subdomain.example.com
Создайте запись в субдомен, например test.subdomain.example.com
= 192.0.2.123, подождите минуту и попробуйте разрешить его:
~ $ host test.subdomain.aws.nz
test.subdomain.aws.nz has address 192.0.2.123
Надеюсь, это поможет :)
(Извините, у меня недостаточно репутации на ServerFault, чтобы публиковать комментарии, чтобы получить эти сведения.)
Что именно не соответствует инструкциям на связанных сайтах?
Вот мой удар по инструкции:
1.) Создайте размещенную зону. По моему опыту, это будет основной домен без каких-либо поддоменов, что противоречит вашим инструкциям по ссылке. (например: «example.com» будет зоной размещения.)
2.) Создание размещенной зоны предоставит вам 4 корневых сервера имен, принадлежащих Amazon, которые вам нужно будет передать GoDaddy, чтобы они перешли с DNS GoDaddy на Amazon. Вы сделаете это где-нибудь на веб-сайте GoDaddy. [ПРИМЕЧАНИЕ: вы можете переместить любые существующие записи DNS, которые вы настроили в GoDaddy, прежде чем сделать это, если хотите, просто не забудьте. Если вы их забудете, это будут четыре записи NS в вашей зоне хостинга Route53.]
3.) После этого вы можете добавлять записи в размещенную зону в веб-интерфейсе Amazon. Подавляющее большинство из них, вероятно, будет использовать «Простую» политику маршрутизации.
Сноска: не связывайтесь с уже существующими записями NS или SOA, которые Amazon настраивает для вас в зоне хостинга.