1

我在托管多个服务的环境中工作。服务(考虑 Web 服务)公开了一些 API,并且还充当客户端来调用其他服务。

现在我想要实现的是,如果服务 A(作为客户端)想要使用 http 与服务 B(在此处作为服务器)通信,那么我想拦截传出的 HTTP 请求并将其重定向到本地主机代理。

主机上运行多个服务,并且一个服务还与多个其他服务通信,因此我不想将每个传出端点配置的配置更改为指向代理。

示例配置:

以下是服务 A 在执行某些处理时连接的服务端点,例如:

  • a1.example.com:2430
  • a2.example.com:8280
  • a3.example.com:4380
  • a4.example.com:4280
  • a5.example.com:3158
  • a6.example.com:8238

我已经研究过将 squid 代理配置为透明代理。但是我应该如何强制每个传出连接(具有不同的目标端口)重定向到本地主机代理。

4

0 回答 0