В /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.
Я что-то неправильно настроил?