⽹页调试必备:各类错误代码解析
IIS 错误代码
⾃定义错误消息分类说明
错误代码:400
400错误是由于不正确的请求造成的,说明正在搜索的⽹页可能已经删除、更名或暂时不可⽤。
错误代码:401.1
401.1错误是由于登陆失败造成的,说明没有权限查看该⽬录或⽹页。
错误代码:401.2
401.2错误是由于服务器配置问题⽽导致登陆失败,由于服务器端脚本未能正确发送 WWW ⾝份验证头⽂件字段。如果要通过 Active Server Pages 脚本完成此项任务,可以使⽤“Response”对象的“AddHeader”⽅法来要求客户端⽤特定⾝份验证⽅法访问资源。
错误代码:401.3
401.3错误是由于资源上的 ACL 导致未被授权⽽⽆权访问⽹页或⽬录。
错误代码:401.4
401.4错误是由于筛选器导致授权失败。如果Web 服务器安装了筛选器程序以检查连接到服务器的⽤户。该筛选器程序能够禁⽌通过连接到服务器的⾝份验证来访问资源。
错误代码:401.5
401.5错误是由于 ISAPI/CGI 应⽤程序导致授权失败。如果所要访问的 Web 服务器地址上安装了 ISAPI 或 CGI 程序⽤于在继续执⾏之前检验⽤户证书。该程序能够禁⽌通过连接到服务器的⾝份验证证书来访问资源。
错误代码:403.1
403.1错误是由于“执⾏”访问被禁⽌⽽造成的,若试图从⽬录中执⾏ CGI、ISAPI 或其他可执⾏程序,但该⽬录不允许执⾏程序时便会出现此种错误。
错误代码:403.2
403.2错误是由于“读取”访问被禁⽌⽽造成的。导致此错误是由于没有可⽤的默认⽹页并且没有对⽬录启⽤⽬录浏览,或者要显⽰的HTML ⽹页所驻留的⽬录仅标记为“可执⾏”或“脚本”权限。
错误代码:403.3
403.3错误是由于“写⼊”访问被禁⽌⽽造成的,当试图将⽂件上载到⽬录或在⽬录中修改⽂件,但该⽬录不允许"写"访问时就会出现此种错误。
错误代码:403.4
403.4错误是由于要求SSL⽽造成的,您必须在要查看的⽹页的地址中使⽤“https”。
错误代码:403.5
403.5错误是由于要求使⽤ 128 位加密算法的 Web 浏览器⽽造成的,如果您的浏览器不⽀持128位加密算法就会出现这个错误,您可以连接微软⽹站进⾏浏览器升级。
错误代码:403.6
403.6错误是由于IP 地址被拒绝⽽造成的。如果服务器中有不能访问该站点的 IP 地址列表,并且您使⽤的 IP 地址在该列表中时您就会返回这条错误信息。
403.7错误是因为要求客户证书,当需要访问的资源要求浏览器拥有服务器能够识别的安全套接字层 (SSL) 客户证书时会返回此种错误。
错误代码:403.8
403.8错误是由于禁⽌站点访问⽽造成的,若服务器中有不能访问该站点的 DNS 名称列表,⽽您使⽤的 DNS 名称在列表中时就会返回此种信息。请注意区别403.6与403.8错误。
错误代码:403.9
403.9错误是由于连接的⽤户过多⽽造成的,由于Web 服务器很忙,因通讯量过多⽽⽆法处理请求时便会返回这条错误。
错误代码:403.10
403.10错误是由于⽆效配置⽽导致的错误,当您试图从⽬录中执⾏ CGI、ISAPI 或其他可执⾏程序,但该⽬录不允许执⾏程序时便会返回这条错误。
错误代码:403.11
403.11错误是由于密码更改⽽导致⽆权查看页⾯。
错误代码:403.12
403.12错误是由于映射器拒绝访问⽽造成的。若要查看的⽹页要求使⽤有效的客户证书,⽽您的客户证书映射没有权限访问该 Web 站点时就会返回映射器拒绝访问的错误。
错误代码:403.13
403.13错误是由于需要查看的⽹页要求使⽤有效的客户证书⽽使⽤的客户证书已经被吊销,或者⽆法确定证书是否已吊销造成的。
错误代码:403.15
403.15错误是由于客户访问许可过多⽽造成的,当服务器超出其客户访问许可限制时会返回此条错误。
错误代码:403.16
403.16错误是由于客户证书不可信或者⽆效⽽造成的。
错误代码:403.17
403.17错误是由于客户证书已经到期或者尚未⽣效⽽造成的。
错误代码:404.1
404.1错误表明所访问 Web 站点的 IP 地址不接受对端⼝(请求的来源端⼝)的请求。⼀般来说,404.1 错误只会出现在具有多个 IP 地址的计算机上。如果在特定 IP 地址/端⼝组合上收到客户请求,⽽且在特定的端⼝上 IP 地址并没有设置为侦听,则 IIS 将返回 404.1 HTTP 错误。例如,如果⼀台计算机有两个 IP 地址,⽽只将其中⼀个 IP 地址配置为在端⼝ 80 上侦听,则其它 IP 地址从端⼝ 80 收到的任何请求都将导致 IIS 返回 404.1 错误。只应在服务级设置这⼀错误,因为只有当服务器上使⽤多个 IP 地址时它才返回给客户。
错误代码:404b
404b错误是由于⽆法到⽂件⽽造成的,通常是由于正在搜索的⽹页可能已经删除、更名或暂时不可⽤。
错误代码:405
405错误是由于资源被禁⽌⽽导致的⽹页地址不正确,因此要寻的⽹页⽆法显⽰。
406错误是由于浏览器⽆法打开正在寻的资源⽽导致的错误。
错误代码:407
407错误是由于代理服务器必须先验证⾝份,然后才处理请求。
错误代码:410
410错误要寻的⽹页已被永久删除⽽导致的,这意味着资源永远⽆法使⽤。
错误代码:412
412错误是由于要查看的⽹页设置有先决条件,因此该请求⽆法完成。⼀般是⽹页中有⼀个或多个请求标题字段中具有先决条件,这些字段经服务器测试后被认为是“FALSE”。客户端为当前资源的 meta 信息(头⽂件字段数据)设置了先决条件,以便防⽌请求的⽅法被⽤于指定资源外的其他资源。
错误代码:414
414错误是由于请求的 URI 太长,服务器拒绝处理请求⽽造成的。⼀般的可能性有:
1)客户端错误地将 POST 请求转换为带有长查询信息的 GET 请求。
2)或者是客户端遇到重定向问题(例如,重定向 URL 的前缀指向⾃⾝的后缀)。
3)服务器遭到客户端的攻击,该客户端试图利⽤那些使⽤定长缓冲来读取或控制请求 URI 的服务器上
的安全漏洞。
错误代码:500
500错误是由于内部服务器错误造成的。
错误代码:500.11
500.11错误是由于服务器关闭⽽造成的资源⽆法访问,Web 站点关闭期间⽆法处理请求。
错误代码:500.12
500.12错误是由于应⽤程序重新启动⽽造成的资源暂时⽆法访问,Web站点重新启动期间⽆法处理请求。
错误代码:500.13
500.13错误是由于服务器太忙⽽造成的,此时⽆法处理请求。通讯量超出 Web 站点的能⼒。
错误代码:500.14
500.14错误是由于应⽤程序⽆效⽽造成的,部分 Web 站点不可⽤。Web 站点应⽤程序配置存在问题,⽆法处理请求。
错误代码:500.15
500.15错误是由于请求了不不允许请求的 global.asa⽽造成的,你可以编辑“地址”栏中的⽹址,删除 global.asa,然后按 Enter。来解决这个问题。
当前页面脚本发生错误错误代码:502
502错误是由于⽹关错误⽽造成的,当作为⽹关或代理的服务器与上层内容服务器联络时,收到⽆效的响应时就会出现502错误。
错误代码:500-100.asp
500-100.asp错误是指ASP错误,默认情况下,"默认 Web 站点"及其所有应⽤程序都将 ASP 错误进程传送到 500-100.asp ⽂件;但是,⽤户创建的任何新 Web 站点或其应⽤程序都将 500.100 错误进程传送到默认的(不是⾃定义的)错误⽂件。如果要为 .asp ⽂件开发附加的错误进程,可以将 500-100 错误映射到 .asp ⽂件,或者创建⾃⼰的错误进程 .asp ⽂件。
500-100.asp ⽂件处理 .asp ⽂件编译和运⾏期间发⽣的任何错误。当发⽣ ASP 错误时,IIS 返回 500-100.asp ⽂件并附带详细的错误信息,如发⽣错误的⾏号和对错误的描述。
如果⽂件 500-100.asp 本⾝包含 ASP 错误,ASP 就不会返回另⼀个 500-100.asp ⽂件;这样,报告错误时就好象根本没有与 500-100 错误对应的⾃定义错误⽂件似的。
如果错误处理⽂件(默认是 500-100.asp)包含运⾏时错误,则只显⽰此错误,⽽不考虑请求的 .asp ⽂件中的错误类型。如果错误处理⽂件有预处理和编辑错误,则在浏览器中显⽰这两种错误(即,显⽰ 500-100.asp ⽂件中的错误和请求的 .asp ⽂件中的错误)。
IIS系统报错代码:
400 ⽆法解析此请求。
401.1 未经授权:访问由于凭据⽆效被拒绝。
401.2 未经授权: 访问由于服务器配置倾向使⽤替代⾝份验证⽅法⽽被拒绝。
401.3 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
401.4 未经授权:Web 服务器上安装的筛选器授权失败。
401.5 未经授权:ISAPI/CGI 应⽤程序授权失败。
401.7 未经授权:由于 Web 服务器上的 URL 授权策略⽽拒绝访问。
403 禁⽌访问:访问被拒绝。
403.1 禁⽌访问:执⾏访问被拒绝。
403.2 禁⽌访问:读取访问被拒绝。
403.3 禁⽌访问:写⼊访问被拒绝。
403.4 禁⽌访问:需要使⽤ SSL 查看该资源。
403.5 禁⽌访问:需要使⽤ SSL 128 查看该资源。
403.6 禁⽌访问:客户端的 IP 地址被拒绝。
403.7 禁⽌访问:需要 SSL 客户端证书。
403.8 禁⽌访问:客户端的 DNS 名称被拒绝。
403.9 禁⽌访问:太多客户端试图连接到 Web 服务器。
403.10 禁⽌访问:Web 服务器配置为拒绝执⾏访问。
403.11 禁⽌访问:密码已更改。
403.12 禁⽌访问:服务器证书映射器拒绝了客户端证书访问。
403.13 禁⽌访问:客户端证书已在 Web 服务器上吊销。
403.14 禁⽌访问:在 Web 服务器上已拒绝⽬录列表。
403.15 禁⽌访问:Web 服务器已超过客户端访问许可证限制。
403.16 禁⽌访问:客户端证书格式错误或未被 Web 服务器信任。
403.17 禁⽌访问:客户端证书已经到期或者尚未⽣效。
403.18 禁⽌访问:⽆法在当前应⽤程序池中执⾏请求的 URL。
403.19 禁⽌访问:⽆法在该应⽤程序池中为客户端执⾏ CGI。
403.20 禁⽌访问:Passport 登录失败。
404 不到⽂件或⽬录。
404.1 ⽂件或⽬录未到:⽹站⽆法在所请求的端⼝访问。
注意 404.1 错误只会出现在具有多个 IP 地址的计算机上。如果在特定 IP 地址/端⼝组合上收客户端请求,⽽且没有将 IP 地址配置为在该特定的端⼝上侦听,则 IIS 返回 404.1 HTTP 错误。例如,如果⼀台计算机有两个 IP 地址,⽽只将其中⼀个 IP 地址配置为在端⼝ 80 上侦听,则另⼀个 IP 地址从端⼝ 80 收到的任何请求都将导致 IIS 返回 404.1 错误。只应在此服务级别设置该错误,因为只有当服务器上使⽤多个 IP 地址时才会将它返回给客户端