2009-01-30 26 views
5

我有一個默認網站和另一個web應用程序(我們稱之爲應用程序2)在IIS7的默認網站內。不同域到IIS7中的不同頁面

我有2個註冊域名,讓我們說www.example.comwww.example.net

我想配置的事情,當我打開www.example.com我得到默認Web站點,當我打開www.example.net我得到默認網站/應用2

www.example.com -> Default Web Site 
www.example.net -> Default Web Site/Application2 

我該怎麼做?

回答

4

首先,您需要決定是否要使用基於名稱或基於IP的託管。

基於IP的IP使用唯一的ip來確定它將提供哪個虛擬主機,Name Based實際上會使用客戶端瀏覽器發送的主機頭。

讓我們看看兩種情況:

方案#1(一個IP TO股)

你只有一個服務器IP地址,可以是私人或公共只要域您服務在爲你內部服務的DNS或你的客戶端在外部(NAT)正確配置。

我建議你爲了本教程的緣故停止默認網站。好。

您將在II7中設置一個網站並相應地命名它。轉到管理器的右側,在操作菜單下查找「綁定」;確保您在左側窗格中選擇了新網站。現在在「站點綁定」下選擇您將在站點之間共享的IP地址(基於名稱的託管)。在「主機名」下輸入域名#1「www.example.com」,點擊確定。

按照以上與其他域或域的相同步驟,確保它們具有不同的主機名和相同的IP。

就是這樣。您現在可以啓動這些網站並同時運行它們。

上述相同的原則適用於使用「默認網站」的情況。 「默認站點」只是MS給出默認創建的名稱。

情景2(多個IP TO股)

如果您有任何一些私人或公共IP的空閒時間,或者至少要等到你做運動在這裏的唯一性差異的是,網站上,您將建立和唐不必爲每個站點指定「主機名」,因爲這基本上是在DNS區域本身完成的。無論如何,這些站點都會響應對這些IP在端口80上發出的任何請求。

您何時需要使用多個IP來爲網站提供服務?這一切都取決於。

一些原因是:網絡隔離(安全性),在基於名稱的託管下運行不正常的應用程序,SSL證書綁定443(PRE II7)以及大多數對站點的完全控制。當然有更多的原因,但我會讓別人寫一點。

玩得開心。

1

編輯......經過進一步調查,我發現如果您可以設置多個網站並同時運行它們。只需在設置主機值之後停止並啓動網站,以使它們同時運行。

原帖:

直進的方式做這將是打開IIS,然後右鍵單擊站點,添加其他應用程序,然後選擇添加網站。在那裏,您可以指定Application2的物理路徑,並將「主機」設置爲「www.example.net」,以將所有請求過濾到您的第二個站點。任何與「www.example.net」不匹配的請求仍會轉到默認網站。

這種方法在使用IIS的Windows Server上可以很好地工作,但在Vista的IIS7上它不起作用,因爲一次只能運行一個站點。要啓動第二個網站,您首先必須停止默認網站。

相關問題