2013/01/05

IIS 8.0 HTTP 錯誤 500.19

最近緊鑼密鼓測試Windows Server 2012,因為網卡、儲存區整合這些功能很棒,也打算引進RemoteApp進來。

想不到在安裝IIS過程中就碰壁連連,不禁咒罵起微軟。

最慘的是:問題沒有解決

狀況:
環境:Windows Server 2012 Std / IIS 8.0 基礎安裝
把iis預設目錄改到其他磁碟/目錄,或是新增虛擬目錄
任何瀏覽器的結果都是『HTTP 錯誤 500.19 - Internal Server Error,錯誤碼:0x80070005』,Web只有Html,並沒有asp、php
IIS只採用預設目錄則是正常的
目錄讀取權限(包含重寫過):
IUSR
IIS_IUSRS
Users
目錄下只有index.htm

調整過的方法(結果都無效)
1.目錄安全性新增『IIS_IUSRS』給予讀取權(預設),就算給修改權也不行

2.或是新增『users』給予讀取權(預設),就算給修改權也不行

3.或是新增『Everyone』給予讀取權(預設),就算給修改權也不行

4.應用程式集區-->設定預設值—>.Net Framework版本-->改為2.0
…應用程式集區-->設定預設值—>啟用32位元—>True
…應用程式集區-->設定預設值—>改為Classic .net AppPool
…以上交互測試過皆無效

5.將預設目錄『C:\inetpub』完整複製到『D:\Web』之下,包含安全性,確認權限足夠

『曾經唯一有效的方法』:在安裝Windows Update之前先安裝好IIS,並且變更目錄,接著安裝Windows Update,這時候他是好的。<----這時候沒加入網域

而我現在已經安裝了Windows Update,才安裝IIS……怎麼搞都不正常....

另一個可能原因:是否加入AD網域
退出網域-->重新安裝IIS-->變更路徑-->正常
加入網域-->之前已經變更路徑者正常,但是加入網域後才變更路徑-->錯誤

結論:
我也不知道怎麼辦了,只好『完成所有IIS工作之前,請不要加入網域』。
估計是ACL搞鬼。

另一個糟糕:微軟相關文件都是IIS 7.5之前的,沒有8.0,因此也沒有正確的參考解答。

參考資料:
Error message when you visit a Web site that is hosted on IIS 7.0: "HTTP Error 500.19 – Internal Server Error"

IIS 8.0 HTTP 錯誤 500.19

IIS論壇別人有相同的問題,根據他的回覆,這是Microsoft的Bug,預計要2月份才會修復

沒有留言:

張貼留言