403报错是在使用Nginx时会经常遇见的情况,那么报错时查看日志,路径是/var/log/nginx/error.log,发现Permission denied错误,详细报错如下:
各位可以用下述方法进行解决:
方法一:检查是否存在index文件
进入Nginx的html路径,cd /home/wl/nginx/html,并且查看目录文件和权限ll,有权限就跳过,没有的话就添加权限chmod 777 -R ./则可解决。
方法二:看Nginx启动 用户和工作用户是否一致
查看linux启动用户,ps -ef |grep nginx,下面显示用户是nobody,
将nginx.config的user改为和启动用户一致,改为root,
方法三:看SELinux是否关闭
查看当前selinux的状态,/usr/sbin/sestatus,然后将SELINUX=enforcing 修改为 SELINUX=disabled,vi /etc/selinux/config.最后重启生效。