程序笔记   发布时间:2022-05-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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这行中的指定的文件

server { 
 Listen  80; 
 server_name localhost; 
 index index.php index.HTML; 
 root / var/www; 
} 

如果在/ 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 

Nginx报403 forbidden错误 (13: Permission denied)的解决办法

注意:修改配置文件需要重启系统 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 最终解决方法
  • Nginx网站根目录更改及导致403 forbidden的问题解决
  • 权限问题导致Nginx 403 Forbidden错误的解决方法
  • Nginx 403 forbidden的解决办法
  • 详解Nginx 出现 403 Forbidden 的解决办法

大佬总结

以上是大佬教程为你收集整理的Nginx报403 forbidden错误 (13: Permission denied)的解决办法全部内容,希望文章能够帮你解决Nginx报403 forbidden错误 (13: Permission denied)的解决办法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。