国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > IIS > 正文

IIS7報500.23錯誤的原因分析及解決方法

2024-08-29 03:08:22
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了IIS7報500.23錯誤的原因分析及解決方法的相關資料,需要的朋友可以參考下

 背景:今天公司終端上有一個功能打開異常,報500錯誤,我用Fiddler找到鏈接,然后在IE里打開,報500.23錯誤:檢測到在集成的托管管道模式下不適用的ASP.NET設置。后臺是一個IIS7和tomcat7集成的環境,此處記錄一下。

HTTP 錯誤 500.23 - Internal Server Error

檢測到在集成的托管管道模式下不適用的 ASP.NET 設置。

為什么會出現以上錯誤?

在IIS7的應用程序池有兩種模式,一種是“集成模式”,一種是“經典模式”。

經典模式則是我們以前習慣的IIS 6 的方式。

如果使用集成模式,那么對自定義的httpModules 和 httpHandlers 就要修改配置文件,需要將他們轉移到<modules>和<hanlders>節里去。

兩種解決方法:

第一種方法、配置應用程序池

在IIS7上配置應用程序池,并且將程序池的模式改為“經典”,之后一切正常。如圖:

用了IIS7.x,但實際只發揮了6的功能,另外,在一些ASP.NET MVC程序中的效果也不好,所以,我們嘗試以下解決方法:

第二種方法、修改web.config配置文件:

注: web.config路徑C:/inetpub/wwwroot/web.config

例如原先設置(你的環境中可能沒有httpModules,httpHandlers節點)

復制代碼 代碼如下:
<system.web>
............
<httpModules>
<add name="MyModule"type="MyApp.MyModule" />
</httpModules>
<httpHandlers>
<add path="*.myh"verb="GET"type="MyApp.MyHandler" />
</httpHandlers>
</system.web>

在IIS7應用程序池為“集成模式”時,改為:

復制代碼 代碼如下:
<system.web>
...........
</system.web>
<system.webServer>
<modules>
<add name="MyModule"type="MyApp.MyModule" />
</modules>
<handlers>
<add name="MyHandler"path="*.myh"verb="GET"type="MyApp.MyHandler"preCondition="integratedMode" />
</handlers>
</system.webServer>

(如果你的web.config沒有httpModules,httpHandlers節點,則直接在節點system.webServer中添加:

復制代碼 代碼如下:
<validation validateIntegratedModeConfiguration="false" />

禁止驗證集成模式,來避免錯誤。

IIS Log的位置
IIS 6.0的Log日志存儲在:
c:/windows/system32/logfiles/

IIS 7 Log存儲在:
%SystemDrive%/inetpub/logs/LogFiles

經過我的測試, IIS日志是即時寫入的, 不需要IIS reset.

IIS 6, 7的日志寫入按不同站點寫入不同的文件夾, 位置文件夾的格式都是"w3svc{siteId}".

IIS6里, 查看站點ID的方式是通過IIS log的文件夾的名字來確定Site ID.

IIS7中, 在IIS管理器中的advanced settings中, General里的ID就是Site ID, 然后你需要通過這個ID來定位LogFiles文件夾中哪一個文件夾屬于你要查看的站點.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江安县| 黎城县| 铅山县| 偃师市| 满洲里市| 黄平县| 宿州市| 铜梁县| 贡觉县| 西畴县| 临澧县| 杭州市| 长岭县| 德令哈市| 栖霞市| 桃园县| 电白县| 盐山县| 临漳县| 德格县| 搜索| 平顺县| 昆山市| 河南省| 亚东县| 彭水| 唐海县| 迁西县| 米脂县| 呈贡县| 大邑县| 郸城县| 吉林省| 邯郸市| 平罗县| 宾阳县| 罗江县| 宁南县| 衡阳县| 分宜县| 惠安县|