Как создать домен и поддомен в AWS? - PullRequest
28 голосов
/ 10 августа 2011

Как создать домен и поддомен в AWS?

Ответы [ 9 ]

40 голосов
/ 30 июля 2015

Использование Amazon AWS Route 53 и веб-сервера Apache 2.4

Создайте каноническое имя с подстановочным знаком для маршрутизации всего трафика поддоменов на корневой веб-сервер.

Canonical name

Теперь добавьте детали поддоменов вместе с маршрутизацией корневых доменов, как показано ниже.

enter image description here

# -----------------------------------
# GS - Virtual Host Configurations
# -----------------------------------
<VirtualHost *:80>
    ServerName www.gajen.com
    ServerAlias gajen.com
    DocumentRoot "/var/www/html"
</VirtualHost>


# Stagings
# --------

# Discovery
<VirtualHost *:80>
    ServerName discovery.gajen.com
    DocumentRoot "/var/www/html/discovery"
</VirtualHost>

# Alpha
<VirtualHost *:80>
    ServerName alpha.gajen.com
    DocumentRoot "/var/www/html/alpha"
</VirtualHost>
22 голосов
/ 22 октября 2012

Я нахожу здесь другие ответы немного загадочными. Вот основные шаги для размещения своего апекса домена и любых других имен хостов для этого домена в Route53. Это предполагает, что вы приобрели домен через GoDaddy или Network Solutions, или где-либо еще. (А с середины 2014 года вы можете покупать домены непосредственно в Route53):

  1. Создайте новую заглушку зоны в Amazon Route53, перейдя на https://console.aws.amazon.com/route53/home и создав новую размещенную зону. Этот процесс распространит пустой файл зоны с четырьмя записями NS и одной записью SOA. Скопируйте четыре имени сервера NS. [Если вы приобретете свой домен в Route53, это будет сделано автоматически, и вы можете пропустить шаги 2 и 3 ниже.]
  2. У регистратора вашего домена (GoDaddy, eNom, Network Solutions и т. Д.) отредактируйте DNS-хосты для конкретного домена и поместите четыре значения из шага 1 на место. Сохрани и дай размножаться.
  3. Теперь DNS для вашего домена размещен в Amazon53 Route53 и, скорее всего, будет быстрее и надежнее, чем при размещении у поставщика доменных имен.
  4. Добавление дополнительных записей в новый файл зоны Route53, например запись апекса зоны (запись @) или запись www и т. Д. Примечание. Route53 не разрешает использование символа "@" псевдоним - вы должны указать доменное имя.com. ( ОБЯЗАТЕЛЬНО используйте конечную точку после имени! )
  5. Одним из больших преимуществ использования Route53 для вашего DNS теперь является то, что если ваш сайт размещен за адресом Amazon ELB, вы можете сопоставить апекс своей зоны (запись @) с псевдонимом этого адреса ELB. , Просто создайте запись A с апексом вашей зоны ("company.com.") В ней, обязательно оставляя конечную точку. Затем выберите «Псевдоним» чуть выше значения записи, и вам будет предоставлен выбор в раскрывающемся меню, или вы можете вставить имя ELB. Или, если вершина вашей зоны должна указывать на простой IP-адрес, выберите «Запись A». и добавьте IP.

Если вы запускаете узлы в нескольких регионах AWS (а не только в нескольких AZ), вы также можете использовать «маршрутизацию на основе задержки» Route53, которая будет направлять пользователей к самым быстрым узлам с заданной задержкой в ​​любой данный момент (она основана на самой низкой задержке, не по ближайшему географическому положению). Или вы можете использовать проверки здоровья Route53, чтобы установить значения ваших записей - например, если проверка работоспособности пройдена, ваша запись A указывает на 1.2.3.4, если она не проходит, запись A указывает на 5.6.7.8.

РЕДАКТИРОВАТЬ: Еще одна полезная уловка Route53, которую я обнаружил (случайно, хотя позже я прочитал, что это известная / поддерживаемая функция), заключается в том, что вы можете использовать псевдоним записи A для указания на ELB (или сегменты, Дистрибутивы CloudFront и т. Д.) В других аккаунтах AWS. Они не будут автоматически заполняться в раскрывающемся списке псевдонимов, но вы можете просто скопировать + вставить их в поле ввода "alias target".

7 голосов
/ 18 мая 2012

Вы не «создаете» домен или поддомен в AWS.Домен создается на уровне регистратора - GoDaddy, Network Solutions, VeriSign и т. Д., Когда в DNS создается поддомен.

Если вы имеете в виду, как создать веб-сервер для ответа на mydomain.comи / или subdomain.mydomain.com, тогда вам нужно будет изменить DNS-записи mydomain.com, чтобы они указывали на IP-адрес вашего экземпляра Amazon EC2.

Сначала запустите AMI EC2, который вы собираетесь использовать в качествевеб сервер.Затем вам нужно будет назначить Elastic IP-адрес с помощью консоли AWS и назначить его экземпляру веб-сервера.Запишите, что такое Elastic IP.Теперь перейдите в панель управления доменом вашего регистратора и добавьте / измените IP-адрес записей A или CNAME с именами «www» и «@», чтобы они соответствовали Elastic IP, который вы присвоили экземпляру веб-сервера.Теперь создайте новую запись CNAME для своего субдомена и укажите ее '@'.Сохраните ваши изменения.

Если на вашем экземпляре веб-сервера работает Apache, вам теперь нужно будет настроить виртуальный хостинг на основе имен - для этого в Интернете достаточно учебников.Если вы используете IIS, вам придется назначать заголовки хостов для ваших сайтов.Опять же, есть много учебников для этого.Google - твой друг.

Надеюсь, это поможет.

1 голос
/ 28 июля 2016

AWS Route 53 может (по состоянию на 2016 г.) позволить вам зарегистрировать домен через страницу https://console.aws.amazon.com/route53/home#DomainListing:. Я понимаю, что на самом деле для регистрации используется третье лицо, но вам не нужно это знать.

Если у вас есть домен, вы можете использовать Hosted Zones для подключения к ресурсам. Напоминаю, что процесс регистрации выше автоматически создаст размещенную зону для вашего доменного имени.

Чтобы связать домен с ресурсом, необходимо перейти в эту размещенную зону и создать набор записей "A" . Интерфейс довольно понятен.

Если вам нужен субдомен , создайте еще один набор записей «A» в той же размещенной зоне: у вас есть возможность каждый раз устанавливать префикс для имени домена и, конечно, ссылаться другой ресурс.

Учебное пособие https://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html является немного тяжелым на жаргоне для новичка, но охватывает вышеупомянутые пункты.

1 голос
/ 10 августа 2011

Вы не перенесли свое доменное имя в AWS.Скорее выделите Elastic IP-адрес и свяжите его с вашим экземпляром.Затем перейдите к поставщику домена и укажите свой домен на Elastic IP-адрес.Вам не нужно переносить свой домен в AWS.Это можно сделать из консоли управления AWS.

Таким образом, вы можете запустить второй экземпляр и протестировать любые обновления приложений, а затем просто переместить Elastic IP на второй экземпляр, не внося никаких изменений впровайдер домена

http://www.youtube.com/watch?v=c8yuGvnU3A0

0 голосов
/ 23 января 2019

Шаг 1 - Для домена а) Создайте размещенную зону.b) Обновите записи NS и SOA в провайдере доменных имен. c) Дайте домену распространиться.адрес, например, корзины сайта https // bucket_in_S3

Ваш поддомен готов и работает с немедленным вступлением в силу.

0 голосов
/ 23 января 2013

После того, как вы создадите настройку домена в Route 53, просто добавьте псевдоним или CNAME, как вы делаете для www.yourdomain.com

здесь A-Record - yourdomain.com Cname is www.yourdomain.com

и т. Д. Как ваш субдомен, такой как

sub.yourdomain.com

процесс нетрудно просто технически,

, если вы хотите узнать больше об этом, я с удовольствием сделаю,

AWS ROCKS

0 голосов
/ 26 декабря 2011

Создание доменного имени или имени субдомена невозможно с AWS. Вам необходимо создать его из регистратора доменов и затем направить их на сервис AWS Route 53 - который сопоставляет ваши доменные имена с IP-адресами вместе с выделенным сервером имен для каждой зоны хоста.

Поэтому сначала нужно создать домен или поддомен от стороннего регистратора доменов и использовать сервис AWS route 53 для остальной части процесса.

0 голосов
/ 25 декабря 2011

Для вас будет очень важно разработать свое решение с учетом DNS.Проверьте их Маршрут 53 продукта .Это программируемый интерфейс в DNS, который также имеет мало времени для распространения.Это будет важно, если вам нужно внести изменения.Вы должны быть в состоянии сказать своему регистратору указать на Маршрут 53.

Я также настоятельно рекомендую вам разместить все свои серверы за сервером Elastic Load Balancer (ELB) и указать любую службу DNS, которая у вас есть.Это сократит время простоя при перемещении серверов и обновлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...