域级别的Apache通配符

时间:2010-10-24 07:15:25

标签: apache subdomain wildcard wildcard-subdomain wildcard-mapping

我的网站很少,而且它们在一台服务器上都有相同的设置。现在,我想拥有一个公共文件,而不是在启用站点的目录中为每个配置文件提供单独的配置文件。

想法是这样的:

www.abc.com应该将/ var / www / abc作为DocumentRoot, www.xyz.com应该有/ var / www / xyz作为DocumentRoot等。

所有其他参数如日志文件,联系电子邮件等也应该具有相同的设置(abc.com应该有contact@abc.com作为管理员电子邮件,xyz.com应该有contact@xyz.com作为管理员电子邮件等)。< / p>

我找不到任何关于如何反向引用通配符的教程等。

的问候,

JP

1 个答案:

答案 0 :(得分:2)

啊哈。找到了解决方案。 VirtualDocumentRoot就是答案。

单行如:

VirtualDocumentRoot /var/www/%0

完成这项工作。没有真正想到日志的东西,但应该是相似和容易的。

请参阅https://serverfault.com/questions/182929/wildcard-subdomain-directory-names了解一个很好的相关主题。

你必须为此启用vhost_alias模块。 (ubuntu上的sudo a2enmod vhost_alias)。