Websphere 虚拟主机

Websphere 虚拟主机

IBM WAS 8 提供了创建虚拟主机的选项。在部署 WAR 时,我能够将应用程序映射到特定的虚拟主机。对于每个虚拟主机,我都可以分配一个端口号(虚拟主机端口没有定义协议 - 那么,它会适用于 HTTP 吗?)。

但是,使用该端口号无法访问该应用程序,也无法通过服务器的常规 HTTP 端口访问该应用程序。

这里有什么差距?服务器不监听除 default_host 之外的虚拟主机定义的端口?是否需要单独的 Http 服务器来监听该端口并将请求转发给 WAS?

答案1

虚拟主机定义本身不会创建任何 HTTP 端口。它仅用于指定哪些应用程序接受通过哪些 HTTP 端口接收的 HTTP 请求(这包括应用程序服务器本地的 HTTP 端口和应用程序服务器前面的 Web 服务器上的 HTTP 端口)。要实际监听给定端口,您有以下选项:

  1. 更改默认 HTTP 端口的端口号(但我猜这不是你想要的;你可能想监听额外的港口)。

  2. 配置一个侦听所需端口并转发到 WAS 的 Web 服务器。

  3. 在应用程序服务器上创建额外的 HTTP 端口

相关内容