网站出现403 Forbidden错误的原因以及怎么解决的方法

如题所述

403 Forbidden主要原因分析

1
你的IP被列入黑名单

2
你在一定时间内过多地访问此网站(一般是用采集程序),被防火墙拒绝访问了

3
网站域名解析到了空间,但空间未绑定此域名

4
你的网页脚本文件在当前目录下没有执行权限

5
在不允许写/创建文件的目录中执行了创建/写文件操作

6

服务器繁忙,同一IP地址发送请求过多,遭到服务器智能屏蔽

END
网站出现403 Forbidden解决办法

1

用以下命令修改文件夹安全属性
chcon -R -t httpd_user_content_t public_html/

所用命令解析:
ls -Z -d public_html/
#显示文件/目录的安全语境-Z, --context
Display security context so it fits on most displays. Displays only mode, user, group, security context and file name.-d, --directory
list directory entries instead of contents, and do not dereference symbolic links

chcon -R -t httpd_user_content_t public_html/
#修改文件/目录的安全语境-R, --recursive
change files and directories recursively-t, --type
set type TYPE in the target security context

END
其他解决办法:

重建dns缓存就行
在运行中输入cmd,然后输入ipconfig /flushdns即可
或HTTP 错误 403 - 限制为仅本地主机访问 Internet 服务管理器 (HTML)
HTTP 错误 403 403.1 禁止:禁止执行访问
如果从并不允许执行程序的目录中执行 CGI、ISAPI 或其他执行程序就可能引起此错误。
如果问题依然存在,请与 Web 服务器的管理员联系。
HTTP 错误 403 403.2 禁止:禁止读取访问
如果没有可用的默认网页或未启用此目录的目录浏览,或者试图显示驻留在只标记为执行或脚本权限的目录中的 HTML 页时就会导致此错误。
如果问题依然存在,请与 Web 服务器的管理员联系。
HTTP 错误 403 403.3 禁止:禁止写访问
如果试图上载或修改不允许写访问的目录中的文件,就会导致此问题。
如果问题依然存在,请与 Web 服务器的管理员联系。
HTTP 错误 403 403.4 禁止:需要 SSL
此错误表明试图访问的网页受安全套接字层(SSL)的保护。要查看,必须在试图访问的地址前输入 https:// 以启用 SSL。
如果问题依然存在,请与 Web 服务器的管理员联系。
HTTP 错误 403 403.5 禁止:需要 SSL 128
此错误消息表明您试图访问的资源受 128 位的安全套接字层(SSL)保护。要查看此资源,需要有支持此 SSL 层的浏览器。
请确认浏览器是否支持 128 位 SSL 安全性。如果支持,就与 Web 服务器的管理员联系,并报告问题。403.6 禁止:拒绝 IP 地址
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-08-24

403 Forbidden是 HTTP协议中的一个状态码(Status Code),可以简单理解为没有权限访问此站。该状态表示服务器理解了本次请求但是拒绝执行该任务,该请求不该重发给服务器。在HTTP请求的方法不是“HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。在服务器不想提供任何反馈信息的情况下,服务器可以用404 Not Found代替403 Forbidden。

 

 那么HTTP 403 – 禁止访问细分的话,又分以下这些情况:

 

HTTP 403 – 对Internet服务管理器(HTML)的访问仅限于Localhost

 

    HTTP 403.1 – 禁止访问:禁止可执行访问

 

    HTTP 403.2 – 禁止访问:禁止读访问

 

    HTTP 403.3 – 禁止访问:禁止写访问

 

    HTTP 403.4 – 禁止访问:要求SSL

 

    HTTP 403.5 – 禁止访问:要求SSL 128

 

    HTTP 403.6 – 禁止访问:IP地址被拒绝

 

    HTTP 403.7 – 禁止访问:要求客户证书

 

    HTTP 403.8 – 禁止访问:禁止站点访问

 

    HTTP 403.9 – 禁止访问:连接的用户过多

 

    HTTP 403.10 –禁止访问:无效配置

 

    HTTP 403.11 –禁止访问:密码已更改

 

    HTTP 403.12 –禁止访问:映射器拒绝访问

 

    HTTP 403.13 –禁止访问:使用的客户证书已被吊销

 

    HTTP 403.15 –禁止访问:客户访问许可过多

 

    HTTP 403.16 – 禁止访问:客户证书不可信或者无效

 

    HTTP 403.17 – 禁止访问:客户证书已经到期或者尚未生效

 

    403错误是网站访问过程中,常见的错误提示。我们遇到了,也不要心慌不要急,关键是结合上述错误提示找出原因,然后解决问题。

 

    首先,检查一下代码里有没有设置User-Agent。对有些header要特别留意,Server端会针对这些header做检查。User-Agent有些Server或Proxy会检查该值,用来判断是否是浏览器发起的Request。Content-Type在使用REST接口时,Server会检查该值,用来确定HTTP Body中的内容该怎样解析。这时可以通过修改http包中的header来实现。

 

    其次,使用http。这其中有两个层面。一是一定要确保使用的是高匿代理IP,比如覆盖了全球ip资源的IPIDEA,ip数量每日达9000w,大家都知道代理IP按匿名程度可以分为透明代理、普匿代理和高匿代理。透明代理会透露本机IP,普匿代理会透露使用了代理IP,这两者都会暴露使用了代理IP的事实,很容易被识别,高匿代理则不会暴露;二是尽量使用纯净的代理IP。如果有很多其他人和你使用一样的IP同时访问一个网站,也很容易被识别,当这些IP访问频率过快或者访问测试达到了目标网站的阈值时,则会被封IP。

 

    403Forbidden错误一般在爬虫采集数据时出现的频率比较多,在爬虫使用代理IP的时候因为不停地访问服务器终端,频发请求时,服务器终端压力过大,触发了反爬虫机制,导致服务器会拒绝这个IP的访问请求,这个时候如果不切换掉被禁用的IP地址,肯定会影响正常的数据采集效率。所以就需要设置时间来定时切换IP地址。IP代理最核心的功能,就是可以更换各个城市不同的IP地址,而且可以隐藏本地的IP地址。

第2个回答  2017-10-25
可能程序不兼容, 可以更换个版本试试。另外建议参考下程序对配置的要求。
或者右键需要运行的程序 选择兼容性 用兼容模式运行试试。本回答被提问者采纳

台式机(AMD平台)性能如何优化

¥2.99

电脑调修-专家1对1远程在线服务

¥38

路由器的选购、设置与进阶玩法

¥39

一看就会的RAID实用教程

¥29.9

小白必看的硬盘知识

¥9.9

    官方服务
      官方网站
相似回答