Hosts virtuais do Apache no Mac OS X Lion

4

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?

    
por Bullines 13.08.2011 / 21:59

1 resposta

9

Nas declarações localhost e site2.local <virtualHost> , você tem um . (ponto) em vez de um : (dois pontos).

Eles devem ser ambos

<VirtualHost *:80>
    
por 13.08.2011 / 22:17