/etc/Apache2/extra/httpd-vhosts.confには、次のものがあります。
NameVirtualHost *:80
<VirtualHost *.80>
ServerName localhost
DocumentRoot "/Library/WebServer/Documents"
</VirtualHost>
<VirtualHost *:80>
ServerName site1.local
DocumentRoot "/Users/bob/Sites/site1.local"
<Directory /Users/bob/Sites/site1.local>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *.80>
ServerName site2.local
DocumentRoot "/Users/bob/Sites/site2.local"
<Directory /Users/bob/Sites/site2.local>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
/ etc/hostsには、次のものがあります。
127.0.0.1 site1.local
127.0.0.1 site2.local
http://site1.local にブラウジングすると、正しいサイトが生成されます。ただし、 http://site2.local を参照すると、Site1のコンテンツが表示されます。
何かを誤って構成しましたか?
localhost
宣言とsite2.local
<virtualHost>
宣言の両方に、.
(コロン)の代わりに:
(ドット)があります。
それらは両方ともあるべきです
<VirtualHost *:80>