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