小编Qua*_*lin的帖子

nginx 连接到 .sock 失败(13:权限被拒绝)- 502 错误网关

我正在使用 nginx + uwsgi + django 在 centos7 上部署我的第一个站点。它们在测试中单独工作得很好,但我在尝试将它们连接在一起时遇到了 502 bad gateway。/var/log/nginx/error.log 文件显示

\n
\n

2020/12/29 15:52:05 [crit] 1150#0: *1 connect() 到 unix:/run/uwsgi/site.sock 在连接到上游时失败(13:权限被拒绝),客户端:IP 地址,服务器:mysite.com,请求:“GET / HTTP/1.1”,上游:“uwsgi://unix:/run/uwsgi/site.sock:”,主机:“IPaddress”

\n
\n

我已经尝试过这些,但没有一个能够解决问题:

\n

1.将 site.sock 文件从我的项目基目录移动到 /tmp/site.sock,或者根据本教程,移动到 /run/uwsgi/site.sock。

\n

2.将site.sock文件权限从664更改为666。

\n

3.chown套接字文件到myuser:nginx,并将myuser添加到nginx组。

\n

user = www-data4.通过在 nginx.conf 和uid = www-datasite_uwsgi.ini中进行设置,使用 www-data 用户运行 nginx 和 uwsgi pid = www-data

\n

setenforce 05.通过或关闭selinux setsebool -P httpd_can_network_connect 1

\n

ps aux | grep nginx: …

django nginx uwsgi

2
推荐指数
1
解决办法
4196
查看次数

标签 统计

django ×1

nginx ×1

uwsgi ×1