Как запустить экземпляр ec2 как поддомен в siteground? - PullRequest
0 голосов
/ 08 марта 2020

У меня есть веб-сайт Wordpress с доменом GoDaddy, размещенный на SiteGround с использованием серверов имен. Я хочу переключиться на приложение React, которое в настоящее время работает на экземпляре EC2 в AWS. Я хочу запустить экземпляр ec2 (он же приложение реакции) на поддомене, таком как beta.domain.com внутри SiteGround, при этом сохраняя веб-сайт Wordpress, поскольку он является частью моего бизнеса. Я попытался создать поддомен в SiteGround, а затем указал его на свой экземпляр EC2 elasti c IP (publi c ipv4), используя запись A, но он показывает ошибку «Этот сайт недоступен», как только я go на beta.domain.com.

Что я делаю не так? Как запустить экземпляр EC2 в поддомене, размещенном в SiteGround?

EDIT

Спасибо всем за помощь. Проблема заключалась в сертификате SSL для HTTPS. Веб-сайт не запускался из-за настройки HTTPS на Nginx на экземпляре EC2. После того, как я ввел детали сертификата, он работает правильно только с записью А.

Ответы [ 2 ]

2 голосов
/ 08 марта 2020

Любой общедоступный адрес c в среде AWS никогда не доступен вне групп безопасности. Даже если вы попытаетесь использовать sh со своего компьютера, если он не входит в правило входящих сообщений группы безопасности вашего экземпляра EC2. Я чувствую, что есть 3 выхода.

1.) Добавление правила all traffi c во входящее правило вашей группы безопасности EC2. Это не рекомендуется, так как открывает все трафик c для вашей машины. (Дополнительный совет: установите безопасный ключ s sh с машиной)

2.) Используйте ELB для маршрутизации траффи c к вашему экземпляру EC2. ELB предоставит вам DNS-запись, которую можно использовать как CNAME в godaddy (в пункте 3 показано, как отобразить ее как запись A в GoDaddy)

3.) Использование маршрутизируемых 53 хост-зон - вы можете делегировать Ваш DNS будет управляться с помощью AWS Route 53. Таким образом, все трафики c будут перенаправлены на ваш компьютер с помощью AWS R53.


Другой совет: Elasti c IP также может использовать как постоянные адреса c IP-адресов, доступные через inte rnet. Это обеспечило безопасный способ связи с вашими инстанциями.

Дайте мне знать, что может быть для вас выгодным решением. Я мог бы помочь вам дальше

1 голос
/ 08 марта 2020

Если вы зарегистрировали свое доменное имя в Goaddy, вы можете создать поддомен в Godaddy как CNAME и указать ему c IP-адрес вашего экземпляра ec2. Здесь является ссылкой, которая поможет вам.

Также ваше основное доменное имя будет указывать на ваш Wordpress-сайт на SiteGround.

Теперь, когда у вас есть экземпляр EC2, вы также можете Запустите WordPress сайт на этом экземпляре , если хотите.

...