通过转发代理来反向代理的好方法

我有一个应用程序使用HTTP连接到服务器,但不支持使用HTTP代理,我必须使用HTTP代理服务器。

我想build立一个反向代理服务(在Linux服务器上),可以通过常规的代理服务器。

所以:

App --> Reverse Proxy ----------> Forward Proxy -------------> Server |====Localhost=======| Net |=Somewhere=| Net |=Somewhere Else=| 

我已经看了几个轻量级的反向代理,但他们不支持通过代理服务器转发。 我不想运行像apache或squid这样重的东西,但是如果它们是唯一能够工作的东西,那么他们会这样做。 (虽然从apaches文档,它看起来也不会起作用)。

有什么build议么?

如果您的转发代理服务器支持透明代理,则可以使用iptables将HTTPstream量透明地redirect到您的转发代理。

否则,您需要按照您的描述安装代理服务器,并将您的应用程序configuration为使用它,就好像它是真实的服务器一样。

Squidcaching应该能够做到这一点。 查看configuration它的“不直接”设置,以便请求通过父代而不是直接输出。 另外检查Apachestream量服务器 。 它声称做任何事情! 我认为configuration文件是icp.config。