博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IIS7报500.23错误的原因分析及解决方法
阅读量:6043 次
发布时间:2019-06-20

本文共 1531 字,大约阅读时间需要 5 分钟。

这篇文章主要介绍了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 就要修改配置文件,需要将他们转移到和节里去。

两种解决方法:

第一种方法、配置应用程序池

在IIS7上配置应用程序池,并且将程序池的模式改为“经典”,之后一切正常。如图:

在这里插入图片描述

用了IIS7.x,但实际只发挥了6的功能,另外,在一些ASP.NET MVC程序中的效果也不好,所以,我们尝试以下解决方法:

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

注: web.config路径C:\inetpub\wwwroot\web.config

例如原先设置(你的环境中可能没有httpModules,httpHandlers节点)

复制代码 代码如下:

<system.web>
<add name=“MyModule"type=“MyApp.MyModule” />
<add path=”*.myh"verb="GET"type=“MyApp.MyHandler” />
</system.web>

在IIS7应用程序池为“集成模式”时,改为:

复制代码 代码如下:

<system.web>
</system.web>
<system.webServer>
<add name="MyModule"type=“MyApp.MyModule” />
<add name=“MyHandler"path=”*.myh"verb="GET"type="MyApp.MyHandler"preCondition=“integratedMode” />
</system.webServer>

(如果你的web.config没有httpModules,httpHandlers节点,则直接在节点system.webServer中添加:

复制代码 代码如下:

禁止验证集成模式,来避免错误。

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文件夹中哪一个文件夹属于你要查看的站点.

文章来源:http://www.iis7.com/b/ssyqdq/

转载于:https://www.cnblogs.com/ngnntds03/p/10687949.html

你可能感兴趣的文章
百万连接,百亿吞吐量服务的JVM性能调优实战
查看>>
快排(译文)
查看>>
siteMesh2所碰到的奇葩问题解答
查看>>
solr索引文件修复
查看>>
Jsp/Servlet复习笔记-----第4章 会话跟踪
查看>>
6. ZigZag Conversion
查看>>
Redis集群快速搭建
查看>>
数据验证控件
查看>>
Swift学习: 从Objective-C到Swift
查看>>
什么是gop_cache
查看>>
并发基础
查看>>
递归分治法在快速排序中的应用 java以界面的方式实现
查看>>
jquery实现鼠标移动出现提示信息
查看>>
About BAT stript's study.
查看>>
CCToggleVisibility 可见切换
查看>>
js常用
查看>>
js基础
查看>>
MongoDB单机版安装
查看>>
Javascript中toFixed方法的改进
查看>>
django1.8引用bootstrap创建响应式登录界面
查看>>