【问题标题】:Apache wildcard at domain level [closed]域级别的 Apache 通配符 [关闭]
【发布时间】:2010-10-24 07:15:24
【问题描述】:

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

想法是这样的:

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

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

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

问候,

日本

【问题讨论】:

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


    【解决方案1】:

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

    单行如:

    VirtualDocumentRoot /var/www/%0
    

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

    请参阅https://serverfault.com/questions/182929/wildcard-subdomain-directory-names 以获取一个不错的相关主题。

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

    【讨论】:

    • 感谢杰夫“更正”链接。令人惊讶的是,该线程最初是在 SO 上。
    猜你喜欢
    • 1970-01-01
    • 2013-07-13
    • 2011-01-08
    • 2018-05-28
    • 1970-01-01
    • 2018-05-11
    • 2019-11-12
    相关资源
    最近更新 更多