У нас есть существующее имя доменаКак указать домен HostGator в EC2 AWS
(Исх. Webdev.com)
расположен в Hostgator и у нас есть сервер в AWS. Мы хотели использовать доменное имя, которое мы купили у Hostgator
(webdev.com)
на нашем сервере AWS.
Что мы сделали, в хосгаторе мы создали DNS (project1.webdev.com), и адрес указывает на наш AWS-сервер (ex 150.12.1.0). В нашем AWS, мы развернуть project1 под порт 4000.
Теперь, если мы получаем доступ к
project1.webdev.com
мы в конечном итоге на страницу Апач по умолчанию. Как мы могли направлять его в наш порт 4000, так что каждый раз, когда мы получаем доступ к project1.webdev.com он указал на наш проект
150.12.1.0:4000
.
вот наш виртуальный хост конфигурации:
<VirtualHost *:4000>
ServerName project1.webdev.com
ServerAdmin [email protected]
DocumentRoot "/var/www/html/project1/web"
<Directory "/var/www/html/project1/web">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/4000-error_log
CustomLog ${APACHE_LOG_DIR}/4000-access_log common
Мы искали несколько информации, но мы не нашли ни одного из возможных решений. Ждем вашей помощи.
Благодаря
Привет @Bruce, спасибо за ответ. Если мы сделаем такой подход, это заставит наш сервер ограничивать только прослушивание на порте 4000, мы могли бы развернуть другой проект (project2.webdev.com) и в порт 3000. Возможно ли в Linux создать логику в apache, т. е. фильтровать адрес/домен dns и перенаправлять на конкретный порт ?. – chkm8
Чтобы сделать что-то подобное, вы хотели бы настроить несколько директив VirtualHost, которые все прослушивают на порту 80 (для этого предназначены виртуальные хосты). Виртуальный хост A на порту 80 проксирует все подключения к порту 3000, Virtual Host B на порту 80 будет проксировать все подключения к порту 4000 и т. Д. –
Эй, @ Брюс, Большое вам спасибо. вы спасли наш день. :). Мы создали два экземпляра из 80 портов, и каждый из них перенаправлен в конкретный каталог нашего проекта. – chkm8