同じ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/