阿里云页面没有访问权限的4种情况 You don't have permission to access

来源:互联网 发布:apache velocity 教程 编辑:程序博客网 时间:2024/05/16 04:40

最近基于阿里云的微信支付开发,发现总是不时的会出现 You don't have permission to access 的问题。文件测试都是先用本地做主机WampServer,可以了以后上传的所以代码没有问题,那么可以肯定问题出在服务器的配置上。

上网找了很多资料,分为3类,

1、文件夹和文件的权限问题,一般可以通过文件的颜色看出,或者使用命令 ls -l查询,一般在、var/www/html文件夹下使用 chmod 755 -R * 命令批量更改权限就可以了,-R意思就是 将文件夹和文件夹下面的文件都批量处理了。这个问题最好解决。

2、其次就是httpd的文件,在/etc/httpd/conf/httpd.conf中更改访问的权限,在某个<Directory></Directory>中间将 Deny from all 改成 Allow from all 就可以了,这个配置的猜测是个防火墙,可以设置值接受哪个Ip地址的访问

3、这个应该也是文件的配置原因导致的,当/var/www/html/文件夹下没有默认的主页的时候,如 index.php index.html 等(这些也是在/etc/httpd/conf/httpd.conf中更改的),访问dns根目录下的其他文件也会出现没有权限的问题,如直接访问kk.com/kk.html

4、最后这个我找了好几天才发现,因为一直只找到上面的几种方法,都开始怀疑服务器不稳定或者是配置有延时之类的,因为之前测试不能用的放了几天又可以了。这个文档说的是要管道selinux 

vi /etc/sysconfig/selinuxSELINUX=enforcing 改为 SELINUX=disabled 
执行 systemctl restart httpd 
执行 setenforce 0  
再测试已经可以了 


再次感谢这位大神的博客http://www.myexception.cn/operating-system/1627965.html




0 0