现象:
页面访问一直 403;
查看nginx 的错误日志:
"/root/www/dist/index.html" is forbidden (13: Permission denied), client: 192.168.1.21, server: 192.168.1.21, request: "GET / HTTP/1.1", host: "192.168.1.21”
解决方案:
1. 首先想到的是 dist 的权限
修改dist 文件的权限。 chmod -R 777 /root/www
问题未解决;
2. 查看nginx的启动用户
命令,查看:
ps aux | grep "nginx: worker process" | awk '{print $1}’
或者直接打开nginx.conf 配置文件:
最上面,查看显示的是。user nginx 还是什么 ?
直接修改为 user root ,重启。
user USERNAME [GROUPNAME]; //指定运行worker进程的用户和组
解决Nginx 403 Forbidden错误
本文讨论了遇到Nginx返回403 Forbidden错误时的两种常见解决方案:一是检查并修改dist目录的权限,二是确认Nginx的启动用户。尽管尝试了修改权限和将用户改为root,问题仍未解决,提示'index.html'访问被禁止,这可能涉及到更深层次的权限或配置问题。
2万+

被折叠的 条评论
为什么被折叠?



