2013-04-25 54 views
0

我有2個IIS7服務器在NLB羣集中工作,並由DFSR服務進行復制。有用。當子目錄中存在web.config時,IIS7.5服務器錯誤500

在每一個我有ASP.NET應用程序。它有它的web.config文件。該文件被複制,因此在兩臺服務器上都是相同的。但是有一個目錄不被複制。這是我爲AJAX腳本提供數據的特殊目錄。裏面的文件不斷更新。

然後我試圖啓用CORS與web.config文件放入我的特殊AJAX目錄。

它適用於第一臺服務器,不適用於第二臺服務器。第二個,當我嘗試訪問AJAX目錄中的任何文件時,出現錯誤500。

我已經仔細檢查了任何web.config內容發生的錯誤。如果此目錄中存在web.config文件,則Web服務器拒絕從該文件提供文件。該問題與web.config內容無關。我創建了文件manualy,並與IIS管理器。無論我設置了什麼,如果文件存在,我都會得到500個時期。

我的第一臺服務器上沒有這樣的問題。它接受web.config中的所有有效配置。

兩臺服務器使用完全相同的配置。他們是(或至少應該是)克隆。

我檢查了系統日誌 - 沒有跟蹤那些500。怎麼了?如果IIS7不接受應用程序子目錄中的任何web.config文件,可能會損壞或配置錯誤?

回答

0

如果要在子目錄中使用第二個web.config,則只需將其或子目錄轉換爲IIS管理器中的應用程序即可。就這樣。作爲魅力工作。