背景:
自己在阿里云打折的時候買了1個獨(dú)立IP的服務(wù)器,同時名下還有好幾個域名。
所以需要在1個服務(wù)器中架設(shè)多個網(wǎng)站,根據(jù)訪問時候的域名不同,而指向不同的網(wǎng)站。
簡單查了1下,這個原理和虛擬主機(jī)的原理相同。
1.甚么是虛擬主機(jī)呢?
用過免費(fèi)2級域名架設(shè)網(wǎng)站的人很多都知道這個概念,虛擬主機(jī)提供商會給每一個客戶提供1個虛擬主機(jī)空間,每一個用戶的空間是相互獨(dú)立的。雖然很多時候多個空間是位于同1個服務(wù)器上面,但是用戶其實(shí)不能發(fā)覺到其它用戶和他正在使用同1個服務(wù)器。
2.主機(jī)頭是甚么?(參考百度百科)
要實(shí)現(xiàn)虛擬空間,需要用到1個叫主機(jī)頭的標(biāo)識參數(shù)。聽說這個概念最初來源于微軟的IIS。
在IIS每一個 web 站點(diǎn)都具有唯1的、由3個部份組成的標(biāo)識,用來接收和響應(yīng)要求:
(1) ip地址;
(2)端口號;
(3)主機(jī)頭名。
依照這3個參數(shù),我們最少可以想出3個3種不同的方案。
(1)1個服務(wù)器對應(yīng)多個IP地址(首先不談?wù)撨@個麻不麻煩,但是多申請公網(wǎng)IP肯定要錢)
(2)不同的網(wǎng)站對應(yīng)不同的端口號(http默許使用80,如果換了其他端口人家在訪問的時候要特別注明服務(wù)器端口號,非常不好)
(3)不同的域名對應(yīng)不同的主機(jī)頭。
從上面的分析來看,用主機(jī)頭是解決問題最簡便適合的方案。
3.如何修改主機(jī)頭
主機(jī)頭的配置主要和使用的web服務(wù)器軟件有關(guān)。
IIS、Apache、Nginx都不1樣。有需要的請自行搜索。