国产探花免费观看_亚洲丰满少妇自慰呻吟_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文件夾中哪一個文件夾屬于你要查看的站點.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长宁区| 错那县| 大悟县| 大厂| 台东县| 连江县| 霍山县| 台州市| 昂仁县| 武山县| 东安县| 阿拉善左旗| 舞钢市| 交城县| 阳泉市| 霍山县| 新田县| 伊春市| 梅河口市| 秀山| 云阳县| 突泉县| 文昌市| 绥棱县| 金坛市| 叙永县| 镇巴县| 丹东市| 衢州市| 郸城县| 新建县| 天长市| 天镇县| 镇宁| 南阳市| 武清区| 望江县| 武穴市| 绥宁县| 万年县| 道孚县|