我想使用mod_vhost_alias来简化Apache2.2中的站点设置。所以我的虚拟主机设置如下:
<VirtualHost *:80>
VirtualDocumentRoot "/var/www/%0"
</VirtualHost>
我还想在每个站点上做的是包含一个额外的配置文件 - 如下所示:
<VirtualHost *:80>
VirtualDocumentRoot "/var/www/%0"
Include "/var/www/%0/http.conf"
</VirtualHost>
但Apache似乎并不喜欢这样。有没有其他方法可以实现这个目标?
谢谢,
詹姆斯。
答案 0 :(得分:1)
您可以反过来这样做:在主配置文件中包含一个目录,并为其中的每个站点配置一个配置文件。 E.g。
的http.conf
Include /apache/sites/
/apache/sites/site1.conf
<VirtualHost *>
host specific configuration here..
</VirtualHost *>