Как использовать маршрут 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
,