Назад | Перейти на главную страницу

EC2 / Route53: Как назначить экземпляру мое новое доменное имя?

Имею экземпляр EC2. Он запущен и работает с IP-адресом Amazon, который выглядит примерно так: //ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com/

Я уверен, что все работает нормально.

Я купил домен, а затем создал «Хостинговую зону» в Amazon Route 53, и после этого я получил некоторую информацию о сервере имен. Я пошел к своему регистратору доменов и ввел эти имена в серверы имен.

Теперь я застрял. Как связать эту размещенную зону с моим экземпляром? Я бы хотел, чтобы Amazon устроил хостинг, так что все в порядке.

Если вы используете Консоль AWS, то вы можете связать желаемое имя хоста (например, www.example.com) с IP-адресом экземпляра EC2, используя запись CNAME с внешним DNS-именем экземпляра.

Например:

  • Перейдите в созданную зону хостинга (работает двойной щелчок)

  • Щелкните [Создать набор записей] вверху

  • название: www.example.com

  • Тип: CNAME

  • Стоимость: ec2-xxx-xxx-xxx-xxx.compute-1.amazonaws.com.

  • Щелкните [Создать набор записей] внизу формы

Я также рекомендую вам узнать об эластичных IP-адресах. Вы должны выделить эластичный IP-адрес, связать его с вашим экземпляром, а затем сопоставить CNAME с новым внешним DNS-именем для эластичного IP-адреса в вашем экземпляре. Это позволит вам перемещать эластичный IP-адрес между экземплярами без необходимости обновлять DNS.

Если вам интересно, почему я рекомендую CNAME вместо использования записи A, вот преимущество, о котором я писал при разговоре между экземплярами внутри EC2: http://alestic.com/2009/06/ec2-elastic-ip-internal

Что ж, для меня это было довольно просто. У меня было 2 отдельные ситуации, когда мне нужно было назначить свое доменное имя экземплярам:

  1. В первом случае за одним балансировщиком нагрузки у меня было 6 веб-серверов. И я хотел назначить ему свой корневой домен, скажем: mydomain.com Я просто обновил dNS для mydomain.com и вместо создания записи A назначил CNAME для mydomain.com (да, корень домена), указывая на Публичный DNS балансировщика нагрузки.
  2. В другом случае у меня был один веб-сервер. Там же я создал CNAME домена, указывающую на публичный DNS самого веб-сервера.

Это точно так же, как вы создаете записи CNAME, указывающие на ghs.google.com при использовании Google Apps.

Лучше назначить вашему экземпляру эластичный IP-адрес. После выделения создайте запись «A» в размещенной зоне и добавьте свои экземпляры Elastic IP в качестве значения. Это направит ваше доменное имя на экземпляр.

Подробные инструкции вы можете найти в этом блоге. http://comtechies.com/2016/07/point-map-domain-name-aws-ec2-server.html