同一IP地址實現(xiàn)多域名對應(yīng)多個Web站點
同一IP 地址實現(xiàn)多域名對應(yīng)多個Web 站點Win2000 Server和NT Server的IIS 使用三個參數(shù)來決定將哪個網(wǎng)站的數(shù)據(jù)傳送給瀏覽器:IP 地址,主機(jī)名和TCP 端口。當(dāng)我們在瀏覽器的
同一IP 地址實現(xiàn)多域名對應(yīng)多個Web 站點
Win2000 Server和NT Server的IIS 使用三個參數(shù)來決定將哪個網(wǎng)站的數(shù)據(jù)傳送給瀏覽器:IP 地址,主機(jī)名和TCP 端口。當(dāng)我們在瀏覽器的URL 欄輸入xxx.vicp.net (舉例而已,不是色情網(wǎng)站),瀏覽器就會查詢xxx.vicp.net 的IP 地址,于是我們的服務(wù)器會概述它,你的IP 地址,然后瀏覽器將URL 的數(shù)據(jù)打包,傳遞到查詢到的IP 地址的80端口(默認(rèn)的Web 服務(wù)端口),如果你的Web 服務(wù)不使用80端口的話,你需要告訴你的朋友在域名后面加上一個冒號和端口的數(shù)值,就像這樣:xxx.vicp.net:8080。你的Web 服務(wù)器將收到這個URL 請求,然后根據(jù)數(shù)據(jù)包中標(biāo)示的目的地地址(你的Internet IP )、TCP 端口號和URL 中的主機(jī)名判斷需要讀取哪個主目錄下的文件。
下面我們一步一步說明實際的配置:我假設(shè)你申請了兩個域名:1.vicp.net和2.vicp.net ,以下步驟將讓用戶訪問1.vicp.net 的時候讀取c:www1下的網(wǎng)站,訪問2.vicp.net 的時候讀取C:www2的網(wǎng)站,而使用1.vicp.net:8080、2.vicp.net:8080或直接使用ip 地址訪問(不帶端口號的情況)則讀取C:www8080的網(wǎng)站。以上的路徑和主機(jī)名稱、端口號可以根據(jù)需要自行改變。
1、首先我們建立三個測試目錄,在C 盤建立:www1,www2,www8080三個目錄,然后在三個目錄下分別拷貝三個不同的htm 文件,把他們改為Default.htm
2、打開Intenet 服務(wù)管理器,你會看到一個名字為默認(rèn)站點得網(wǎng)站,處于安全原因我簡易你先把它關(guān)掉(不要刪除,否則重新建立會非常麻煩),點擊“默認(rèn)Web 站點”按鼠標(biāo)右鍵,或在工具欄點擊停止鍵。這時別人訪問你的域名或IP 地址則會出錯,不用擔(dān)心,繼續(xù)下一步。
3、點擊你的計算機(jī)名,按鼠標(biāo)右鍵,選擇“新建”-〉“Web 站點”,Win2000會彈出一個網(wǎng)站向?qū)?,NT 則彈出一個對話框,NT 的內(nèi)容比2000小一些,所以以下全部以2000為例。按下一步,填寫網(wǎng)站的說明,這僅僅是說明,將會出現(xiàn)在Internt 服務(wù)管理器的界面中標(biāo)示你得網(wǎng)站,隨便填點什么就行,我喜歡使用域名來標(biāo)示網(wǎng)站,所以填上1.vicp.net, 按“下一步”。
4、在“輸入Web 站點使用的ip 地址”欄選擇“全部未分配”,既保持默認(rèn)不動,這樣不管是使用你的內(nèi)部IP 地址還是使用外部Internet IP地址都可以訪問到這個網(wǎng)站,即使你的外部IP 地址變化了也沒有問題。千萬不要選擇你的外部IP 地址,否則每次撥號后你都需要改變網(wǎng)站的IP ,這樣“花生殼”帶來的方便性就蕩然無存了?!按薟eb 站點使用到的TCP 端口”設(shè)置保持不動,即默然的80。然后在“此站點的主機(jī)頭”欄填寫:1.vicp.net 。SSL 端口保持空,這個設(shè)置我以后再說。按“下一步”。
5、在“路徑”欄輸入c:www1或按“瀏覽”鍵選擇網(wǎng)站所在的目錄。按下一步。
6、訪問權(quán)限部分不做任何修改。按“下一步”
7、好了,按“完成”,這時你應(yīng)該看到Internet 服務(wù)管理器中你的計算機(jī)名下多了一個1.vicp.net 。
8、打開瀏覽器,在url 欄中輸入1.vicp.net ,你應(yīng)該能夠看到C:www1目錄下的Default.htm 頁面。如果由問題請檢查該目錄下是否由Default.htm 。以及你剛才操作是否正確。檢查的方法如下:在你得網(wǎng)站名稱上按鼠標(biāo)右鍵,彈出網(wǎng)站屬性頁面,暫時不要管其它設(shè)置,檢查:在“Web 站點”下的IP 地址,端口,按“高級”鍵,查看“主機(jī)頭名”,退出高級設(shè)置對話框,點擊主目錄,查看“本地路徑”,點擊“文檔”查看默認(rèn)文檔是不是“Default.htm ”。在不行,打電話請我上門服務(wù),報銷來回車費(fèi),每小時工程費(fèi)200...US$
好了,已經(jīng)設(shè)置好一個網(wǎng)站,不過這時使用2.vicp.net 和ip 地址訪問還是有問題,別灰心,下面我們設(shè)置2.vicp.net 。 其實很簡單,重復(fù)3-7步不過是1.vicp.net 改成2.vicp.net 將c:www1改成C:www2而已。舉一反三,相信你會很快上手,不過別聰明過頭了,我知道你會試8080的,不過你會碰壁的。
下面我們需要建立第三個網(wǎng)站,這個網(wǎng)站不管你使用IP 地址、還是上述域名中的任何一個加8080的端口號都能訪問。 重復(fù)3-7 步,但是在第4步不要,重復(fù),不要填寫此站點的主機(jī)頭”?。?!,該欄必須留空。
好了這個時候,如果你使用IP 地址訪問則會看到www8080目錄的得Default.htm ,不過使用1.vicp.net 或2.vicp.net 則看到www1或www2,很神奇吧。不過使用1.vicp.net:8080、2.vicp.net:8080或ip 地址加8080 端口號,則出錯。這很正常,見以下步驟:
9、在第三個網(wǎng)站上按鼠標(biāo)右鍵,選擇“屬性”,彈出網(wǎng)站的屬性對話框,按“高級”彈出網(wǎng)站的高級屬性對話框,(嘿嘿,我們已經(jīng)玩得很高級了)。在“此站點由多個標(biāo)識”下面的列表中你會看到一項內(nèi)容:IP 地址:全部未分配,端口:80,主機(jī)頭名:空。然后按“添加”,彈出“高級站點標(biāo)識”對話框。在“TCP 端口”中填寫8080,保持“IP 地址”為全部未分配,“主機(jī)頭名”為空,按“確定”,再“確定”,再“確定”。然后打開瀏覽器,輸入1.vicp.net:8080,確定網(wǎng)站工作正常。