阅读内容 

自定义出错显示信息

[日期:2001-01-05] 来源:yesky  作者:青苹果工作室 [字体: ]
客户错误信息

  IIS 4.0使管理员在出现HTTP错误时(如"404 Not Found"),能定制在客户机上显示的内容。Web 站点的管理员可以选择向客户机发送其它错误信息,而不是使用在默认状态下返回客户机的HTTP 1.1 错误信息。这些定制的错误信息可以是一个文件或是一个URL。

  如果你有一个ASP脚本,它被定义来处理一个客户的错误,那么这个脚本是作为传递上下文的URL来调用的。就是说,错误的类型在URL中一起传递到你已经定义要处理此类错误的页面。比如说,你有一个ASP文件称为handle404.asp ,它的定义是要处理HTTP 404 错误,当用户试图访问example.htm 时就会产生一个404错误,这是就会调用这个ASP文件,就好象用户在Web 浏览器中键入了 http://example.microsoft.com/handle404.asp?404;http://example.microsoft.com/example.htm 。

  注意:客户错误信息作为一个列表出现在Internet Service Manager中,IIS把这个列表是作为一个单独的属性对待的。当在Web站点的水平配置一套客户错误时,服务器下的所有目录都继承了客户错误信息的全部列表。就是说,两个客户错误信息列表(服务器的和目录的)没有合并。

  如果你使用的是静态客户错误文件(HTML文件),就应该一直使用File 选项。如果你计划开发一个应用程序(通过ISAPI 或 ASP)来处理错误,就使用URL 选项,但是要注意在URL参数中把错误状态交给应用程序,并且应用程序要负责设置HTTP头文件的状态,否则HTTP的反应状态就将是HTTP 1.1 200 OK。

  以下的HTTP错误信息可以被定制:

  注意:错误代码401和403有子代码,这就允许在定制信息时有更大的灵活性:

"400"; 错误请求

"401"; 未经授权的

1- 登录失败

2- 由于服务器配置的登录失败

3- 由于资源的ACL引起未经授权

4- 通过过滤器授权失败

5- 通过ISAPI/CGI应用程序授权失败

"403"; 禁止

1- 执行访问禁止

2- 读访问禁止

3- 写访问禁止

4- 要求SSL

5- 要求SSL128

6- IP地址被拒绝

7- 要求客户证明

8- 站点访问被拒绝

9- 用户太多

10 -无效配置

11 - 口令改变

12 - 拒绝访问映射

"404"; 未找到

"405"; 不允许使用此方法

"406"; 不被接受

"407"; 要求代理证明

"412"; 预处理失败

"414"; 请求URL太长

"415"; 不支持的媒介类型

"500"; 内部服务器错误

"501"; 没有执行

"502"; 错误网关


增加一个客户错误信息

  客户错误可以通过映射到一个文件或URL来执行。这两种程序都可以通过使用Internet 服务管理器的客户错误属性页来实现。以下程序解释了如何通过将错误映射到一个URL来定制一个HTTP错误信息。

  通过将错误映射到一个URL来定制一个错误信息:

  1、创建一个包含你的客户错误信息的文件,将其放在一个虚拟路径下;

  2、在Internet 服务管理器中,选择Web 站点,虚拟路径,路径或你希望在其中定制HTTP错误的文件,点击属性按钮。

  3、选择客户错误属性页。

  4、选择你想要修改的默认HTTP错误。

  5、点击编辑属性按钮。

  6、从信息类型框中选择URL。

  7、键入指向你所定制的错误信息的URL。

  8、点击OK。

友好的客户错误信息

  IIS功能中有一套自己的客户错误,比返回客户浏览器的HTTP 1.1 错误提供更多的信息或更友好的反馈。比如HTTP 1.1 404错误信息,默认状态下只是简单地写出“对象未找到”,而定制后可以展开为“web 服务器不能找到你所请求的文件/脚本。请查看URL以确认路径是正确的。如果问题仍然存在请联系服务器管理员。”这些友好的客户错误信息可以在Internet 服务管理器中的默认Web站点处设置为默认值。

配置友好的错误信息:

  1、在Internet服务管理器中,选择Web站点,虚拟路径,路径,或你希望在其中定制HTTP错误的文件,点击属性按钮。

  2、选择客户错误属性页。

  3、选择你想要修改的默认HTTP错误。

  4、点击编辑属性按钮。

  5、从信息类型框中选择URL。

  6、键入/iisHelp/common/$#@60;文件名$#@62;,其中$#@60;文件名$#@62;是友好错误信息的HTML文件名。

  在默认状态,友好错误信息安装在以下位置:$#@60;驱动器名$#@62;:\WINNT\Help\common。文件名是与特定的HTTP错误相应的数字,例如400.htm、 401-1.htm等等。

阅读:
录入:

推荐 】 【 打印
相关新闻      
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:
Advertisement
内容查询


Advertisement