分享主题:linux,nginx,php,mysql

apache服务器网页403 Forbidden解决办法,Allow from all无效,You don’t have permission to access

apache adminqaz 329℃ 0评论 现在加入小程序俱乐部QQ群:483987340

apache服务器网页403 Forbidden解决办法,Allow from all无效,You don’t have permission to access
前段时间,
一个客户反馈他的apache服务器网页显示403 Forbidden,
用户无法访问。

具体情况是他自己在服务器上可以访问,
但是别人访问时,
却出现403 Forbidden错误,
提示“You don’t have permission to access / on this server.”

也有人在windows系统可以访问,
但是在linux里却无法访问的情况,
其实都是一样的。

下面来说说…

apache服务器403 forbidden

一、网页403 Forbidden错误什么意思
表示服务器禁用用户访问,
通常是用户没有权限访问,
apache web服务器和nginx服务器都会出现这种情况。

二、403 Forbidden怎么办
知道网页403 forbidden错误原因后,
就很容易解决了,
修改文件夹所有者或权限,
指定IP授权或允许所有人访问,
下面以apache2.4为例作演示…

打开apache配置文件,
通常是httpd.conf或httpd-vhosts.conf
找到你的网站目录进行授权
下面是一个例子

<VirtualHost *:80>
	ServerName localhost
	DocumentRoot D:/www
	<Directory  "D:/www/">
		Options +Indexes +Includes +FollowSymLinks +MultiViews
		AllowOverride All
		Require all granted
	</Directory>
</VirtualHost>

其中 D:/www/ 表示网站的根目录,
你需要根据自己情况修改。
Require all granted 表示允许所有人访问

如果你只允许某些IP访问,
可以像下面这样授权
Require ip 192.168.1.2 192.168.1.3 允许这两个IP访问

如果是只能本机访问,
其它电脑无法访问,
通常是设置了下面的设备
Require local 允许本地(默认配置)

修改后重启apache即可。

三、Allow from all无效
一些朋友在apache设置了Allow from all但是用户仍然无法文章,
服务器出现403 forbidden错误,
原因是apache新版本不支持Allow from all,
Allow from all是一些老的apache版本里使用的,
你只要把 Allow from all 改成 Require all granted就行。

猛击这里
观看子恒老师《PHP采集》系列视频
了解实现过程和下载相关源代码

秦子恒公众号

来源:秦子恒博客,欢迎转载分享,请保留出处

apache服务器网页403 Forbidden解决办法,Allow from all无效,You don’t have permission to access链接:https://www.qinziheng.com/apache/8386.htm

现在就加入微信开发QQ群2:483987340,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址