IIS_7.0_爲宿主的網站時出現錯誤消息:“HTTP_Error_500.19_-_內部服務器錯誤”

您具有以 Internet 信息服務(IIS) 7.0 爲宿主的網站.當您訪問 Web 瀏覽器中的網站時,可能會收到類似以下內容之一的錯誤消息:

錯誤消息 1

應用程序應用程序名稱中的服務器錯誤
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x8007000d
HRESULT 的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

錯誤消息 2

應用程序應用程序名稱中的服務器錯誤
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x80070005
HRESULT 的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

錯誤消息 3

應用程序應用程序名稱中的服務器錯誤
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x800700b7
HResult 的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

錯誤消息 4

應用程序應用程序名稱中的服務器錯誤 
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x8007007e
 
HResult 的說明 
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

錯誤消息 5

應用程序應用程序名稱中的服務器錯誤
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x800700c1
HRESULT 的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

錯誤消息 6

應用程序應用程序名稱中的服務器錯誤
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x800700b7
HRESULT 的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

錯誤消息 7

應用程序應用程序名稱中的服務器錯誤
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x8007010b
HRESULT 的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

錯誤消息 8

應用程序應用程序名稱中的服務器錯誤
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x8007052e
HRESULT 的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

錯誤消息 9

應用程序應用程序名稱中的服務器錯誤
HTTP Error 500.19 -
內部服務器錯誤 
HRESULT:0x80070021
HRESULT 的說明
由於此頁相關的配置數據無效,則無法訪問所請求的頁。

 

 

錯誤消息 1 的原因

由於 ApplicationHost.config 文件或 Web.config 文件包含格式不正確的 XML 元素,因此會發生此問題。若要解決此問題,請參閱解決方案 1

回到頂端

錯誤消息 2 的原因

發生此問題是由於下列原因之一:

·        您使用的是運行 Windows Vista 的計算機上的 IIS 7.0。此外,您配置要使用 UNCPassthrough 驗證的網站以訪問遠程通用命名約定 (UNC) 共享。

·        IIS_IUSRS 組對 ApplicationHost.config 文件或 Web.config 文件沒有相應的權限。

若要解決此問題,請參閱解決方案 2

回到頂端

錯誤消息 3 的原因

由於 ApplicationHost.config 文件具有以下代碼的重複條目,因此會發生此問題。

<添加accessType="Allow" users="*" />

若要解決此問題,請參閱解決方案 3

回到頂端

錯誤消息 4 的原因

由於 ApplicationHost.config 文件或 Web.config 文件引用無效或不存在的模塊或 DLL,因此會發生此問題。若要解決此問題,請參閱解決方案 4

回到頂端

錯誤消息 5 的原因

如果指定的模塊的位數與宿主應用程序的應用程序池的位數不同,則可能發生此問題。例如,嘗試將 32 位的組件加載到 64 位的應用程序。如果指定的模塊以損壞,則也可能發生此問題。

回到頂端

錯誤消息 6 的原因

This problem may occur 如果配置層次結構中(例如,父站點/文件夾的 web.config applicationHost.config 文件),對於處於較高級別的指定的配置部分設置存在重複的tiaomu,則可能會發生此問題。錯誤消息本身指出重複條目或條目的位置。

回到頂端

錯誤消息 7 的原因

如果無法訪問指定的內容目錄,則會發生此問題。

回到頂端

錯誤消息 8 的原因

IIS 7.0 中默認的進程標識沒有足夠的權限來打開遠程共享上的 Web.config 文件。

回到頂端

錯誤消息 9 的原因

IIS 配置文件的指定部分在較高配置級別被鎖定時,可能會發生此問題。

回到頂端

 

解決方案 1

ApplicationHost.config 文件或 Web.config 文件中刪除格式不正確的 XML 元素。

回到頂端

解決方案 2

若要解決此問題,請使用以下方法之一。

方法 1

不要將網站配置爲使用 UNC Passthrough 驗證來訪問遠程 UNC 共享。相反,指定具有相應權限的用戶帳戶以訪問遠程 UNC 共享。

方法 2

對於 ApplicationHost.config 文件或 Web.config 文件,授予到 IIS_IUSRS 組的讀取權限。爲此,請按以下步驟操作:

1.       Windows 資源管理器中,查找與該網站相關聯的 ApplicationHost.config 文件,或查找與該網站相關聯的 Web.config 文件。

2.    右鍵單擊 ApplicationHost.config 文件,或右鍵單擊 Web.config 文件。

3.    單擊屬性

4.    單擊安全選項卡,然後單擊編輯

5.    單擊添加

6.    輸入要選擇的對象名稱框中,鍵入 computername\IIS_IUSRS,單擊檢查名稱,然後單擊確定

注意 Computername 是計算機名稱的佔位符。

7.    單擊以選中讀取複選框,然後單擊確定

8.    “ApplicationHost.config 屬性對話框或“Web.config 屬性對話框中,單擊確定

回到頂端

解決方案 3

ApplicationHost.config 文件中,刪除授權規則的重複條目。爲此,請按以下步驟操作:

1.      單擊開始,在開始搜索框中鍵入記事本,右鍵單擊記事本,然後單擊以管理員身份運行

注意如果提示您輸入管理員密碼或進行確認,則鍵入密碼,或單擊繼續

2.    文件菜單上,單擊打開,在文件名框中鍵入%windir%\System32\inetsrv\config\applicationHost.config,然後單擊打開

3.     ApplicationHost.config文件中,刪除類似於以下代碼的重複條目。

<添加 accessType="Allow" users="*" />

回到頂端

解決方案 4

ApplicationHost.config 文件或 Web.config 文件中,查找無效的模塊引用或 DLL 引用,然後修復此引用。若要確定哪個模塊引用不正確,則啓用失敗請求跟蹤,然後重現該問題。

回到頂端

解決方案 5

確保指定模塊的位數與宿主應用程序池相同,並確保模塊未損壞。

回到頂端

解決方案 6

檢查指定的配置文件並將其與其父 applicationHost.config / web.config 文件進行比較以檢查錯誤消息表明的重複條目。刪除重複條目,或使條目唯一。

回到頂端

解決方案 7

驗證文件路徑是否存在、是否進行了正確的命名、是否設置了正確的文件級別權限以及是否指向了有效的文件系統類型。如果您不確定什麼是文件路徑,則使用進程監視工具或失敗請求跟蹤對其進行標識。

回到頂端

解決方案 8

若要解決此問題,請查看下面的文章:

934515  當您嘗試在 Internet 信息服務 7.0 中從使用 pass-through 驗證的網站查看網頁時,收到錯誤消息

回到頂端

解決方案 9

若要解決此問題,則取消鎖定指定的部分,或不在該級別使用它。有關配置鎖定的詳細信息,請參閱下面的文章:

http://learn.iis.net/page.aspx/145/how-to-use-locking-in-iis-70-configuration

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章