我正在尝试查找有关如何使用 SOCKS 代理设置 apache2 mod_proxy 的文档 我找到了这个页面 http://menet.math.ecnu.edu.cn/manual/mod/mod_proxy.html#socks 但它是关于apache 版本 1,我不确定那里的配方是否仍然适用于版本 2
我想要实现的是:
有一个 apache2 为我的域 exampleA.com 和 SOCKS 代理服务。它们都在服务器 A 上运行。SOCKS 代理在那里,因此服务器 A 上的一些应用程序可以与服务器 B、C 上的其他应用程序通信,并且它在 localhost:4000 上运行
我想要的是当用户访问特定的网址时,例如 http://exempleA.com/spetialurl/http://exampleB.com/xxx
此 http 请求将通过 apache mod_proxy 代理到服务器 B - 但通过 SOCKS 代理或如果用户访问 http://exempleA.com/spetialurl/http://exampleC.com/xxx 这将通过 mod_proxy 代理到服务器 C通过 SOCKS 代理
我可以将 mod_proxy 配置为将特定 URL 代理到服务器 B 或 C 我缺少的是如何配置/告诉 apache2 使用 SOCKS 代理
服务器 B 和 C 上的这些 url 不公开可见,但可以通过 SOCKS 代理访问