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