如何根据 destilanation url 将我的 http/https 请求转发到 2 个不同的上游代理?

如何根据 destilanation url 将我的 http/https 请求转发到 2 个不同的上游代理?

您好,我正在努力寻找解决问题的好方法。我必须根据目标 URL 将 http/https 请求从我的 (Linux) 服务器转发到 2 个不同的代理。

我尝试过基于 iptables (1,2,3,4,5,6,7) 和 nginx (8,9,10,11,12) 作为转发代理的不同解决方案,但我无法使其工作。使用 Squid,我能够实现它,但我一直在寻找更轻量级的解决方案。

我不一定想要有一个透明的代理设置,尽管它会很好。所以在我的Linux服务器上设置http_proxy和https_proxy是可行的。

我的 2 个不同的上游代理(Squid 风格)不是由我管理的,因此我无法更改它们的配置。

在桌面级别,可以使用 proxy.pac 配置,但这种方法在 Linux 服务器上不可行,因为 Linux 服务器需要运行多个工具并动态获取上游代理。

让我添加一个图表来清楚地说明: 在此输入图像描述

相关内容