質問: 別の方の↓こちらの問題と似ているのですが、 同様にAWS上のサブドメインの設定が正常に反映されない状態にあります。 流れとしては 1.すでにあるexample.comのサブドメインdev.example.comを作ろうとRoute53上でサブドメインのレコードセットを作成。その際、Aレコードとし、エイリアスにexample.comのドメインと同じELBを指定。 2.サブドメイン用のディレクトリを/var/www_devに作成し、example.comのサイトデータをコピペ。 3.VirtualHostの設定を以下のように作成し、/etc/httpd/conf.d/vhost-dev.confに保存 ``` NameVirtualHost *:80 ServerName dev.example.com DocumentRoot /var/www_dev/html AllowOverride All Options FollowSymLinks Order allow,deny Allow from all ``` 4.apacheを再起動 5.すると何故かexample.com、dev.example.comのどちらもapacheデフォルトのTestPageが表示される・・・。 といった状況です。 example.comの方はSSL環境なので/etc/httpd/conf.d/ssl.confがあります。 内容は以下です。(一部を抜粋) ``` Listen 443 https # General setup for the virtual host, inherited from global configuration DocumentRoot "/var/www/html" ServerName example.com:443 ``` example.comのVirtualHostの設定は/etc/httpd/conf/httpd.confにありますが、ssl.confがあるのでコメントアウトしている状態です。 どなたかおわかりになりますでしょうか・・・。 よろしくお願いいたしますm(_ _)m
回答: DocumentRoot に **index.html** は作成していますでしょうか? ディストリビューションによりますが、index.html が存在しない場合、/etc/httpd/conf.d/welcome.conf の `ErrorDocument 403 /.noindex.html` 設定で「Test Page」が表示されるものがあります。