2008-08-29 76 views
4

在工作中,我們有多個分支,我們可能隨時都在處理這些分支。 我們的解決方案迄今爲止一直用於創建多個網站,但您一次只能運行一個網站。這使得在分支之間切換更多的應該是一種痛苦。同時在IIS中運行的多個Web站點

我只想去URL中,映射到我的主機文件,該分支,它只是工作。

我們的客戶端機器是IIS 5.1的XP機器。有沒有辦法讓IIS 5.1同時運行多個網站?

回答

3

是的,這是一個限制,這一個網站可以只有10個simultanious連接。

購買Windows 2003或2008小型企業版,在這種情況下它是相當划算的。

1

我相信這是IIS的限制,你只能在服務器版本的Windows操作系統上運行多個網站。

+0

同意 - IIS-上的Windows-XP只會允許一個網站。例如,在Windows Server 2003上安裝相同版本的IIS,並且不會有此限制。 – Chris 2009-11-17 09:42:21

0

你可以解決這個問題的一種方式,無需重新安裝計算機就是在當前web-root下的虛擬子目錄中創建每個分支。然後在頂級網站上創建一個default.asp(x)Request.ServerVariables["SERVER-NAME"](應該是下劃線)並將瀏覽器重定向到您要訪問的任何虛擬目錄/應用程序。這樣,您可以在主機文件中創建所需的所有「虛擬」域。

2

虛擬目錄是你的選擇嗎?我以這種方式運行同一網站的多個版本。

0

對於Windows XP和IIS 5.1,您無法運行多個網站。

但是,您可以運行多個ASP.NET主機。你可能不得不寫你的自我主機。

像這樣的東西應該讓你開始:

 
string FileLoction = "..Path to the branch.."; 
HttpListenerWrapper lw = (HttpListenerWrapper)ApplicationHost.CreateApplicationHost(
       typeof(HttpListenerWrapper), "/", FileLocation); 

string[] prefixes = new string[] 
{ 
    "http://localhost:8081/", 
    "http://127.0.0.1:8081/" 
}; 

lw.Configure(prefixes, "/", FileLocation); 
lw.Start(); 
0

上蔽日的回答拿起而不是選擇SBS有一個特定的Windows服務器Web版這是最便宜的是,大約$ 399和不需要客戶端訪問許可。

否則,如果只是針對開發者機器,Vista Ultimate允許同時託管多個IIS站點。

相關問題