相关疑难解决方法(0)

用于通配符子域和静态子域的虚拟主机

我有一个奇怪的情况下,我想有网址app1.example.com,example.com并且*.example.com 都使用不同的虚拟主机.这就是我所拥有的(不包括example.com因为它只是让它变得更加混乱).

<VirtualHost *>
  ServerName app1.example.com
  ServerAlias app1.example.com

  DocumentRoot = /var/www/app1
  # Other configuration for this app here

</VirtualHost>

<VirtualHost *>
  ServerName wildcard.example.com
  ServerAlias *.example.com

  DocumentRoot = /var/www/wildcard
  # other configuration for this app here

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

问题是他们发生冲突.无论哪一个列出首先胜出.如何托管通配符虚拟主机和特定主机?

注意:我不只是更改DocumentRoot配置,因此使用mod_rewrite更改DocumentRoot变量不会修复它.

apache subdomain wildcard-subdomain virtualhost

70
推荐指数
2
解决办法
10万
查看次数