403错误原因是什么,403错误怎么解决

Infocode蓝畅 互联网开发 2357

403错误原因是什么

403错误是一种在网站访问过程中,常见的错误提示,表示资源不可用。服务器理解客户的请求,但拒绝处理它,通常由于服务器上文件或目录的权限设置导致的WEB访问错误。

403错误是网站访问过程中,常见的错误提示。资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致,比如IIS或者apache设置了访问权限不当。 [1]
一般会出现以下提示:“403错误。关闭了IE的”显示友好的HTTP错误”,显示没有权限访问。”

403错误原因是什么
403错误原因是什么

403错误怎么解决

1、重建dns缓存

对于一些常规的403 forbidden错误,马海祥建议大家首先要尝试的就是重建dns缓存,在运行中输入cmd,然后输入ipconfig /flushdns即可。如果不行的话,就需要在hosts文件里把主页解析一下了。
同时,查看是否在网站虚拟目录中添加默认文档,一般默认文档为:index.html;index.asp;index.php;index.jsp;default.htm;default.asp等,如下图所示:
403 Forbidden错误的原因和解决方法-马海祥博客

2、修改文件夹安全属性

用以下命令修改文件夹安全属性
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

3、关于apache导致的403 forbidden错误的解决办法

打开apache的配置文件httpd.conf,找到这段代码:

Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all

有时候由于配置了php后,这里的“Deny from all”已经拒绝了一切连接。把该行改成“allow from all”,修改后的代码如下,问题解决。

Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all

之所以会出现错误,是因为大多数的国外主机在配置Apache的时候启用了mod_security,也就是开启了安全检查,如果提交的信息中包含select , % , bin等关键字,Apache就会禁止,并给出403,404,500等错误。

4、关于HawkHost空间出现403 Forbidden错误的解决方法

有的时候在共享服务器上安装了Mod security,当网址包含有“%”号等其它敏感字符时,就会被Mod security阻止,马海祥博客曾经也出现过此情况。

解决HawkHost 403 Forbidden 错误的方法:

在.htaccess文件里添加如下代码:

SecFilterEngine Off
SecFilterScanPOST Off

直接放在网站的根目录或者程序运行的目录下。

5、关于WordPress导致的403 Forbidden错误解决方法

对于一些使用WordPress管理程序搭建的博客来说,就需要修改.htaccess文件,在后面添加上如下内容即可,其实就是disable mod_security

SecFilterEngine Off
SecFilterScanPOST Off

另外dedecms的可能还需要再加一条,以让默认访问的是index.html文件的DirectoryIndex index.html。

修改.htaccess文件,将文件上传之后,再重新打开之前出现403 Forbidden的URL就没有再出现错误




您希望更多了解和咨询Infocode蓝畅信息技术的具体内容
=

回复

共1条回复 我来回复
  • Infocode蓝畅
    Infocode蓝畅
    上海蓝畅信息技术有限公司 Infocode Information Technology Co Ltd 是一家以互联网应用技术、数字营销为发展核心的创业公司,位于上海浦东新区张江高科技园区,创立于2013年,以互联网技术服务和市场营销服务两条业务线为主。为BP嘉实多、玛氏皇家、联想、北京现代、DaVita等世界财富500强企业,以及其他著名品牌红牛、佰草集、国贸商城、哈根达斯、麦卡伦威士忌、挪威船级社等提供互联网开发服务和为电通广告、三星鹏泰、网迈等知名4A公司提供技术外包服务。 技术服务业务:为客户提供 App,H5,微信小程序开发,VR制作,门户、B2C商城架构,企业网站建设,Java软件开发,平面、3D设计,视频后期,服务器租用,运维,安全管理,漏洞扫描,代码审计等服务。 数字营销业务: 为客户提供互联网营销服务整体解决方案,广告投放、营销策划、数据库营销服务、宣传片制作、短信、EDM、SEO 、SEM等。 经过长期不断的努力,上海蓝畅信息技术有限公司已经获得部分财富世界500强企业和4A广告公司等合作伙伴客户的高度认可,我们将奉行良好的行为准则和管理规范,向用户提供互联网技术和数字营销解决方案,提供长久可靠、便捷专业的服务,与用户携手共进,共创未来。 Infocode将始终以用户服务为中心,结合互联网行业丰富的经验,将用户思维和互联网技术结合,更好的服务于互联网行业。
    评论

    403错误代码的分类介绍
    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

    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.14

    403.14错误Web 服务器被配置为不列出此目录的内容,拒绝目录列表。

    403.15

    403.15错误是由于客户访问许可过多而造成的,当服务器超出其客户访问许可限制时会返回此条错误。

    403.16

    403.16错误是由于客户证书不可信或者无效而造成的。

    403.17

    403.17错误是由于客户证书已经到期或者尚未生效而造成的。

    2年前 0条评论