OS: centOS 6.3 Final
以下に示すように、mysql および apache2(httpd) パッケージをインストールし、/etc/httpd/conf/httpd.conf の構成を変更しました。
<VirtualHost *:80>
DocumentRoot /var/www/html/wordpress/
ServerName www.asterix.int
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/staticSite/
ServerName www.meins.lan
ServerAlias www.deins.lan
ServerAlias www.obelix.int
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/html/joomla/
ServerName www.example.com
ServerAlias www2.example.com
ServerAlias www3.example.com
</VirtualHost>
ServerName と ServerAlias はすべて正常に機能しており、3 つのページにアクセスできます。
しかし、サーバーの IP 経由でページにアクセスしようとすると、(少なくとも私にとっては) 奇妙なことが起こります。apache2 は、最初に定義された virtualHost (この例では wordpress) のインデックス ページを返します。3 つの virtualHosts すべてでこれを試しましたが、同じ結果が得られました。
これは正常な動作ですか、それとも間違っていますか?
これが通常の動作である場合: ip へのすべてのリクエストに対して排他的に DocumentRoot を設定できますか?
どうも !