https://myElasticIP/redmine
とhttps://myElasticIP/phpmyadmin
でRedmineとmyPHPadminを実行しているEC2インスタンスがあります。
Namecheapに登録されているドメイン名があります:myDomain.us
Route 53を使用して、myDomain.us
のDNSを(ネームチープインターフェイスを介して)カスタマイズし、Route 53のデリゲートNSを使用するようにしたので、myDomain.us
に移動すると自動的にmyelasticIP
が参照されます。
redmine.myDomain.us
がhttps://myElasticIP/redmine
を参照しmyphpadmin.myDomain.us
がhttps://myElasticIP/myphpadmin
を参照するようにするにはどうすればよいですか?( URLフレームやURLリダイレクトを使用せずに...x.myDomain.us
をアドレスバーに残したい)
DNSだけではそれを行うことはできません-どこかにHTTPを関与させる必要があります。
1つはredmine.myDomain.us
用、もう1つはmyphpadmin.myDomain.us
用の2つのvhostを作成し、それらのDocumentRoot
をファイルシステム上の正しい場所にポイントするだけです。
たとえば、これがmyDomain.usの仮想ホストである場合:
<VirtualHost *:80>
ServerName myDomain.us
DocumentRoot /var/www
</VirtualHost>
次に、次の追加のvhostを作成します。
<VirtualHost *:80>
ServerName redmine.myDomain.us
DocumentRoot /var/www/redmine
</VirtualHost>
そして
<VirtualHost *:80>
ServerName myphpadmin.myDomain.us
DocumentRoot /var/www/myphpadmin
</VirtualHost>
さらに、2つの新しいvhostに対して2つの新しいDNS名を作成する必要があります。 DNS CNAME
レコードはredmine.myDomain.us
とmyphpadmin.myDomain.us
で作成する必要があり、どちらもmyDomain.us
を指します。