• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
阿里云ECS Windows IIS7如何显示详细错误信息
发布日期:2016-1-9 14:1:51

  阿里云ECS Windows IIS7如何显示详细错误信息

  如果程序出错,IIS7会提示HTTP Error 500 - Internal Server Error (500 - 内部服务器错误) 的简单错误信息。

  这些简单信息对应用户来说比较友好,但是却使开发测试人员不清楚具体明确的错误信息。

  用户可以通过 配置IIS7 来输出详细错误信息,让浏览器显示详细的错误信息。

  一、通过 IIS 配置

  1、打开IIS管理器,或者使用 WIN + R 命令打开运行,输入 inetmgr 打开 IIS 管理。

  2、然后在左边目录选择目标站点,在右边 IIS 块中双击 “错误页面”,如下图所示:


  3、在 错误页面”中右边的 “操作”项中选择 “编辑功能设置”,如下图所示:


  4、然后在 Error Responses 中,选择 Detailed errors,单机 OK 完成配置就可以了。

  二、通过 web.config 配置

  实际上面图形化下的配置,最终都会反应到对应的 web.config 中。

  因此用户可以直接编辑 web.config,操作方法如下所示:

  首先打开网站目录,打开web.config 文件,找到 system.webServer 配置节,添加配置。

  <configuration>

  <system.webServer>

  <httpErrors errorMode="DetailedLocalOnly" />

  >

  configuration>

  重启后生效。

  注意:

  此参数选项可以应用到网站或子目录或虚拟目录。

  此参数选项对所有 IIS 应用程序有效,包括 ASP, APS.NET, PHP 等。

  如果是ASP程序错误可能还需要按照下面方法操作:

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

  2、然后再左边目录选择目标站点,在右边 IIS 块中双击 “ASP”,

  3、在 ASP 页中展开 "调试属性"节点。

  4、找到 “将错误发送到浏览器”,选择 true,

  5、然后应用就可以了。如下图所示:


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

  如问题还未解决,请联系售后技术支持。