日常记录:Nginx 访问403解决过程

左心房为你撑大大i 提交于 2020-02-12 23:04:37

现象

图片

解决思路

打开错误日志记录,查看ngnix错误日志 error.log

2020/02/12 20:20:34 [error] 29889#0: *1 "/web/index.html" is forbidden (13: Permission denied), client: 127.0.0.1, server: localhost, request: "GET / HTTP/1.1", host: "127.0.0.1:81"

根据日志 应该是权限的问题。查看对应文件的权限:

图片

看到用户 和用户组是。

再次查看nginx的用户配置。

user  cll;
worker_processes  1;


error_log  /Users/cll/data/log/nginx/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

...

看到并没有配置用户组,nginx如果没有配置用户组那么久默认和用户名一至。而mac系统上用户名和用户组不一致,因此进行设置为

user  cll staff;
worker_processes  1;

error_log  /Users/cll/data/log/nginx/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
...

重新启动

sudo nginx -s reload

测试访问正常。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!