首页 帮助中心 新加坡高防服务器 IIS7.5 显示详细错误信息的方法
IIS7.5 显示详细错误信息的方法
时间 : 2023-01-16 09:32:53 编辑 : 华纳云 阅读量 : 151

使用Win7/Win2008/R2操作系统的用户在不断增加,Win7下测试程序时,如果程序出 错,IIS7会提示HTTP Error 500 – Internal Server Error (500 – 内部服务器错误) 的简单错误信息。这些简单信息对应用户来说比较友好,但是却使开发测试人员不清楚具体明确的错误信息。该如何让Win7下显示详细的错误信息呢?可以通过 配置IIS7 以输出详细错误信息。

通过 IIS 配置

1、打开IIS管理器,或按住 WIN + R 打开命令行输入 inetmgr 打开 IIS 管理

2、左边目录选择目标站点,在右边 IIS 块中双击 “错误页面”

3、在 错误页面”中右边的 “操作”项中选择 “编辑功能设置”

4、在 Error Responses 中,选择 Detailed errors,单机 OK 完成配置。

https://www.hncloud.com/uploads/UEditorImages/202301/16/2491d038e84e5482206a79ea68d1bbd1.jpg

https://www.hncloud.com/uploads/UEditorImages/202301/16/d19643673ae6628553a48b7b0e3cb03d.jpg

通过 web.config 配置

其实,上面在两种配置,最终都会反应到对应的 web.config 中。因此,我们可以直接编辑 web.config。特别是对于买的虚拟主机(Shared Web Hosting),没有权限更改IIS。打开网站目录,找到 web.config 文件(如果没有,就建立一个 txt 文件存为 web.config),找到 system.webServer 配置节,添加配置 <httpErrors errorMode="DetailedLocalOnly" />。

<configuration>

<system.webServer>

<httpErrors errorMode="DetailedLocalOnly" />

</system.webServer> </configuration>

注意
此参数选项可以应用到网站或子目录或虚拟目录。
此参数选项对所有 IIS 应用程序有效,包括 ASP, APS.NET, PHP 等。
如果是 ASP.NET 程序,可能还需要配置 <customErrors mode="Off" />

<system.web>

<customErrors mode="Off" />

</system.web>

通过 IIS 配置
1、打开IIS,或按住 WIN + R 打开命令行输入 inetmgr 打开 IIS 管理
2、左边目录选择目标站点,在右边 IIS 块中双击 “ASP”
3、在 ASP 页中展开 “调试属性”节点
4、找到 “将错误发送到浏览器”,选择 true
5、应用即可。

https://www.hncloud.com/uploads/UEditorImages/202301/16/cb23cd1d019f28a68e9787aa274d094a.jpg

此外,如果是 ASP 程序,还可以配置 sendErrorsToBrowser 选项。

华纳云 推荐文章
Ubuntu搭建Fuchsia开发环境 CentOS7.0安装配置Redis集群 CentOS 6.5上安装Redis 3 及启动脚本 使用Multipass在Windows上利用Ubuntu Linux的全部功能 IIS发生意外错误0x8ffe2740怎么解决 如何增强Linux和Unix服务器的安全性 dns服务器未响应导致无法上网如何解决 CentOS迁移到 AlmaLinux具体方法 CentOS中快速安装docker具体方法 windows server 2008 登录过程中显示历史登录信息
客服咨询
7*24小时技术支持
技术支持
渠道支持