Windows-Server-2008
IIS 7 - 多個 IIS 站點指向同一個目錄。這是如何實現的?
我需要將兩個 IIS 站點指向伺服器上的同一文件夾。
我需要這樣做,因為我需要對綁定到 IIS-Site-B 和 IIS-Site-A(完全對公眾開放)的域名進行不同的 IP 限制。
當我添加指向同一文件夾的第二個站點時,似乎存在某種衝突。當我訪問該站點時,出現執行時錯誤(但超出此範圍的錯誤消息已關閉)
這通常是如何實現的?
這個問題/答案表明這是限制綁定的正確方法,因為我需要:iis 7 - 網站綁定的一部分的 IP 限制?
根據我的經驗,您將無法直接使用 IIS7 執行此操作,因為大多數配置設置都儲存在目錄內的文件中。
例如,我有一個假文件夾 C:\Webs\NoWebSite,我已經配置了多個要使用的站點,因為它們將純粹用於重定向。
設置第一個站點的重定向後,我開始處理第二個站點,並註意到我從第一個站點的所有重定向設置都在第二個站點上。
我在第二次更改的任何內容都再次應用於第一次。
因此,即使沒有內容,我也必須為他們製作單獨的文件夾。
一個想法是嘗試通過將實際內容託管在一個域下來實現,然後設置其他域以在通過限制時對實際內容使用重寫。
請參閱有關 URL 重寫擴展的這些內容
http://www.iis.net/download/URLRewrite
http://learn.iis.net/page.aspx/460/using-the-url-rewrite-module/
重寫發生在幕後,使用者不知道地址有任何變化,只是伺服器從重寫的位置拉取內容。這與伺服器告訴瀏覽器從不同位置獲取資訊的重定向不同。使用重寫,您可以讓您的 domain1.com 和 domain2.com 對使用者可見,但實際上是從 domain3.com 提供資訊。