在同一端口上运行两个Web应用程序?

时间:2015-08-14 11:05:05

标签: java web-applications webserver jetty

我们有两个不同的Java Web应用程序,名为foo.war和bar.war,我们希望在Jetty服务器上部署这些应用程序

Jetty正在机器上的8080端口上运行

是否可以在同一端口上同时运行两个应用程序?如果没有在同一个码头服务器上运行多个Web应用程序的替代方案

谢谢

1 个答案:

答案 0 :(得分:1)

您可以在servlet容器中运行任意数量的Web应用程序。他们只需要不同的背景根源。

让我们说你有abc.war和def.war。如果同时部署两者,则默认情况下您可以通过http://localhost:8080/abchttp://localhost:8080/def访问它们。

由于这通常看起来很丑,因此在Servlet容器前放置反向代理是个好主意。这将允许您拥有2个不同的域foobar.comxipbaz.com,然后这些域将被路由到不同的应用程序,即使它们都在同一台服务器上。