大佬教程收集整理的这篇文章主要介绍了Nginx报403 forbidden错误 (13: Permission denied)的解决办法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
查看/var/log/Nginx/error.log日志显示:xxx 403 forbIDden (13: Permission denIEd)错误。我勒个去~
引起Nginx 403 forbIDden通常是三种情况:一是缺少索引文件,二是权限问题,三是SElinux状态。
一、缺少index.HTML或者index.php文件,就是配置文件中index index.HTML index.htm这行中的指定的文件
如果在/ var/www下面没有index.php,index.HTML的时候,直接访问域名,找不到文件,会报403 forbIDden。
二、权限问题,如果Nginx没有web目录的操作权限,也会出现403错误。
解决办法:修改web目录的读写权限,或者是把Nginx的启动用户改成目录的所属用户,重启Nginx即可解决
chmod -R 755 / var/www
三、SElinux设置为开启状态(enabled)的原因
首先查看本机SElinux的开启状态,如果SElinux status参数为enabled即为开启状态
/usr/sbin/ sestatus -v
或者使用getenforce命令检查
找到原因了,如何关闭 SElinux 呢
1、临时关闭(不用重启)
setenforce 0
2、修改配置文件 /etc/ selinux/config,将SEliNUX=enforcing改为SEliNUX=Disabled
vi /etc/ selinux/config
注意:修改配置文件需要重启系统 reboot
**********若以上方法都不能解决,那还@R_616_10916@一个地方*********
查看Nginx.conf:
user nobody
改成:user root
停止Nginx -s stop
重启Nginx -c Nginx.conf
以上所述是小编给大家介绍的Nginx报403 forbIDden错误 (13: Permission denIEd)的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程小技巧网站的支持!
以上是大佬教程为你收集整理的Nginx报403 forbidden错误 (13: Permission denied)的解决办法全部内容,希望文章能够帮你解决Nginx报403 forbidden错误 (13: Permission denied)的解决办法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。