Mac OS X Lion 上的 Apache 虚拟主机

Mac OS X Lion 上的 Apache 虚拟主机

在 /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 的内容。

我是否错误地配置了某些东西?

答案1

在您的localhostsite2.local <virtualHost>声明中,都有一个.(点)而不是:(冒号)。

他们都应该

<VirtualHost *:80>

相关内容