美文网首页
关于nginx.conf写好后出现403情况

关于nginx.conf写好后出现403情况

作者: 清辉玉臂 | 来源:发表于2018-08-11 21:49 被阅读0次

    nginx worker用户和文件用户权限不同

    参考链接:https://www.jianshu.com/p/e0dadb871894

    1. 首先通过命令systemctl status nginx查看相关log。

    nginx[6836]: 1970/01/10 20:47:25 [error] 6959#6959: 6 open() "/home//index.html" failed (13: Permission denied)

    我们可以看出来是由于权限的问题,但是通过 chmod 777 无法解决本问题,我们就要考虑是不是worker的问题了

    1. 通过 ps -aux | grep nginx来查看用户以及pid等内容。

    http 6959 0.0 0.0 34100 4384 ? S 20:47 0:00 nginx: worker process

    我们可以看到这里用户是http,和文件归属的用户的用户组都不同。

    1. 解决方法:修改worker

    vim /etc/nginx/nginx.conf

    修改里面的user,我是修改为root,一劳永逸233333连用户组什么的都不用改了。

    1. 重启nginx服务

    nginx -t

    nginx -s reload #或者systemctl restart nginx都可以

    相关文章

      网友评论

          本文标题:关于nginx.conf写好后出现403情况

          本文链接:https://www.haomeiwen.com/subject/hhkjbftx.html