如何设置虚拟主机以将subdomin部分转发到我的tomcat。
我知道*不起作用....但我如何实现以下目标。
<VirtualHost *:80>
ProxyPreserveHost On
ServerName *.example.com
ProxyPass /app1 *.localhost:8080/app1
</VirtualHost>
答案 0 :(得分:1)
那是一个愚蠢的问题,
ProxyPreserveHost On
本身将保留原始请求,因此我不必转发子域。
只需以下即可。
<VirtualHost *:80>
ProxyPreserveHost On
ServerName *.example.com
ProxyPass /app1 http://localhost:8080/app1
</VirtualHost>
我的代码实际上看到http://subdomain.example.com/app1
答案 1 :(得分:0)
使用一个特定的服务器名称(可能是“虚拟”),然后在a中使用通配符
ServerAlias
声明:
<VirtualHost *:80>
ProxyPreserveHost On
ServerName dummy.example.com
ServerAlias *.example.com
ProxyPass /app1 *.localhost:8080/app1
</VirtualHost>