0

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

想法是这样的:

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

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

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

问候,

J.P

4

1 回答 1

2

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

单行如:

VirtualDocumentRoot /var/www/%0

做这项工作。Havent 真的想到了日志的东西,但应该是相似且容易的。

有关不错的相关线程,请参阅https://serverfault.com/questions/182929/wildcard-subdomain-directory-names

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

于 2010-10-24T11:03:10.310 回答