如何拆分 WebSphere 虚拟主机,单个 Web 服务器用于多个 JVM



当所有应用程序都使用相同的上下文根时,如何配置虚拟主机以将正确的 URL 发送到正确的 JVM?

例如:

  • https://app1.mydomain.com/myapp -> app1 JVM
  • https://app2.mydomain.com/myapp -> app2 JVM
  • https://app3.mydomain.com/myapp -> app3 JVM

信息

我有多个 JVM,所有应用程序都具有相同的上下文根:

  • App1 (上下文根目录:/myApp( (内部端口: 9080(
  • App2(上下文根目录:/myApp((内部端口:9081(
  • App3 (上下文根:/myapp( (内部端口: 9082(

我有一个网络服务器:

  • 网络服务器1

我有多个子域名:

  • app1.mydomain.com
  • app2.mydomain.com
  • app3.mydomain.com

笔记

  • 我试图避免使用多个 IP 地址或网络服务器
  • 运行 Websphere 9.0.0.6,IBM HTTP Server (Apache(,Windows 2016

如果在WAS中定义三个虚拟主机,每个虚拟主机都有正确的非通配符主机别名,并将每个相应的应用程序映射到其虚拟主机,则生成的plugin-cfg.xml将按照您想要的方式进行路由。

最新更新