以下は私の設定ファイルです:
NameVirtualHost 12.34.56.78:80
<VirtualHost 12.34.56.78:80>
ServerAdmin admin@domain1.com
ServerName domain1.com
ServerAlias www.domain1.com
DocumentRoot /srv/www/domain1.com/public_html1/
ErrorLog /srv/www/domain1.com/logs/error.log
CustomLog /srv/www/domain1.com/logs/access.log combined
</VirtualHost>
<VirtualHost 12.34.56.78:80>
ServerAdmin admin@domain2.com
ServerName domain2.com
ServerAlias www.domain2.com
DocumentRoot /srv/www/domain2.com/public_html1/
ErrorLog /srv/www/domain2.com/logs/error.log
CustomLog /srv/www/domain2.com/logs/access.log combined
</VirtualHost>
問題は、私がwww.domain1.com
ブラウザに入ると、apache2 は にある Web ページを取得せず/srv/www/domain1.com/public_html1/
、代わりに、別のファイルで定義されたデフォルトのドキュメント ルートからページを取得することです。ただし、 を入れるwww.domain2.com
と、すべて正常に動作します。2 つの VirtualHost 構成ブロックに違いは見られないので、何が違いを生んでいるのだろうか。.htaccess
ところで、ドキュメントルートの下にファイルを置いていません。