Назад | Перейти на главную страницу

Как использовать маршрут 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 чтобы оставаться в адресной строке)

Вы не можете сделать это только с DNS - вам нужно где-то задействовать HTTP.

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

Например, если это ваш виртуальный хост для myDomain.us:

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

Затем вы должны создать следующие дополнительные хосты:

<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.