【发布时间】:2014-11-07 09:38:43
【问题描述】:
我需要定义两个应该将我的请求转发到不同 Web 应用程序的虚拟主机。 安装appache的PC的IP为:192.168.100.208。 安装应用的应用服务器IP为:192.168.100.50
<VirtualHost *:7778>
ServerName 192.168.100.208
ProxyRequests On
ProxyPreserveHost Off
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyErrorOverride On
ProxyPass / http://192.168.100.50:9081/app1/
ProxyPassReverse / http://192.168.100.50:9081/app1/
<Location>
Order allow,deny
Allow from all
</Location>
我需要:
<VirtualHost *:7777>
ServerName 192.168.100.208
ProxyRequests On
ProxyPreserveHost Off
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyErrorOverride On
ProxyPass / http://192.168.100.50:9081/app2/
ProxyPassReverse / http://192.168.100.50:9081/app2/
<Location>
Order allow,deny
Allow from all
</Location>
所以当我在浏览器中输入时:
192.168.100.208:7778 i should get page from 192.168.100.50:9081/app1
和
192.168.100.208:7777 i should get page from 192.168.100.50:9081/app2
但以上不起作用。哪里出错了?
【问题讨论】:
-
有人吗?这应该不难回答吧?
标签: apache proxy reverse-proxy httpserver proxypass