Windows-Server-2008

Win2008/IIS7/fx2.0 - 500.19 錯誤

  • May 10, 2010

我在本周初安裝了新盒子。1) Win2008 x64 上的 Web 伺服器,IIS 7 + 所有更新 2) Win2008 x64 上的 DB 伺服器,SQL 2008 Ent + 所有更新

我配置了我的網站,設置了主機頭和 DNS 條目,解決了我的處理程序上的一些問題,終於在周三早上讓它全部執行起來。從那時起,我們的團隊一直在使用它。今天早上我進來了,我們每個人都收到 500 錯誤。


錯誤摘要

HTTP 錯誤 500.19 - 內部伺服器錯誤

無法訪問請求的頁面,因為該頁面的相關配置數據無效。

詳細錯誤資訊

模組 IIS Web Core

Notification Unknown

Handler Not yet determined

Error Code 0x80070005

Config Error 由於權限不足,無法讀取配置文件

Config File ?\C:\RivWorks\dev\web.config

請求的 URL http://dev.rivworks.com:80/login.aspx

物理路徑

登錄方法尚未確定

登錄使用者尚未確定

配置源

-1:

0:

連結和更多資訊當讀取Web 伺服器或Web 應用程序的配置文件時出現問題時會發生此錯誤。在某些情況下,事件日誌可能包含有關導致此錯誤的原因的更多資訊。


我瀏覽了知識庫文章,確保 IIS_IUSRS 具有讀取權限,現在我很困惑。困擾我的是 IIS 正在查找 ?\C:\ 而不僅僅是 C:。怎麼了?

射線

注意:

我已經瀏覽並重新配置了我網站上的所有內容。AppPool 正在使用 NetworkServices。NetworkServices 已被授予對 web 根目錄下所有目錄的 R/W 權限。我已經重新啟動了我的網站並發布了 IISRESET。當我轉到沒有頁面的 URL ( http://dev.rivworks.com/ ) 時,我現在收到 401.3 錯誤。如果我在其中放置一個頁面 - 包括在 IIS 設置 ( http://dev.rivworks.com/default.aspx )中已列為預設頁面的頁面- 它可以工作,但 CSS 不會呈現。無論我是直接在伺服器上還是在我們網路中的任何客戶端電腦上,都是如此。我現在很困惑。

自本周初以來發生了什麼變化?您的團隊是否由積極開發您託管的網站的程序員組成?

您是否授予 IUSRS 讀取權限或已經存在?如果是這樣,您是否在添加後重新啟動了 IIS?

您可以嘗試執行Process Monitor工具,重現錯誤並在“結果”列中查找“拒絕訪問”。然後,您可以相應地配置所需的權限。

應用程序池的使用者是否也具有對 C:\RivWorks\dev 的讀取權限?您可能希望在驗證後替換 RivWorks\dev 中所有子對象的權限(文件夾屬性、安全選項卡、高級)

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