Nas declarações localhost
e site2.local
<virtualHost>
, você tem um .
(ponto) em vez de um :
(dois pontos).
Eles devem ser ambos
<VirtualHost *:80>
No /etc/apache2/extra/httpd-vhosts.conf, eu tenho:
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>
Em / etc / hosts, tenho:
127.0.0.1 site1.local
127.0.0.1 site2.local
A navegação para o link produz o site correto. No entanto, a navegação para o link exibe o conteúdo do Site1.
Eu configurei errado algo?