我们有两个不同的 Java 网络应用程序,名为 foo.war 和 bar.war,我们想将它们部署在 Jetty 服务器上
Jetty运行在机器的8080端口
是否可以在同一端口上同时运行两个应用程序?如果没有,在同一个 jetty 服务器上运行多个网络应用程序的替代方案是什么
谢谢
最佳答案
您可以在 servlet 容器中运行任意数量的 Web 应用程序。他们只需要不同的上下文根。
假设您有 abc.war 和 def.war。如果同时部署两者,默认情况下您可以通过 http://localhost:8080/abc
和 http://localhost:8080/def
访问它们。
因为这通常看起来很难看,所以在您的 Servlet 容器前面放置一个反向代理是个好主意。这将允许您拥有例如 2 个不同的域 foobar.com
和 xipbaz.com
,然后它们将被路由到不同的应用程序,即使它们都在同一个服务器。
关于java - 在同一端口上运行两个 Web 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32008553/