通配符和静态子域的虚拟主机
Virtualhost For Wildcard and Static Subdomain
这是我现在基本掌握的:
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>
此配置使 app1.example.com 成为默认服务虚拟主机。
因此,当 another.domain.com 指向 *.example.com 时,它由 app1.example.com.
提供服务
如何更改此配置,以便 another.domain.com 由 *.example.com 提供服务,仍然有 app1.example.com,*.example.com 和 example.com 也在工作吗?
谢谢。
P.S。我的问题有点基于这个 SO answer
我自己的研究为我提供了迄今为止唯一的解决方法。我最终为 app1.example.com 使用了另一个端口。
<VirtualHost *:8080>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>
这是我现在基本掌握的:
<VirtualHost *:80>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>
此配置使 app1.example.com 成为默认服务虚拟主机。
因此,当 another.domain.com 指向 *.example.com 时,它由 app1.example.com.
提供服务如何更改此配置,以便 another.domain.com 由 *.example.com 提供服务,仍然有 app1.example.com,*.example.com 和 example.com 也在工作吗?
谢谢。
P.S。我的问题有点基于这个 SO answer
我自己的研究为我提供了迄今为止唯一的解决方法。我最终为 app1.example.com 使用了另一个端口。
<VirtualHost *:8080>
DocumentRoot /var/www/app1
ServerName app1.example.com
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/example
ServerName example.com
ServerAlias *.example.com
</VirtualHost>