(chap5 web服务器) 虚拟主机
一臺Web服務器可搭建多個獨立域名的Web網站,也可作為通信路徑上的中轉服務器提升傳輸效率。
1.用單臺虛擬主機實現多個域名
虛擬主機即物理層面有一臺服務器,借助虛擬主機的功能,則可以假想已具有多臺服務器。
在相同的IP地址下,由于虛擬主機可以寄存多個不同的主機名和域名的Web網站,因此在發送HTTP請求時,必須在Host首部內完整指定主機名和URI。
所以,如果一臺服務器內托管了www.tricorder.jp和 www.hackr.jp這兩個域名,當收到請求時就需要弄清楚究竟要訪問哪個域名。
2.實現方式
2.1 網址名稱對應(Name-based)
網址名稱對應(Name-based)是借由識別客戶端所以提供的網址,決定其所對應的服務,這個方法有效的減少IP地址的占用,但缺點是必須仰賴DNS名稱對應服務的支持,若名稱對應服務中斷,對應此名稱的服務也會無法取用。
2.2 IP地址對應(IP-based)
IP地址對應(IP-based)是指在同一部服務器上,借由同一份配置設置、不同的IP來管理多個服務。
2.3 Port端口號對應(Port-based)
近似于IP地址對應,不過是在同一個IP之下,利用不同的Port端口號來區別不同的服務,藉以快速創建多個虛擬主機。例如:
192.168.0.1:80
192.168.0.1:8080
192.168.0.1:8888
不過這類的應用大多用在私人或實驗性質的服務中,原因是用戶無法利用默認的端口號(例如Web服務的默認端口號80)取用提供的服務,除非用戶知道提供服務的端口號。
總結
以上是生活随笔為你收集整理的(chap5 web服务器) 虚拟主机的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (chap4 Http状态码) 5XX
- 下一篇: (chap5 web服务器) 数据