专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

Http 403错误原因及解决办法

来源:小嗨整编  作者:小嗨  发布时间:2023-08-25 01:25
摘要:问题介绍403是Web服务器返回的一种非常常见的错误代码,Http协议中对403错误定义如下,403ForbiddenTheserverunderstoodtherequest,butisrefusingt...

问题介绍

403是Web服务器返回的一种非常常见的错误代码,Http协议中对403错误定义如下,

Http 403错误原因及解决办法

403 Forbidden
The server understood the request, but is refusing to fulfill it. Authorization will not help and the request SHOULD NOT be repeated. If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it SHOULD describe the reason for the refusal in the entity. If the server does not wish to make this information available to the client, the status code 404 (Not Found) can be used instead.

而在IIS中根据具体的功能对403错误通过子错误代码的形式进行了更详细的分类。

IIS 7.0 defines the following HTTP status codes that indicate a more specific cause of a 403 error:

403.1 - Execute access forbidden.
403.2 - Read access forbidden.
403.3 - Write access forbidden.
403.4 - SSL required.
403.5 - SSL 128 required.
403.6 - IP address rejected.
403.7 - Client certificate required.
403.8 - Site access denied.
403.9 - Forbidden: Too many clients are trying to connect to the Web server.
403.10 - Forbidden: Web server is configured to deny Execute access.
403.11 - Forbidden: Password has been changed.
403.12 - Mapper denied access.
403.13 - Client certificate revoked.
403.14 - Directory listing denied.
403.15 - Forbidden: Client access licenses have exceeded limits on the Web server.
403.16 - Client certificate is untrusted or invalid.
403.17 - Client certificate has expired or is not yet valid.
403.18 - Cannot execute requested URL in the current application pool.
403.19 - Cannot execute CGI applications for the client in this application pool.
403.20 - Forbidden: Passport logon failed.
403.21 - Forbidden: Source access denied.
403.22 - Forbidden: Infinite depth is denied.
403.502 - Forbidden: Too many requests from the same client IP; Dynamic IP Restriction limit reached.

这篇文章通过实验来重现一些常见的403错误,希望能够更加形象的演示各种错误发生的原因,并介绍相应问题的解决方法。

[403.1 403.3]

造成403.1 - 403.3的主要原因是由于handler需要的权限受到Handler Mapping中启用的权限的限制。

如何查看handler需要的权限?可以通过IIS Manager - Handler Mapping,根据请求的扩展名找到相应的Handler,比如我们请求.asp文件的时候报错403.3,找到处理.asp文件的handler为ASPClassic这个handler,双击打开这个handler的Script Map - Request Restrictions - Access,可以查看该handler需要的权限。在这里为了重现403.3问题,我将需要权限设置为write。

如何查看Handler Mapping启用的权限?可以通过IIS Manager - Configuration Editor打开system.webServer/handlers@accesspolicy配置节点如下,可以看到Write选项没有被选中,所以在访问asp页面的时候会出现403.3错误。另外在handler mapping中也可以看到相应的ASPClassic handler对应的状态为disabled。

403.1, 403.2的错误原因与403.3是一致的,即相应handler需要的的Script或者Read权限没有启用。

[403.4 403.5 403.7]

403.4, 403.5, 403.7均是由于SSL设置造成的,本身大多数时候并非服务器端错误,而是客户端的请求没有满足服务端的要求。例如

403.4是指客户端发送了一个http请求到一个配置了需要SSL的网站

403.5是指客户端发送的请求没有满足服务器对于SSL的加密位数要求

403.7是指客户端没有提供相应的证书

这些配置可以通过服务器端IIS Manager - SSL Setting中来配置,

但是对于ssl的128位数要求需要通过Configuration Editor来找到system.webServer/security/access@sslFlags来配置

对于403.7错误有一个值得注意的地方,服务器如果配置了需要客户端证书,客户端正常情况下会弹出证书选择框来给用户选择用哪个证书发送给服务器。如果客户端在只有一张证书的情况下不会弹选择框而直接发送给服务器。如果遇到了403.7错误,很可能是因为客户端没有找到一个可用的证书。

这里所谓的可用证书的根据服务器返回的信任列表来定义的,根据SSL协议,服务器会在SSL握手的时候返回一组服务器信任的根证书给客户端,客户端查找是否存在相应的用户证书链接自这些根证书,然后弹出选择框。所以如果这里没有找到客户端证书的话,要先确定客户端是否有相应的证书,如果没有则需要安装,如果证书存在,那么要检查其相应的根证书是否在服务器端的信任列表中。

[403.14]

403.14非常常见,而且原因也很简单,就是目录不允许被浏览。

解决方法要根据实际需求来看,

1. 如果客户请求的问题,即浏览了不该浏览的目录,那服务器不需要任何更改

2. 如果浏览的目录期待的结果应该是一个默认网页,很有可能是default document没有配好或者不在目录下

3. 如果需要启用目录浏览,则到IIS Manager到指定的目录 - Directory Browsing - Enable

[403.6 403.8]

这两种错误与服务器配置相关,服务器在ipSecurity配置中阻止了客户端相应的ip或者dns名字。具体的配置为system.webServer/security/ipSecurity

以上就是最常见的403错误以及相应的解决方法,如果遇到了一些比较少见的其他错误,可以参考这里查找具体的解决方案。


本文地址:网络百科频道 https://www.eeeoo.cn/wangluo/1036701.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


网络百科
小编:小嗨整编
相关文章相关阅读
  • 403错误怎么解决?

    403错误怎么解决?

    403错误怎么解决?解决方法:1.清除重建dns缓存:些常规的403Forbidden错误,我们可以尝试先清除dns缓存,然后再重建dns缓存。具体方法就是:在桌面下方菜单栏中点击“搜索”,在搜索框内输入“运行”,打开“运行”。2.在运行...

  • 网页403错误怎么解决?

    网页403错误怎么解决?

    有时候我们登录某些网站时会突然弹出403Forbidden错误,造成网站无法登录,下面介绍下遇到这种情况怎么处理。解决403forbidden错误的方法:1、重建dns缓存对于一些常规的403forbidden错误建议大家首先要尝试的...

  • 导致403错误的原因有哪些?

    导致403错误的原因有哪些?

    导致403错误的主要原因403Forbidden错误的原因和解决方法1、你的IP被列入黑名单。2、你在一定时间内过多地访问此网站(一般是用采集程序),被防火墙拒绝访问了。3、网站域名解析到了空间,但空间未绑定此域名。4、你的网页脚本文件在...

  • http状态码403是什么

    http状态码403是什么

    http状态码403是服务器拒绝了客户端的请求的意思。解决http状态码403的方法是:1、检查身份验证凭据,如果服务器要求身份验证,确保提供正确的凭据;2、检查ip地址限制,如果服务器对ip地址进行了限制,确保客户端的ip地址被列入白名单...

  • 信鸽商城,信鸽201403902122

    信鸽商城,信鸽201403902122

    本文目录一览1,信鸽2014039021222,万州哪里有信鸽商城3,我要卖信鸽乳鸽市场价多少钱一只4,想要一个独立的网站要在中国信鸽网不是爱鸽商城上展出和出售自己的鸽5,信鸽哪里有怎么个价钱一只6,信鸽商城特比2014038888527,...

  • 成吉思汗手机版最新版V1.004034.0

    成吉思汗手机版最新版V1.004034.0

    版本:1.004034.0版本更新日期:2021-12-22成吉思汗手机版版本更新内容:1.长生之巅活动第二季-领奖阶段开启.2.开启长生之巅大转盘.3.开启欢度双旦活动.4.优化部分界面显示.成吉思汗手机版最新版游戏介绍端游原班人马精心...

  • 网页出现 403 forbidden 是什么意思?

    网页出现 403 forbidden 是什么意思?

    网页出现403forbidden是什么意思?“403forbidden”是一个HTTP状态码(HTTPSTATUSCODE),它的含义非常好理解。就是:网站禁止你请求到该URL的内容,服务器就会返回403页面。可能出现...

  • 戴尔n4030拆机教程

    戴尔n4030拆机教程

    戴尔N4030拆机的方法。操作方法01首先关闭笔记本电源、取出笔记本电池,确保笔记本在关机状态下。02然后用螺丝刀拆除D面螺丝,拆除内存盖,和硬盘、最后拆除硬盘...

  • 周排行
  • 月排行
  • 年排行

精彩推荐