MAC Nginx配置:13: Permission denied
暑期实习。首先要从git上拉代码,然后本地运行出来项目,是前后端分离的项目,具体是啥不展开。前后段代码环境配置ok,也配置了nginx,但是localhost一直打不开。首先把问题定位在前端代码,因为网页检查报错都在前端代码,最后把问题确定到是nginx服务器没配置好,也不是没配置好,是nginx环境。
nginx主要用途是反向代理(解决跨域限制)和负载均衡,因为其在某方面较Apache独特的特性,目前很多知名网站都在用。我的话目前只接触了反向代理。
- 2021/06/24 17:36:01 [crit] 38688#0: *27 open()
"/usr/local/var/run/nginx/proxy_temp/4/00/0000000004" failed (13:
Permission denied) while reading upstream, client: 127.0.0.1, server:
localhost, request: "GET /js/app.js HTTP/1.1", upstream:
"http://127.0.0.1:8080/js/app.js", host: "127.0.0.1:8088", referrer:
"http://127.0.0.1:8088/"
这个报错信息不是在shell命令行看到的,而是发现niginx好像配置没错,但是nginx没有正常工作,在logs/error.log日志文件发现的好多报错都是指向xxxx(13:
Permission denied)xxxxx,在大致了解了一下,结论是权限问题,下面开始针对其做改正。
有挺多方法可以解决,亲测还是下面这个方法有效:
cat /usr/local/etc/nginx/nginx.conf,然后第一行加入一句授予权限的语句 user root,出现如下报错:(问题出在第一行。nginx.con

在MAC上配置Nginx时遇到'13: Permission denied'的问题,该错误通常源于权限设置不当。通过检查nginx.conf文件并修改第一行添加'user root 用户名'来授予正确权限,然后使用'nginx -s reload'重新加载配置。如果遇到用户名不适用的情况,可以尝试更换其他有效用户名,例如从'li'更改为'admin',最终成功解决权限问题,使Nginx正常运行。

2万+

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



