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