现象
解决思路
打开错误日志记录,查看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
测试访问正常。