Iis-6

IIS 從同一文件夾託管兩個域的問題

  • January 10, 2011

我有兩個不同的域名解析到同一個 ASP.Net 站點。兩個域都託管在同一台伺服器上,該伺服器執行 Windows Server 2003 和 IIS6。這些站點在 IIS 管理器中使用主機標頭進行區分。但是,這兩個站點都指向站點頁面文件的本地驅動器上的同一個文件夾。

我偶爾會遇到 ASP.Net 錯誤,提示“此頁面的狀態資訊無效並且可能已損壞”。我是站點開發人員,因此我已經解決了與此問題相關的所有與程式碼相關的原因。但是,我想知道是否讓 ASP.Net 應用程序的兩個域/站點共享同一個文件夾可能會導致此間歇性錯誤。另外,這通常是一種不好的做法嗎?我應該為每個域創建單獨的重複文件夾嗎?似乎這可能會成為維護方面的難題。

如果您必須為多個站點使用同一個文件夾,那麼正確的方法是: 1. 將所有站點設置為在一個文件夾下執行 2. 設置 IIS 以將它們全部視為一個站點 3. 使用所有主機名配置 IIS 站點 4 . 讓您的 ASP.net 頁面根據 URL 顯示不同的內容。

在多個站點之間劃分它可能會更乾淨。根據您的場景,您可能處於您的處境,因為您需要從一個站點寫入文件,並從另一個站點讀取文件。在這種情況下,我發現最好有一個具有 Iuser 權限的上傳目錄作為虛擬目錄寫入和讀取。

引用自:https://serverfault.com/questions/219043