получить мое доменное имя, чтобы указать на мой экземпляр amazon ec2

10

Я пытаюсь, чтобы мое доменное имя godaddy.com указывало на мой экземпляр Amazon EC2, и у меня возникли некоторые трудности.

Я создал размещенную зону для моего доменного имени на маршруте 54 и настроил имена серверов как серверы «набора делегирования», упомянутые на маршруте 53 (ns-xxx.awsdns-xx.net и т. Д.). Но, несмотря на это, это не работает.

Меня интересует одна вещь: нужно ли связывать доменное имя / зону с конкретным экземпляром EC2 или эластичным IP-адресом EC2? Если так, то я не знаю, как это сделать.

Есть идеи?

Нойберт
источник
Как выглядит ваша DNS-запись прямо сейчас?
Крууг
Маршрут 53 содержит четыре NS-записи и одну SOA-запись для моего домена, если вы это имеете в виду.
Нойберт
Может быть, мне нужно сделать запись имени для моего эластичного IP? Изменяются ли эластичные IP-адреса EC2? Может быть, я мог бы использовать общедоступный DNS с эластичными IP-адресами в записи PTR? ИДК. Поскольку для распространения этих изменений может потребоваться некоторое время, это сложно проверить ..
Нойберт
1
Запись A должна быть IP-адресом, на который вы хотите указать домен. Используйте это для проверки на распространение: whatsmydns.net
Kruug
Это сработало - спасибо! Если вы отправите это как ответ вместо комментария, я приму это!
Нойберт

Ответы:

10

Убедитесь, что A-запись вашего DNS указывает на публичный IP-адрес вашего сервера.

Обычно вы получите три столбца:

  • Имя хоста <- как пользователи попадут на ваш сайт (@, www, поддомен и т. Д.)
  • Адрес <- где должна указывать запись (обычно это IP-адрес сервера)
  • Тип записи <- Как правило, это будет запись A

Использование символа @ для вашего имени хоста позволит пользователям попасть на ваш сайт через http://domain.com. Если вы хотите http://www.domain.com, вам придется установить другую запись с wwwименем хоста.

Чтобы проверить распространение, а также убедиться, что запись указывает на правильный адрес, вы можете использовать такие инструменты, как http://www.whatsmydns.net/

Kruug
источник
Вам также нужно обновить серверы имен? На что должны указывать серверы имен?
Вандеш
9

Сначала настройте IP-адрес для ваших настроек DNS

  1. В AWS выберите Elastic IP's в меню слева.
  2. В верхнем меню в разделе «Адреса» нажмите «Выделить новый адрес».
  3. Убедитесь, что для параметра «EIP used in» установлено значение «EC2», и нажмите «Да, выделить».
  4. Установите флажок рядом с новым IP-адресом, который появился в главной левой панели, и нажмите кнопку «Связать адрес» в верхнем меню.
  5. В раскрывающемся списке «Экземпляр» выберите свой веб-сервер, который мы настроили ранее, и нажмите «Да, связать».

Это все для управления на стороне AWS, однако, обратите внимание, что теперь, когда вы обращаетесь к своему веб-серверу через SSH, SFTP или MySQL, ваш публичный DNS-адрес, который вы использовали для соединения, изменился. На этом этапе, вероятно, лучше просто использовать новый IP-адрес для подключения, которое вы только что связали с вашим веб-сервером.

Настройка вашего DNS

  1. Войдите в свой аккаунт godaddy и перейдите к менеджеру домена.
  2. Нажмите кнопку запуска напротив вашего домена.
  3. нажмите на вкладку «Файл зоны DNS» и нажмите «Изменить».
  4. смените IP на новый (созданный системой Elastic IP) перед @ в разделе хоста и сохраните изменения.
Адиль Аббаси
источник
1
Я за этот ответ. В зависимости от вашего приложения, возможно, стоит настроить Elastic IP, поскольку это позволит вам перенаправить трафик на случай, если что-то случится с вашим экземпляром.
Оливер Таппин
1
единственное, что отсутствует в этом ответе, - это тип записи, который я узнал из принятого ответа. Вы захотите сделать две записи A, одну для чистого домена и другую для www.yourdomain.com. Оставьте время для распространения.
Гарри Морено