私は現在、Web ベースの Java EE アプリケーションに取り組んでいます。複数のクライアント機能を実現するために、各クライアントのアプリケーション全体を別のサーバーにセットアップするか、正確には別の Amazon EC2 インスタンスにセットアップすることにしました。この種の厳密な分離は厄介に思えるかもしれませんが、アーキテクチャ上の制約により、アプリケーションを互いに物理的に分離する必要があることは承知しています。だから私が現時点で得たものは次のとおりです:
IPa/クライアント1
IPb/クライアント2
どちらもほぼ同じアプリケーションを指しており、IPa と IPb は静的 IP です。
私が今やりたいことは、これらのサービスを次のような 1 つのドメイン名でアクセスできるようにすることです。
mydomainname.com/client1
と
mydomainname.com/client2
mydomain.com に単独でアクセスすると、ユーザーにクライアント/ワークスペースを定義するように求める何らかのログインが表示されます。
このアーキテクチャを思いついたとき、私はある種のプロキシを念頭に置いていたので、ドメイン名はそのプロキシを指し、リクエストは /client 部分に従って適切なサーバーに転送されます。したがって、すべての通信はこの 1 つのプロキシを経由します。
誰もそのようなことを達成する方法を知っていますか? 説明されているケースでそれを行う方法はありますか?
前もって感謝します