【发布时间】:2017-01-20 16:08:02
【问题描述】:
我有一个虚拟主机
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName gms.example.co
ProxyPass / http://localhost:9081/
ProxyPassReverse / http://localhost:9081/
</VirtualHost>
获取所有 http 请求,即 gms.example.co 和 example.co 都被转发到 localhost:9081
如何只将 gms.example.co 转发到 localhost:9081 并将 example.co 转发到 localhost ?
编辑
<VirtualHost *:80>
ServerName example.co
DocumentRoot C:/workspace/html/
</VirtualHost>
<VirtualHost *:80>
ProxyPreserveHost On
ProxyRequests Off
ServerName gms.example.co
ProxyPass / http://localhost:9081/
ProxyPassReverse / http://localhost:9081/
</VirtualHost>
在 httpd 代理的末尾。
第二个有效,第一个无效。
内部服务器错误
我也在 localhost 上得到这个,所以我认为它们是相关的
日志中有这个错误
[Tue Sep 13 19:38:38.081314 2016] [core:alert] [pid 24988:tid 1112] [client 127.0.0.1:60053] C:/workspace/html/.htaccess: Unrecognized header format %
【问题讨论】:
标签: apache tomcat httpd.conf