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

现象

图片

解决思路

打开错误日志记录,查看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

测试访问正常。

你可能感兴趣的:(日常记录:Nginx 访问403解决过程)