httpd.conf多个虚拟主机

时间:2012-05-19 16:38:17

标签: php macos apache virtualhost

在Mac OSX Lion上编写PHP代码,在httpd.conf文件中使用以下代码:

<VirtualHost *:80>
    DocumentRoot /Users/user/Sites/wordpress
    ServerName wordpress.local
    <Directory “/Users/user/Sites/wordpress">
        AllowOverride All
        Options All
    </Directory>
</VirtualHost>

并在hosts文件中:

127.0.0.1 wordpress.local

一切正常。我希望能够做的是允许第一部分接受某种通配符,以便我可以向hosts文件添加几个页面,但不必一直搞乱httpd.conf文件。我曾经能够使用%1和%0而不是目录名来使这个工作,但现在似乎有一个问题。

非常感谢。

干杯, 大卫。

1 个答案:

答案 0 :(得分:0)

Rob Allen的以下博客应该有所帮助,我认为:Automatic Apache vhosts

本文的第一部分是关于mod_vhost_alias,它允许您使用通配符 ServerAlias ,它添加的VirtualDocumentRoot指令,以及<强> Directory