VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

[轉貼]同一IP地址實現多域名對應多個Web站點

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> Windows 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
Ruey



註冊時間: 2003-03-12
文章: 1698
來自: tunglo

第 1 樓

發表發表於: 星期三 十月 08, 2003 6:43 pm    文章主題: [轉貼]同一IP地址實現多域名對應多個Web站點 引言回覆

Win2000 Server和NT Server的IIS使用三個參數來決定將哪個網站的數據傳送給瀏覽器:IP地址,主機名和TCP端口。

  當我們在瀏覽器的URL欄輸入xxx.vicp.net(舉例而已,不是色情網站),瀏覽器就會查詢xxx.vicp.net的IP地址,於是我們的服務器會概述它,你的IP地址,然後瀏覽器將URL的數據打包,傳遞到查詢到的IP地址的80端口(默認的Web服務端口),如果你的Web服務不使用80端口的話,你需要告訴你的朋友在域名後面加上一個冒號和端口的數值,就像這樣:xxx.vicp.net:8080。你的Web服務器將收到這個URL請求,然後根據數據包中標示的目的地地址(你的Internet IP)、TCP端口號和URL中的主機名判斷需要讀取哪個主目錄下的文件。

  下面我們一步一步說明實際的配置:

  我假設你申請了兩個域名:1.vicp.net和2.vicp.net,以下步驟將讓用戶訪問1.vicp.net的時候讀取c:\www1下的網站,訪問2.vicp.net的時候讀取C:\www2的網站,而使用1.vicp.net:8080、2.vicp.net:8080或直接使用ip地址訪問(不帶端口號的情況)則讀取C:\www8080的網站。以上的路徑和主機名稱、端口號可以根據需要自行改變。

  1、首先我們建立三個測試目錄,在C盤建立:www1,www2,www8080三個目錄,然後在三個目錄下分別拷貝三個不同的htm文件,把他們改為Default.htm

  2、打開Intenet 服務管理器,你會看到一個名字為默認站點得網站,處於安全原因我簡易你先把它關掉(不要刪除,否則重新建立會非常麻煩),點擊「默認Web站點」按鼠標右鍵,或在工具欄點擊停止鍵。這時別人訪問你的域名或IP地址則會出錯,不用擔心,繼續下一步。

  3、點擊你的計算機名,按鼠標右鍵,選擇「新建」-〉「Web站點」,Win2000會彈出一個網站嚮導,NT則彈出一個對話框,NT的內容比2000小一些,所以以下全部以2000為例。按下一步,填寫網站的說明,這僅僅是說明,將會出現在Internt服務管理器的界面中標示你得網站,隨便填點什麼就行,我喜歡使用域名來標示網站,所以填上1.vicp.net,按「下一步」。

  4、在「輸入Web站點使用的ip地址」欄選擇「全部未分配」,既保持默認不動,這樣不管是使用你的內部IP地址還是使用外部Internet IP地址都可以訪問到這個網站,即使你的外部IP地址變化了也沒有問題。千萬不要選擇你的外部IP地址,否則每次撥號後你都需要改變網站的IP,這樣「花生殼」帶來的方便性就蕩然無存了。「此Web站點使用到的TCP端口」設置保持不動,即默然的80。然後在「此站點的主機頭」欄填寫:1.vicp.net。SSL端口保持空,這個設置我以後再說。按「下一步」。

  5、在「路徑」欄輸入c:\www1或按「瀏覽」鍵選擇網站所在的目錄。按下一步。

  6、訪問權限部分不做任何修改。按「下一步」

  7、好了,按「完成」,這時你應該看到Internet服務管理器中你的計算機名下多了一個1.vicp.net。

  8、打開瀏覽器,在url欄中輸入1.vicp.net,你應該能夠看到C:\www1目錄下的Default.htm頁面。如果由問題請檢查該目錄下是否由Default.htm。以及你剛才操作是否正確。檢查的方法如下:在你得網站名稱上按鼠標右鍵,彈出網站屬性頁面,暫時不要管其它設置,檢查:在「Web站點」下的IP地址,端口,按「高級」鍵,查看「主機頭名」,退出高級設置對話框,點擊主目錄,查看「本地路徑」,點擊「文檔」查看默認文檔是不是「Default.htm」。在不行,打電話請我上門服務,報銷來回車費,每小時工程費200...US$

  好了,已經設置好一個網站,不過這時使用2.vicp.net和ip地址訪問還是有問題,別灰心,下面我們設置2.vicp.net。

  其實很簡單,重複3-7步不過是1.vicp.net改成2.vicp.net將c:\www1改成C:\www2而已。舉一反三,相信你會很快上手,不過別聰明過頭了,我知道你會試8080的,不過你會碰壁的。

  下面我們需要建立第三個網站,這個網站不管你使用IP地址、還是上述域名中的任何一個加8080的端口號都能訪問。

  重複3-7 步,但是在第4步不要,重複,不要填寫此站點的主機頭」!!!,該欄必須留空。

  好了這個時候,如果你使用IP地址訪問則會看到www8080目錄的得Default.htm,不過使用1.vicp.net或2.vicp.net則看到www1或www2,很神奇吧。不過使用1.vicp.net:8080、2.vicp.net:8080或ip地址加8080 端口號,則出錯。這很正常,見以下步驟:

  9、在第三個網站上按鼠標右鍵,選擇「屬性」,彈出網站的屬性對話框,按「高級」彈出網站的高級屬性對話框,(嘿嘿,我們已經玩得很高級了)。在「此站點由多個標識」下面的列表中你會看到一項內容:IP地址:全部未分配,端口:80,主機頭名:空。然後按「添加」,彈出「高級站點標識」對話框。在「TCP端口」中填寫8080,保持「IP地址」為全部未分配,「主機頭名」為空,按「確定」,再「確定」,再「確定」。然後打開瀏覽器,輸入1.vicp.net:8080,確定網站工作正常。

_________________
#############################
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!

學會VFP使用者社區的搜尋,Code才會更有趣~
#############################
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> Windows 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作