Как использовать маршрут 53 для создания поддоменов, которые ссылаются на конкретные URL-адреса экземпляра EC2

У меня есть экземпляр EC2 под управлением Redmine и myPHPadmin в https://myElasticIP/redmine а также https://myElasticIP/phpmyadmin,

У меня есть доменное имя, зарегистрированное с помощью namecheap: myDomain.us

Используя Route 53, я настроил DNS myDomain.us (через интерфейс namecheap), чтобы использовать NS делегатов в Route 53, поэтому собираемся myDomain.us будет автоматически ссылаться myelasticIP вместо.

Как мне получить так, что собираюсь redmine.myDomain.us Рекомендации https://myElasticIP/redmine а также myphpadmin.myDomain.us Рекомендации https://myElasticIP/myphpadmin ? (без использования фреймов URL или перенаправления URL... Я хочу x.myDomain.us остаться в адресной строке)

1 ответ

Решение

Вы не можете сделать это только с помощью DNS - вам нужно где-то подключить HTTP.

Я бы просто создал два vhosts, один для redmine.myDomain.us и один для myphpadmin.myDomain.usи просто укажите их DocumentRoot в правильное место в вашей файловой системе.

Например, если это ваш vhost для myDomain.us:

<VirtualHost *:80>
    ServerName myDomain.us
    DocumentRoot /var/www
</VirtualHost>

Тогда вы бы создали следующие дополнительные vhosts:

<VirtualHost *:80>
    ServerName redmine.myDomain.us
    DocumentRoot /var/www/redmine
</VirtualHost>

а также

<VirtualHost *:80>
    ServerName myphpadmin.myDomain.us
    DocumentRoot /var/www/myphpadmin
</VirtualHost>

Кроме того, вам нужно создать два новых DNS-имени для двух новых vhosts. DNS CNAME записи должны быть созданы redmine.myDomain.us а также myphpadmin.myDomain.usоба указывают на myDomain.us,

Другие вопросы по тегам