複数のサービスがホストされている環境で作業しています。サービス (Web サービスを考えてください) は、いくつかの API を公開し、他のサービスを呼び出すクライアントとしても機能します。
ここで達成したいのは、サービス A (クライアントとして機能) が http を使用してサービス B (ここではサーバーとして機能) と通信したい場合、発信 HTTP 要求をインターセプトし、localhost プロキシにリダイレクトすることです。
ホスト上で実行されている複数のサービスがあり、サービスは他の複数のサービスとも通信するため、すべての発信エンドポイント構成の構成を変更してプロキシを指すようにしたくありません。
サンプル構成:
以下は、サービス 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 プロキシを透過プロキシとして設定することを検討しました。しかし、どのようにしてすべての発信接続 (異なる宛先ポート) を localhost プロキシにリダイレクトするように強制する必要がありますか?