我有一个运行Redmine和myPHPadmin的EC2实例,位于https://myElasticIP/redmine和https://myElasticIP/phpmyadmin 。
我有一个域名注册namecheap: myDomain.us
使用Route 53,我已经自定义了myDomain.us的DNS(通过namecheap接口)来使用Route 53中的委托NS,所以去myDomain.us会自动引用myelasticIP 。
如何获得它,以便redmine.myDomain.us引用https://myElasticIP/redmine和myphpadmin.myDomain.us引用https://myElasticIP/myphpadmin ? (不使用URL框架或URLredirect…我想x.myDomain.us留在地址栏中)
你不能单独使用DNS来完成这项工作 – 你需要在某个地方使用一些HTTP。
我只要创build两个虚拟主机,一个用于redmine.myDomain.us ,另一个用于myphpadmin.myDomain.us ,并将它们的DocumentRoot指向DocumentRoot系统的正确位置。
例如,如果这是你的vhost for myDomain.us:
<VirtualHost *:80> ServerName myDomain.us DocumentRoot /var/www </VirtualHost>
然后你会创build下面的附加虚拟主机:
<VirtualHost *:80> ServerName redmine.myDomain.us DocumentRoot /var/www/redmine </VirtualHost>
和
<VirtualHost *:80> ServerName myphpadmin.myDomain.us DocumentRoot /var/www/myphpadmin </VirtualHost>
另外,您需要为这两个新的虚拟主机创build两个新的DNS名称。 DNS CNAMElogging应该创buildredmine.myDomain.us和myphpadmin.myDomain.us ,都指向myDomain.us 。