虛擬主機集合

請利用這個頁面來建立和管理每一個可讓單一主機類似多個主機的配置。這類配置就是所謂的虛擬主機

如果要檢視這個管理主控台頁面,請按一下環境 > 虛擬主機

每一部虛擬主機都有一個邏輯名稱(在這個畫面上定義),且可由其一或多個網域名稱系統 (DNS) 別名清單所辨識。DNS 別名是用來要求 Servlet 的 TCP/IP 主機名稱和埠號,例如:yourHostName:80 。 (埠 80 是預設值。)

您可以按一下現有的虛擬主機或新增虛擬主機,來定義一或多個別名關聯。

發出 Servlet 要求時,輸入瀏覽器的伺服器名稱和埠號會和所有已知的別名清單相比較,以找出正確的虛擬主機來處理 Servlet。如果沒有相符的項目,則會傳回錯誤給瀏覽器。

應用程式伺服器設定檔提供了預設虛擬主機,其具有一些通用別名,如網際網路通訊協定 (IP) 位址、主機名稱的 DNS 縮寫,以及完整的 DNS 主機名稱。別名構成了 Servlet 這類資源之存取路徑的第一部分。

比方說,http://localhost:80/myServlet 要求中的別名為 localhost:80。

虛擬主機並不和特定的設定檔或節點(機器)相關聯,而是和特定的伺服器相關聯。它是一種配置,而不是「存活物件」。您可以建立虛擬主機,但不能啟動或停止它。

大部分使用者並不需要建立虛擬主機,因為提供的 default_host 即已足夠。

將 localhost 機器的主機名稱和 IP 位址加入別名表中,即可讓遠端使用者存取管理主控台。

虛擬主機所關聯的資源無法與另一虛擬主機所關聯的資源共用資料,即使它們共用相同的實體機器也一樣。

名稱

指定將 Web 應用程式配置給特定主機名稱的邏輯名稱。預設虛擬主機值適合於大部分的簡單配置。

您可以利用虛擬主機,在相同的實體機器中,將資源分成許多組來分別管理。 判斷是否需要每個關聯於 HTTP 傳輸通道或 HTTP 傳輸的埠之虛擬主機別名。HTTP 傳輸通道或 HTTP 傳輸所用的每個埠都必須有一個對應的虛擬主機別名。 每個 Web 儲存器中都有一個相關聯的 HTTP 傳輸通道或 HTTP 傳輸,且每個應用程式伺服器中都有一個 Web 儲存器。

當您建立虛擬主機時,會建立一組 90 MIME 項目給虛擬主機。

在下列情況下,您必須建立虛擬主機給每個 HTTP 埠:
  • 您可以透過預設值 9080 以外的埠來使用內部 HTTP 傳輸,或是因為某些原因,虛擬主機並不含埠 9080 的通用項目。
  • 您建立多部使用相同虛擬主機的獨立式應用程式伺服器。 由於每一部伺服器都必須接聽不同的 HTTP 埠,因此每一部伺服器的 HTTP 埠都需要有虛擬主機別名。
  • 您建立多部使用相同虛擬主機的應用程式伺服器,如獨立式伺服器、受管理伺服器或叢集成員。 由於每一部伺服器都必須接聽不同的 HTTP 埠,因此每一部伺服器的 HTTP 埠都需要有虛擬主機別名。



標示(線上)的鏈結表示需要存取網際網路。

相關工作
相關參考


檔名: urun_rvhost.html