HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.

可能是权限不足引起的问题。

解决方法:

打开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

浏览器里打开http://localhost,显示it works!问题解决。

总结:

在apache服务器中,遇到403禁止访问时,重点关注下apache的httpd.conf配置文件中,是否有“Deny from all”这样的代码。

这个可能是修改了某些配置文件后,重启apache,被自动更改的。

附,另外一个apache 403错误的例子。

apache 403错误,显示信息如下:

您无权查看该网页

您可能没有权限用您提供的凭据查看此目录或网页

如果您确信能够查看该目录或网页,请尝试使用 192.168.1.5 主页上所列的电子邮件地址或电话与网站联系。

可以单击搜索,寻找 Internet 上的信息。

HTTP 错误 403 - 禁止访问

Internet Explorer

去掉显示友好信息的钩后显示Forbidden   You don't have permission to access \ on this server.

检查了一遍配置文件httpd.conf,找到这么一段:

复制代码 代码如下:

Options FollowSymLinks

AllowOverride None

Order deny,allow

deny from all

Satisfy all

然后试着把deny from all中的deny改成了allow,保存后重起了apache,访问测试网站完全正常了。

APACHE升级到2.2版本之后,提供和支持不少模块的支持,性能和安全上也有不少改进。

以前配置好apache的httpd.conf之后,即可使用。

但现在必须额外对这个文件进行其他方面的配置,不然会出现 http 403权限问题错误。

解决方法。

以下为httpd.conf文件的其中一段原代码。

把下面代码红色标志进行更改:

复制代码 代码如下:

#

# Possible values for the Options directive are "None", "All",

# or any combination of:

# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

#

# Note that "MultiViews" must be named *explicitly* --- "Options All"

# doesn't give it to you.

#

# The Options directive is both complicated and important. Please see

# [url]http://httpd.apache.org/docs/2.2/mod/core.html#options[/url]

# for more information.

#

Options Indexes FollowSymLinks

#

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be "All", "None", or any combination of the keywords:

# Options FileInfo AuthConfig Limit

#

AllowOverride all

#

# Controls who can get stuff from this server.

#

# onlineoffline tag - don't remove

Order Deny,Allow

Deny from all

Allow from 127.0.0.1

红色部分更改为 Allow from all ,也就是所有访问允许通过。

下面是补充:

关键错误:You don't have permission to access / on this server

打开网页,结果访问提示:403错误!关闭了IE的"显示友好的HTTP错误",显示没有权限访问(You don't have permission to access / on this server)!

403 Forbidden主要原因分析

1你的IP被列入黑名单

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

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

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

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

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

END网站出现403 Forbidden解决办法

用以下命令修改文件夹安全属性

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 地址

我想着大概是没有权限去访问该目录,因为一般情况下,NTFS对访问权限控制的很严格的!

于是打开目录,一看,访问权限居然是everyone的完全控制!那用户在文件夹访问权限上是绝对没有问题了!肯定是apache的配置问题了,于是上网搜索,找到如下相关信息用于修改权限.

以下为引用的内容:

Options FollowSymLinks

AllowOverride All

Order deny,allow

Deny from all

Satisfy all

根据配置文件提示,此设置是用于修改Apache对所有目录的访问权限的,如果任意修改,可能会带来安全隐患的!那我们来看看到底是什么在作祟,让我们无法访问网页的吧!

Deny from all      有点英文基础的都可以看的出来,这里是关键:拒绝所有!

将Deny改为Allow试试!(因为可能会存在大小写敏感的问题,所以推荐用首字母大写,有兴趣的可以自己尝试小写!)一下通过了,但是这样配置的话服务器安全性会...

于是我继续往下看配置文件!

发现了以下内容

#

# This should be changed to whatever you set DocumentRoot to.

#

以上这行注释的意思:无论你的服务器根目录设置为什么,你都必须保证此处配置保持一致!

以下为引用的内容:

#

# Possible values for the Options directive are "None", "All",

# or any combination of:

#      Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

#

# Note that "MultiViews" must be named *explicitly* --- "Options All"

# doesn't give it to you.

#

# The Options directive is both complicated and important.      Please see

# http://httpd.apache.org/docs/2.2/mod/core.html#options

# for more information.

#

Options Indexes FollowSymLinks

#

# AllowOverride controls what directives may be placed in .htaccess files.

# It can be "All", "None", or any combination of the keywords:

#      Options FileInfo AuthConfig Limit

#

AllowOverride None

#

# Controls who can get stuff from this server.

#

Order allow,deny

Allow from all

再将以上的"默认目录"设置为"目标目录",(当然已经将对所有权限访问的设置修改为拒绝了!)刷新一下页面,OK,通过了!

本文地址:http://www.45fan.com/dnjc/9482.html

linux apache 403 forbidden,apache服务器显示403 Forbidden的原因和解决方法相关推荐

  1. linux服务器出现黄,linux服务器出现严重故障后的原因以及解决方法

    linux服务器出现严重故障后的原因以及解决方法 发布时间:2011-11-24 16:32:18   作者:佚名   我要评论 linux服务器出现严重故障后的解决方法,本文为大家介绍四个步骤解决l ...

  2. 斗破苍穹模拟器显示服务器人满,斗破苍穹手游服务器达到上限不能创建角色原因及解决方法...

    斗破苍穹手游是最近非常火的一个游戏,很多小伙伴都在玩这个游戏,最近有些小伙伴在说这个游戏不能创建新角色了,大家都在问这个是怎么回事?小编就为大家带来了斗破苍穹手游服务器达到上限不能创建角色原因及解决方 ...

  3. 计算机win7开机了进入不到桌面,win7开机不显示桌面怎么回事|win7开机不显示桌面三种原因和解决方法...

    一些win7系统用户在开机的时候发现电脑桌面不显示了,这样就没办法进行任何操作了,导致win7开机不显示桌面的原因有很多,为帮助大家能够快速解决问题,小编收集总结一些win7开机不显示桌面三种原因和解 ...

  4. php输入文字不显示,ps写了文字为什么不显示 ps里输入文字不显示的四个原因及解决方法...

    photoshop输入文字不显示,文字看不到怎么办?在使用ps时,经常要输入文字,有时可能会遇到,输入文字会没有显示出来,或是只有一个黑点的情况,这是什么原因造成的?应该如何解决呢?今天,小编为大家带 ...

  5. 计算机开机就显示搜索结果,win7系统开机总会显示搜索框的原因和解决方法

    一位用户和小编反馈说win7系统开机总会显示搜索框,也不知道怎么回事?每次都要手动关闭,非常麻烦.这是因为软件被卸载后,并没有完全卸干净,还有一些残留,多数是在启动项里面.还有就是有可能是杀完毒后,还 ...

  6. 计算机本地硬盘带蓝色问号,Win10系统下磁盘显示蓝色问号的原因和解决方法

    升级windows10系统后,发现电脑中有个磁盘竟然显示蓝色问号,双击打开的时候提示:"无法访问等等",这是怎么回事呢?我们该如何操作呢?接下来,就随小编看看Win10系统下磁盘显 ...

  7. linux 下搭建yolov3错误,yolov3---报段错误的可能原因及解决方法

    参考: ************************************************************************************************ ...

  8. 服务器显示时间差8个小时,服务器时间相差8小时 原因与解决方法

    就在刚才,一位网友的获取时间总是相差8小时,一直不知道是为什么?后来联系上了我,我去看了一下他写的PHP代码,得到结果: 1.代码是没有任何问题的? 2.php.ini 配置文件中也启用了 date. ...

  9. discuz mysql data_Discuz!显示 Database Error的原因和解决方法

    今天打开Discuz搭建的论坛显示: 原因一:数据库表太大 比如mysql数据库的表内容太大,超过10G就有可能会影响discuz论坛的运行. Discuz! Database Error是什么原因, ...

  10. 2012网站服务器目录磁盘满了,服务器磁盘异常爆满的原因及解决方法

    最近经常收到360网站监控发来的邮件,提示网站打不开,原因则无一例外都是磁盘爆满,导致mysql停止工作,删除部分文件后,网站恢复访问,不过过不多久,网站又再次因为磁盘爆满而打不开,在服务器上找了一圈 ...

最新文章

  1. 决策树模型与学习《一》
  2. django syncdb命令失效
  3. Oracle 记录插入时“Invalid parameter binding ”错误
  4. html5 呼吸灯效果,jQuery仿地铁线路指示灯效果
  5. Android之使用getIdentifier()获取资源Id
  6. .NET 原理之 ViewState
  7. 书籍推荐:《LInux就该这么学》
  8. 服务器端登陆机制的 实现模块
  9. Activiti6工作流入门初体验
  10. 部署YUM仓库服务与PXE网络装机,无人值守安装
  11. Hive实战之Youtube数据集
  12. 【重识云原生】第六章容器6.3.5节——Controller Manager概述
  13. 苹果手机投影_智能投影机和手机无线同屏
  14. 方形图片使用QLabel显示成圆形
  15. 计算机黑屏跳横杠,电脑开机时黑屏左上角显示一个横杠是怎么回事
  16. word2007 任务栏不能显示所有窗口
  17. 使用AWS 管理控制台和 AWS CLI创建EKS集群
  18. 从long到varchar2到clob。和sql该怎么保存clob
  19. mysql中sql中统计结果四舍五入保留两位小数
  20. 2.2.2进程调度的时机

热门文章

  1. ubuntu 如何确定虚拟机中的网关_如何在虚拟机中安装Kali Linux
  2. Android按钮圆角样式和边框波浪线样式
  3. 小程序 ---- (自定义头部导航)
  4. android windowmanager 分析,WindowManagerService
  5. linux下好用的截图工具,Linux系统下一款比较易用的截图工具
  6. java mysql tree_java面試題:你了解mysql的B+TREE索引嗎?
  7. 英语影响计算机专业,英语不好对于学习计算机编程来说到底有没有影响?
  8. java报505_解决java代码测试http协议505错误
  9. Oracle存在修改,不存在插入记录 SQL
  10. 云端深度学习框架TensorFlow读取数据IO的高效方式