我目前正在开发基于Web的Java EE应用程序。为了实现多个客户端功能,我决定在单独的服务器上为每个客户端设置整个应用程序,或者确切地说是在单独的Amazon EC2实例上。我知道这种严格的分离可能看起来很尴尬,但架构限制要求应用程序在物理上彼此分离。所以我目前得到的是以下内容:
IPA /客户端1
IPB /客户端2
两者都指向或多或少相同的应用程序,其中IPa和IPb是静态IP。
我现在要做的是通过一个域名(如
)访问这些服务mydomainname.com/client1
和
mydomainname.com/client2
虽然只访问mydomain.com,但会显示某种登录信息,要求用户定义客户端/工作区。
提出这种架构,我脑子里有一些代理,所以域名指向该代理,然后根据/ client部分将请求转发给正确的服务器。所以所有的沟通都要通过这个代理。
有谁知道如何实现这样的事情?在描述的情况下,人们会如何做到这一点?
提前致谢