私の状況は次のとおりです。サーバー(A)があり、サードパーティのサーバー(B)へのVPN接続を確立しました。 VPN接続サーバー(A)と同じプライベートネットワークを共有する別のサーバーセット(C、D、E ...)があります。
第三者サーバー(B)は、HTTP経由でアクセスできるRESTful APIを提供します。たとえば、AIはサーバーからいくつかのURLを要求できます。
$ curl http://<server-B-vpn-ip-address>/path/to/whatever
適切なデータを含むJSON応答を受け取ります。
サーバーAを呼び出して、すべてのサーバー(C、D、E ...)からサーバーBのAPIにアクセスできるようにしたいです。たとえば、
$ curl http://<server-A-private-ip-address>/path/to/whatever
その後、サーバーAは要求をサーバーBに転送し、元の要求されたサーバーにJSON応答を返す必要があります。
私は成功せずにiptablesを使用してこの問題を解決するためにいくつかの可能な方法を探しましたが、正直なところ、この状況で作業に適したツールが何であるかわかりません。誰でもどんなアイデアがありますか?
ベストアンサー1
私は要求をサーバーBに転送する前に、要求ヘッダーを変更するサーバーAにリバースプロキシを実装することでこの問題を解決しました。