リバースプロキシマルチバックエンドWebサーバー

リバースプロキシマルチバックエンドWebサーバー

同じWebアプリケーションの複数のコピーが単一のURLへの異なるパスに表示されるようにしたいと思います。各アプリケーションは、独自のログインを持つ一意のインスタンスです。すべてhttpで実行されます。

この例では、John、Jane、およびJerryはすべて、異なるサーバーに独自のインスタンスを持っています。アプリケーションがホストhttpヘッダーをサポートしているかどうかわからないので、リクエストをプロキシしてhtmlにリンクを書き直したいと思います。

Tinyproxyを試しましたが、ウェブサイトがリダイレクトされます。私もイカを使ってみましたが、うまくいきませんでした。

私がやろうとしていることを視覚的に表現すると、次のようになります。

Request: http://example.com:5002/john_server/

---> example.com (listening ports 5000, 5001, 5002)
      +
      |
      +----+john_server.local (5000, 5001, 5002)
      |
      |
      +----+jane_server.local (5000, 5001, 5002)
      |
      |
      +----+jerry_server.local (5000, 5001, 5002)

このためにTinyproxyまたはsquidを設定する方法を知っている人はいますか?可能ですか?

ありがとう、

チーム

答え1

nginxを使用してリバースプロキシを作成できます。これは一般的なユースケースであり、設定は簡単です。https://www.nginx.com/resources/admin-guide/reverse-proxy/

関連情報