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

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

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

4b9b3361

Ответ 1

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

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

Каноническое имя

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

введите описание изображения здесь

# -----------------------------------
# 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>

Ответ 2

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

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

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

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

Ответ 3

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

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

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

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

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

Ответ 4

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

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

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

Ответ 5

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

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

и ваш субдомен, например

sub.yourdomain.com

Прогресс не является просто техническим,

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

AWS ROCKS

Ответ 6

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

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

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

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

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

Ответ 7

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

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

Ответ 8

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

Следовательно, точка сначала создает домен или поддомены от регистратора сторонних доменов и использует сервис 53 маршрута AWS для остальных процессов.

Ответ 9

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

Шаг 2. Для поддомена a) Создайте запись CNAME в указанной выше размещенной зоне, например, для субдомена. B) Укажите адрес, например, ведра веб-сайта https//bucket_in_S3.

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