403 Forbidden是什么意思?403 Forbidden错误解决方法
大家平常在访问不同网站的时候,偶尔会遇到出现403 Forbidden错误的情况,浏览器会给出403 Forbidden错误提示。那么,403 forbidden是什么意思呢?出现403 Forbidden错误该怎么解决?
403 Forbidden是HTTP协议中的一个状态码(Status Code)。可以简单的理解为没有权限访问此站。该状态表示服务器理解了本次请求但是拒绝执行该任务,该请求不该重发给服务器。在HTTP请求的方法不是“HEAD”,并且服务器想让客户端知道为什么没有权限的情况下,服务器应该在返回的信息中描述拒绝的理由。在服务器不想提供任何反馈信息的情况下,服务器可以用404 Not Found代替403 Forbidden。
403错误是网站访问过程中,常见的错误提示。资源不可用,服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致,比如IIS或者apache设置了访问权限不当。
403 Forbidden错误解决方法:
1、重建dns缓存
对于一些常规的403 forbidden错误,小编建议大家首先要尝试的就是重建dns缓存,在运行中输入cmd,然后输入ipconfig /flushdns即可。如果不行的话,就需要在hosts文件里把主页解析一下了。同时,查看是否在网站虚拟目录中添加默认文档,一般默认文档为:index.html;index.asp;index.php;index.jsp;default.htm;default.asp等。如下图:
2、修改文件夹安全属性
用以下命令修改文件夹安全属性:
chcon -R -t httpd_user_content_t public_html/
所用命令解析:
ls -Z -d public_html/#显示文件/目录的安全语境-Z, --contextDisplay security context so it fits on most displays. Displays only mode, user, group, security context and file name.-d, --directorylist directory entries instead of contents, and do not dereference symbolic linkschcon -R -t httpd_user_content_t public_html/#修改文件/目录的安全语境-R, --recursivechange files and directories recursively-t, --typeset type TYPE in the target security context
3、关于apache导致的403 forbidden错误的解决办法
打开apache的配置文件httpd.conf,找到这段代码:
Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all
有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。
Options FollowSymLinksAllowOverride NoneOrder deny,allowAllow from all
之所以会出现错误,是因为大多数的国外主机在配置Apache的时候启用了mod_security,也就是开启了安全检查,如果提交的信息中包含select , % , bin等关键字,Apache就会禁止,并给出403,404,500等错误。
4、关于HawkHost空间出现403 Forbidden错误的解决方法
有的时候在共享服务器上安装了Mod security,当网址包含有“%”号等其它敏感字符时,就会被Mod security阻止。解决HawkHost 403 Forbidden 错误的方法,在.htaccess文件里添加如下代码:
SecFilterEngine OffSecFilterScanPOST Off
直接放在网站的根目录或者程序运行的目录下。
5、关于WordPress导致的403 Forbidden错误解决方法
对于一些使用WordPress管理程序搭建的博客来说,就需要修改.htaccess文件,在后面添加上如下内容即可,其实就是disable mod_security
SecFilterEngine OffSecFilterScanPOST Off
另外dedecms的可能还需要再加一条,以让默认访问的是index.html文件的DirectoryIndex index.html。
然后修改.htaccess文件,将文件上传之后,再重新打开之前出现403 Forbidden的URL就没有再出现错误,直接可以打开了。
以上就是出现403 Forbidden错误的解决方法,大家可以参考对应解决。
上海四卜格网络科技有限公司 咨询热线:400-6186-021
服务器租用 服务器托管 云主机租用机柜带宽 专业IDC服务商!
公司地址:上海浦东新区新金桥路1088号联创国际A座710-711室
- 曾国藩吃饭时,师爷不到绝不开席,清朝的官员和师爷是什么关系?
- 古代正一品和从一品是什么区别?看完你就知道了
- 凤梨和菠萝究竟是什么关系?说说那些外形相似的水果!
- 药物过敏反应是什么原因
- 在距地球700光年的地方,这颗神似“上帝之眼”的东西是什么?
- 【互动话题】节后留乡创业或返城打拼,您最期待的是什么?又希望
- 老戏骨李雪健,贵州大山走出优秀演员,他的幕后故事是什么……
- 信阳郝堂村到底是什么样的村庄?竟有“河南最美乡村”的美誉
- 《绝地求生》国服网页版曝光:上线送100万金币,这是什么玩法?
- 知识点: 宇宙暗物质到底是什么?