【问题标题】:Apache http proxy and reverse proxyApache http 代理和反向代理
【发布时间】: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


【解决方案1】:

确保还配置了以下内容:

#
# Use name-based virtual hosting.
#
NameVirtualHost *:7778
NameVirtualHost *:7777

【讨论】:

    猜你喜欢
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多