使用Nginx时出现403年禁止错误如何解决

  介绍

本篇文章为大家展示了使用Nginx时出现403年禁止错误如何解决,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

网页显示403年禁止

Nginx(百胜安装日志一般在/var/log/Nginx/error.log)错误日志显示

open ()“/web/www/one.txt"失败(13:没有权限),客户端:192.168.1.110,服务器:rumenz.com请求:“GET/xt HTTP/1.1“,主持人:“rumenz.com"

总结四种原因:

    <李> SELinux没有关闭李 <>李Nginx启动用户和工作用户不一致李 <>李网页所在的目录权限不对李 <>李缺少默认的首页
      李,

<强>解决方案:

SELinux没有关闭

1.1临时关闭SELinux,但是重启操作系统还会开启

setenforce=0

1.2永久关闭SELinux

 vim/etc/selinux/config 

将SELINUX=执行修改为禁用SELINUX=状态

Nginx启动用户和工作用户不一致

[root@rumenz #] ps辅助| grep“nginx:工人process"| awk & # 39;{打印1美元}& # 39;   没有人   根

修改Nginx配置文件

 vim/etc/nginx/nginx.conf
  
  将用户没人;修改为用户根;重启Nginx 

注意:Nginx的启动用户和工作用户可以不一致,但是要配好网页目录的权限,让工作用户有访问网页目录的权限

<强>网页所在的目录权限问题

3.1精细控制:网页根目录要用x权限(也就是可以cd进去),网页所在的父级目录要有r(可读权限)

3.2简单粗暴(不推荐,不安全,但是效果明显):

 chmod - r 777/网络
  chmod - r 777/web/www 

<强>缺少默认的首页

4.1权限配完了,访问首页还显示403 Forbidden& # 63;

4.2网页根目录提供一个默认的首页:索引。html

上述内容就是使用Nginx时出现403年禁止错误如何解决,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

使用Nginx时出现403年禁止错误如何解决