Nginx出现403 forbidden (13: Permission denied)报错

2,223 阅读1分钟

现象:

页面访问一直 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进程的用户和组