我的网站很少,而且它们在一台服务器上都有相同的设置。现在,我想拥有一个公共文件,而不是在启用站点的目录中为每个配置文件提供单独的配置文件。
想法是这样的:
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
答案 0 :(得分:2)
啊哈。找到了解决方案。 VirtualDocumentRoot就是答案。
单行如:
VirtualDocumentRoot /var/www/%0
完成这项工作。没有真正想到日志的东西,但应该是相似和容易的。
请参阅https://serverfault.com/questions/182929/wildcard-subdomain-directory-names了解一个很好的相关主题。
你必须为此启用vhost_alias模块。 (ubuntu上的sudo a2enmod vhost_alias
)。