Как перенаправить домен на машину Amazon EC2? - PullRequest
43 голосов
/ 05 апреля 2011

Я использую EC2 от Amazon для размещения веб-сайта, встроенного в JSP:

http://ec2 -50-17-144-64.compute-1.amazonaws.com: 8080 / p2p

И я купил этот домен: www.p2pbrasil.com

Как я могу перенаправить www.p2pbrasil.com на мой сайт в Amazon EC2?

Когда кто-то пишет www.p2pbrasil.com, он перенаправляет на http://ec2 -50-17-144-64.compute-1.amazonaws.com: 8080 / p2p ?

Ответы [ 5 ]

67 голосов
/ 06 апреля 2011

Вам нужно сделать две вещи

  1. В админ-панели Amazon Web Service создайте эластичный IP-адрес в том же регионе, что и ваш экземпляр, и сопоставьте этот IP-адрес с вашим экземпляром (IP-адреса ничего не стоят, когда они связаны с экземпляром, но стоят, если нет).
  2. Добавьте запись A к записи DNS вашего домена, сопоставляя домен с эластичным IP-адресом, назначенным в (1). Предоставление вашего домена должно либо дать вам возможность установить запись A (IP-адрес), либо дать вам возможность редактировать серверы имен вашего домена.

Если они не позволяют вам устанавливать запись A напрямую, найдите службу управления DNS, такую ​​как ZoneEdit, зарегистрируйте там свой домен как зону, и ZoneEdit предоставит вам серверы имен для входа в админ-панель вашего провайдера домена. Затем вы можете добавить запись A для домена в ZoneEdit.

Я упоминаю только ZoneEdit, потому что базовая услуга бесплатна, вы также можете использовать Amazon 53 или аналогичную платную услугу, если хотите.

7 голосов
/ 13 декабря 2012

Создайте Elastic IP на панели AWS, затем свяжите его с вашим экземпляром.

Затем используйте службу управления DNS, чтобы добавить свой домен и IP-адрес (Elastic IP), затем на панели провайдера домена добавьте DNS, предоставленный службой управления DNS.

Я рекомендую EntryDNS , который на самом деле бесплатный.

1 голос
/ 28 апреля 2017

Предполагается, что это хобби-сайт, а регистратор вашего домена не AWS.

Если ваш регистратор (например, godaddy.com) предоставляет диспетчер DNS, вам просто нужно добавить запись CNAME для www, которая указывает на публичную запись DNS aws для вашего экземпляра. Например, ec2-50-17-144-64.compute-1.amazonaws.com

Это заставит http://www.p2pbrasil.com отобразить то же содержимое, что и http://ec2 -50-17-144-64.compute-1.amazonaws.com

Делая это таким образом, вам не нужно платить за эластичный IP, который является выделенным ресурсом. Ваш IP на вашем экземпляре ec2 не должен измениться, но может измениться, если вы перезапустите свой экземпляр.

0 голосов
/ 24 июля 2016

Поскольку у вас есть сервер на AWS, лучше всего использовать размещенную зону Route53. Делая это, вы можете управлять всеми своими записями DNS с помощью AWS. В будущем, если вы планируете использовать ELB для своего приложения, вы можете использовать различные варианты маршрутизации трафика, используя Route53.

  1. Создание размещенной зоны и получение серверов имен.

  2. Замените текущие серверы имен серверами имен AWS из записей DNS регистраторов вашего домена.

  3. Создайте запись A в зоне размещения AWS и присвойте своим серверам IP (Elastic IP) в качестве значения.

Для получения подробных инструкций вы можете следить за этим сообщением в блоге. Отображение доменного имени на сервер EC2

0 голосов
/ 12 февраля 2016

Поместите общедоступный IP-адрес из вашего EC2-экземпляра как Имя в корневой домен в Маршрут 53 хостинговая зона.Это изменение может занять некоторое время.

...