如何使用Apache HTTPD在同一服务器上设置转发代理和反向代理

时间:2010-08-30 07:02:47

标签: apache http-proxy

我有一个既可以作为HTTP服务器也可以作为HTTP客户端的应用程序。出于安全原因,应用程序在受保护/内部网络上的服务器上运行。我想设置一个HTTP代理,作为外部各方访问应用程序的外部接口。

对于外部HTTP客户端来访问我的应用程序,我希望有一个反向代理来处理这种情况。

对于从我的应用程序到外部各方的HTTP请求,我希望有一个转发代理,以确保我的正确外部URL被发送给外部各方。

问题:Apache HTTPD代理是否可以配置为同时运行转发代理和反向代理?

1 个答案:

答案 0 :(得分:1)

简短的回答(来自我对文档的阅读)是否定的。

使用ProxyRequests指令

激活转发代理

使用ProxyPass指令激活反向代理。 reverse proxy文档状态

  

ProxyRequests指令应该   通常在使用时被取消   的ProxyPass。

我认为如果你在同一台服务器上启用两者,你​​的允许,拒绝IP设置等可能会发生冲突