Port

Websphere 虛擬主機

  • November 21, 2014

IBM WAS 8 提供了創建虛擬主機的選項。在 WAR 部署時,我能夠將應用程序映射到特定的虛擬主機。對於每個虛擬主機,我可以分配一個埠號(沒有為虛擬主機埠定義協議 - 那麼,它是否適用於 HTTP?)。

但是,無法使用該埠號訪問應用程序。應用程序也不能在伺服器的正常 HTTP 埠上訪問。

這裡的差距是什麼?伺服器不偵聽為 default_host 以外的虛擬主機定義的埠?是否需要單獨的 Http 伺服器來偵聽該埠並將請求轉發到 WAS?

虛擬主機定義本身不會創建任何 HTTP 埠。它僅用於指定哪些應用程序接受通過哪些 HTTP 埠接收的 HTTP 請求(這包括應用程序伺服器本地的 HTTP 埠和應用程序伺服器前面的 Web 伺服器上的 HTTP 埠)。要實際偵聽給定埠,您有以下選項:

  1. 更改預設 HTTP 埠的埠號(但我想這不是您想要的;您可能想在其他埠上偵聽)。
  2. 配置一個在所需埠上偵聽並轉發到 WAS 的 Web 伺服器。
  3. 在應用程序伺服器上創建一個額外的 HTTP 埠

引用自:https://serverfault.com/questions/633304