Java 一个域名后面有多个服务

Java 一个域名后面有多个服务,java,proxy,dns,Java,Proxy,Dns,我目前正在开发一个基于Web的JavaEE应用程序。为了实现多客户端功能,我决定在单独的服务器上为每个客户端设置整个应用程序,或者确切地说,在单独的AmazonEC2实例上。我知道这种严格的分离可能看起来很尴尬,但架构约束要求应用程序在物理上彼此分离。所以我现在得到的是: IPa/客户1 IPb/客户2 两者都指向或多或少相同的应用程序,IPa和IPb都是静态IP 我现在想做的是,让这些服务可以通过一个域名访问,比如 mydomainname.com/client1 及 mydomainname

我目前正在开发一个基于Web的JavaEE应用程序。为了实现多客户端功能,我决定在单独的服务器上为每个客户端设置整个应用程序,或者确切地说,在单独的AmazonEC2实例上。我知道这种严格的分离可能看起来很尴尬,但架构约束要求应用程序在物理上彼此分离。所以我现在得到的是:

IPa/客户1

IPb/客户2

两者都指向或多或少相同的应用程序,IPa和IPb都是静态IP

我现在想做的是,让这些服务可以通过一个域名访问,比如

mydomainname.com/client1

mydomainname.com/client2

当单独访问mydomain.com时,将显示某种登录信息,要求用户定义客户端/工作区

想到这个架构,我脑海中就有了某种代理,因此域名指向该代理,然后该代理根据/client部分将请求转发到正确的服务器。所以所有的通信都通过这个代理

有人知道如何做到这一点吗?在所描述的案例中,人们会这样做吗


提前感谢

是的,重写代理可以很好地处理这个问题,而且在更大的应用程序中,您将使用负载平衡前端。然而,这个问题应该是关于服务器故障的,因为它是关于服务器和网络配置的,而不是专门编程的。谢谢您的输入。我自己就stackoverflow中的错误位置标记了帖子。嘿@chrylis-我真的认为这不适用于服务器故障-虽然它在某个时候无疑会涉及服务器/网络配置,但他目前正在设计一个系统,确实需要这个设计的指导,而不是具体的配置。这实际上可能是合适的,但它可能应该被修改一点。