当前位置:   article > 正文

NGINX学习笔记(六):常见错误之403 forbidden (13: Permission denied)_nginx permission denied

nginx permission denied

错误描述

在这里插入图片描述

# 通过查看NGINX的状态
nginx: [emerg] bind() to 0.0.0.0:8086 failed (13: Permission denied)

# 通过查看NGINX的错误日志: vim logs/nginx/error.log
open() “/data/www/1.txt” failed (13: Permission denied), client: 192.168.167.166, server: www.tt.com, request: “GET /1.txt HTTP/1.1”, host: “www.tt.com”
  • 1
  • 2
  • 3
  • 4
  • 5

错误分析

权限导致拒绝访问

排错思路

方案1:检查SElinux策略,并关闭它

在这里插入图片描述

# 1. 编辑/etc/selinux/config文件;
vim /etc/selinux/config
# 2. 设置SELINUX=disabled;
# 3. 系统重启一下。
reboot
  • 1
  • 2
  • 3
  • 4
  • 5
方案2:检查NGINX工作节点的启动用户

在这里插入图片描述
发现启动用户是 nobady,可以在配置文件中将工作节点的启动用户由 user nginx; 改为 user root;

方案3:检查服务的受控端口号是否开启
方案4:检查SERVER中配置的主页文件是否存在

是否缺少index.html或者index.php文件,也就是在SERVER块中的:index index.html index.htm 这行中的指定的文件是否存在。

方案5:检查WEB目录是否有执行权限
# 如果没有执行权限, 则:
chmod -R 777 /opt/web/mallx/html
  • 1
  • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/179378
推荐阅读
相关标签
  

闽ICP备14008679号