【问题标题】:Way to write vhost for same subdomain across multiple domains?跨多个域为同一子域编写虚拟主机的方法?
【发布时间】:2010-10-10 20:45:48
【问题描述】:

我在 /etc/apache2/sites-enabled 中设置了几个域:

domain1.com
domain2.com
domain3.com

我需要为每一个设置 webmail.domain*.com。我可以为每个单独的 vhost 文件执行此操作,但是有没有办法编写通配符 vhost 以被所有域捕获?

此外,所有 webmail.*.com 请求都应为同一个目录提供服务。

【问题讨论】:

  • Stack上其实有不少非编程题。
  • 确实,只是观察一下:P

标签: apache2 virtualhost


【解决方案1】:

尽管我很刻薄,但请查看Apache's vhosts documentation 看起来答案不是。您需要一个 FQDN,而不是通配符。

【讨论】:

    【解决方案2】:

    ServerAlias 允许使用通配符

    【讨论】:

    • 我相信这就是我下面的解决方案所采用的。谢谢!
    【解决方案3】:

    啊,这对我有用:

    <VirtualHost *:80>
        ServerName webmail.domain.com
        ServerAlias webmail.*
        DocumentRoot /path/to/webmail
        UseCanonicalName Off
    </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-02
      • 2012-12-03
      • 2013-04-26
      • 2015-06-24
      • 2015-11-29
      • 2021-01-15
      • 2011-05-24
      • 2010-11-21
      相关资源
      最近更新 更多