本文的重点是介绍Nginx处理403forbidden的详细过程。原文中的详细介绍根据示例代码非常详细,对于大家的学习培训或者工作都有一定的参考价值。有必要的朋友陪我去了解一下。
禁止网页显示信息403
NGX(YUM安装日志通常在/var/log/nginx/error.log中)。不正确的日志显示信息。
open()"/web/www/one.txt"failed(13:Permissiondenied),client:192.168.1.110,server:rumenz.com,request:"GET/one.txtHTTP/1.1",host:"rumenz.com"总结四个原因:
解决方案:
SELinux没有关机。
1.1暂时关闭SELinux,但重启电脑 *** 作系统会继续打开。
setenforce=01.2永久关闭SELinux
vim/etc/selinux/config将SELINUX=enforcing改为SELINUX=disabled。
Nginx启动用户和工作用户不一致。
[root@rumenz#]psaux|grep"nginx:workerprocess"|awk'{print$1}' nobody root更改Nginx环境变量
vim/etc/nginx/nginx.conf 将usernobody;改动为userroot;重新启动Nginx注意:Nginx的启动用户和工作用户可以不同,但是要选择web目录的权限,以便工作用户可以浏览web目录。
网页所属的目录权限问题
3.1小心 *** 控:网页的根目录必须有X权限(即可以cd入),网页所属的父目录必须有R权限。
3.2简单直接(不强烈推荐,不安全,但实际效果显著):
chmod-R777/web chmod-R777/web/www主页缺少默认设置
4.1分配权限后,浏览首页也显示403禁止信息?
4.2网页根目录显示一个默认主页:index.html。
关于Nginx处理403禁止的这篇文章到此为止。有关Nginx处理403forbidden的大量信息,请搜索您以前的文章或再次访问下面的相关文章。期待你以后的申请!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)