nginx部署应用报错xxx is forbidden (13: Permission denied)

1 DESC

nginx上部署的应用,网页上访问该应用网址报错

2 ERROR

2022/05/12 21:03:27 [error] 4131#4131: *1 "/root/build/index.html" is forbidden (13: Permission denied), client: 112.65.13.224, server: localhost, request: "GET / HTTP/1.1", host: "47.102.124.89:3000"

2 RCA:

参考了这篇文章的3个原因和相应解决方法:https://blog.csdn.net/xiaomojun/article/details/78043275
都不对。
然后查其他资料发现是这个原因:
启动用户与nginx的工作用户不一致。启动用户为 root,nginx配置的工作用户为 nginx。

3 SOLUTION:

修改nginx的工作用户为 root。

root@iZuf69s3uaes39lp15z90fZ:~# vim /etc/nginx/nginx.conf

# 修改以下内容
# user  nginx; 注释掉这个行
user  root;  # 增加这一行
posted @ 2022-05-12 21:39  mediocrep  阅读(422)  评论(0编辑  收藏  举报
既然选择了远方,便只顾风雨兼程!