Question Hôtes virtuels Apache sur Mac OS X Lion


Dans /etc/apache2/extra/httpd-vhosts.conf, j'ai:

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>

Dans / etc / hosts, j'ai:

127.0.0.1     site1.local
127.0.0.1     site2.local

Navigation vers http: //site1.local donne le bon site. Cependant, la navigation vers http: //site2.local affiche le contenu de Site1.

Ai-je mal configuré quelque chose?


4
2017-08-13 19:59


origine




Réponses:


Dans vos deux localhost et site2.local  <virtualHost> déclarations que vous avez . (point) au lieu d'un : (côlon).

Ils devraient tous deux être

<VirtualHost *:80>

9
2017-08-13 20:17



Bon oeil :) C'était ça. - Bullines