web-dev-qa-db-ja.com

ルート53を使用して、EC2インスタンスの特定のURLを参照するサブドメインを作成する方法

https://myElasticIP/redminehttps://myElasticIP/phpmyadminでRedmineとmyPHPadminを実行しているEC2インスタンスがあります。

Namecheapに登録されているドメイン名があります:myDomain.us

Route 53を使用して、myDomain.usのDNSを(ネームチープインターフェイスを介して)カスタマイズし、Route 53のデリゲートNSを使用するようにしたので、myDomain.usに移動すると自動的にmyelasticIPが参照されます。

redmine.myDomain.ushttps://myElasticIP/redmineを参照しmyphpadmin.myDomain.ushttps://myElasticIP/myphpadminを参照するようにするにはどうすればよいですか?( URLフレームやURLリダイレクトを使用せずに...x.myDomain.usをアドレスバーに残したい)

1
David Kaczynski

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.usmyphpadmin.myDomain.usで作成する必要があり、どちらもmyDomain.usを指します。

3
EEAA