Подтвердить что ты не робот

Как перенаправить домен на Amazon EC2 Machine?

Я использую 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?

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

Я рекомендую EntryDNS, который фактически свободен.

Ответ 3

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

Если ваш регистратор (например, godaddy.com) предоставляет диспетчер DNS, вам просто нужно добавить запись CNAME для www, которая указывает на общедоступную запись DNS для вашего экземпляра. Например, 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 не должен меняться, но может быть, если вы перезапустите свой экземпляр.

Ответ 4

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

Ответ 5

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

  • Создайте Hosted Zone и получите серверы имен.

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

  • Создайте запись A в зоне размещения AWS и укажите IP-адрес вашего сервера (Elastic IP) в качестве значения.

Подробную инструкцию вы можете прочитать в этом блоге. Сопоставление имени домена с сервером EC2