Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14517816
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68081
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:31:34

下载本文示例代码
客户错误信息   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 浏览器中键入了 。   注意:客户错误信息作为一个列表出现在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"; 错误网关 共2页。 1 2 8 : 客户错误信息   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 浏览器中键入了 。   注意:客户错误信息作为一个列表出现在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"; 错误网关 共2页。 1 2 8 : 下载本文示例代码


自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息自定义出错显示信息
阅读(107) | 评论(0) | 转发(0) |
0

上一篇:使用IIS4.0调试应用程序

下一篇:走近IIS

给主人留下些什么吧!~~