Sun Java System Application Server 9.1 管理指南

虛擬伺服器

虛擬伺服器 (有時稱為虛擬主機) 是一種物件,允許同一實體伺服器託管多個網際網路網域名稱。同一個實體伺服器上託管的所有虛擬伺服器共用該實體伺服器的網際網路通訊協定 (IP) 位址。虛擬伺服器將某個伺服器的網域名稱 (例如 www.aaa.com) 與執行 Application Server 的特定伺服器相關聯。


備註 –

請勿將網際網路網域與 Application Server 的管理網域混淆。


例如,假設您要在實體伺服器上託管以下網域:

www.aaa.com
www.bbb.com
www.ccc.com

同時假設 www.aaa.comwww.bbb.comwww.ccc.com 都分別具有與之關聯的 Web 模組 web1web2web3

這意味著以下 URL 將全部由您的實體伺服器處理:

http://www.aaa.com:8080/web1
http://www.bbb.com:8080/web2
http://www.ccc.com:8080/web3

第一個 URL 將對映到虛擬主機 www.aaa.com,第二個 URL 將對映到虛擬主機 www.bbb.com,第三個 URL 將對映到虛擬主機 www.ccc.com

另一方面,由於未在 www.bbb.com 註冊 web3,以下 URL 將導致 404 回覆碼:

http://www.bbb.com:8080/web3

若要使此對映有效,請確保 www.aaa.comwww.bbb.comwww.ccc.com 均可解析為實體伺服器的 IP 位址。這些網域名稱需要在您的網路的 DNS 伺服器中註冊。此外,在 UNIX 系統上,應將這些網域增加到 /etc/hosts 檔案中 (如果 /etc/nsswitch.conf 檔案中的 hosts 設定包括 files)。

啟動 Application Server 後,將自動啟動以下虛擬伺服器:

如果是在非生產環境中開發、測試和部署 Web 服務,通常只需要使用 server 虛擬伺服器。在生產環境中,其他虛擬伺服器可為使用者和用戶提供主控功能,這樣,儘管只有一個實體伺服器,但每個使用者和用戶都好像有自己的 Web 伺服器一樣。