Указываете ли субдомен только на экземпляр AWS EC2?

Я пытаюсь перенести сайт PHP на AWS.

Я создал экземпляр с определенным URL-адресом AWS и настроил сервис AWS Route 53.

Глядя на документы здесь: http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html#root-domain-walkthrough-update-ns-record

В нем говорится об обновлении серверов имен для конкретного домена, однако это повлияет на действующую версию сайта, которая все еще размещается в Digital Ocean.

Что я хочу сделать:

  • Укажите субдомен, например dev.mysite.com в среду разработки на AWS
  • Проверить все в порядке
  • Создайте живую среду на AWS
  • Укажите на mysite.com живую среду.

Я все еще новичок в этом способе хостинга, это то, чего я пытаюсь достичь, выполнимо.

Или есть другой способ решить эту проблему.

Любые предложения приветствуются.

Спасибо


person tomaytotomato    schedule 06.07.2017    source источник
comment
Вы не упомянули об использовании Amazon S3 ... поэтому непонятно, почему вы следуете пошаговому руководству по S3. Где сейчас размещен ваш DNS?   -  person Michael - sqlbot    schedule 07.07.2017
comment
@ Michael-sqlbot Я получил домен на epik.com   -  person tomaytotomato    schedule 07.07.2017
comment
Это ваш регистратор. DNS может быть размещен там или где-нибудь еще. Если DNS есть, вы просто добавляете новую запись A в их панель управления DNS для dev.   -  person Michael - sqlbot    schedule 07.07.2017
comment
Хорошо, я создал новую запись A, но на какой IPV4-адрес указать ее? на Route 53 я создал запись A, но с ней не связан IPV4-адрес.   -  person tomaytotomato    schedule 07.07.2017
comment
К сожалению, с эластичным beanstalk, классическим балансировщиком нагрузки и внешним DNS-хостом вам нужна CNAME, а не A запись, и вы помещаете имя хоста, предоставленное beanstalk, для цели записи CNAME.   -  person Michael - sqlbot    schedule 07.07.2017


Ответы (1)


Совершенно нормально. В Route 53 вы можете создать a запись для вашего Apex (www.site.com), чтобы указать на ваш экземпляр EC2 (?), А затем другую CNAME запись, которая указывает на ваш dev.site.com

Обратите внимание, что Alias записи бесплатны, и это предпочтительный способ сделать вышеперечисленное, но они работают только с определенными типами ресурсов AWS, такими как ELB.

person Henry    schedule 06.07.2017
comment
Я использую Elastic Beanstalk с классическим балансировщиком нагрузки. - person tomaytotomato; 06.07.2017
comment
Затем вы можете использовать две alias записи. Одна для основного балансировщика нагрузки для основного сайта, а затем другая запись псевдонима для точки разработки. - person Henry; 06.07.2017
comment
Спасибо, я собираюсь сделать это, но боюсь, что он укажет site.com на новый экземпляр aws, когда он еще не готов? - person tomaytotomato; 07.07.2017
comment
Да, вероятно, будет! - person Henry; 07.07.2017