Nginx + Uwsgi + flask 部署服务访问不到问题解决

Nginx + Uwsgi + flask 部署服务访问不到问题解决过程

近日需要做服务迁移,所以需要重新部署服务,但是当服务部署之后启动,没有报错,但是无法访问,网页显示 502 Gate way.

1. 首先排查uwsgi的启动日志
Nginx + Uwsgi + flask 部署服务访问不到问题解决_第1张图片
确定服务启动正常,以及nginx服务正常
2.排查nginx的配置文件

sudo nginx -tc /etc/nginx/sites-enabled/default.conf

3.查看Nginx是否启动以及是否监听设置端口
Nginx + Uwsgi + flask 部署服务访问不到问题解决_第2张图片
netstat -tunlp 查看端口监听状况(设置端口处于监听状态)
在这里插入图片描述
4.查看Nginx 错误日志
2021/09/09 16:33:08 [crit] 15948#15948: *57 connect() to unix:///home/user/src/pro/uwsgi/uwsgi.sock failed (13: Permission denied) while connecting to upstream, client: xx.xx.xx.xx(IP地址), server: xx.xx.xx.xx(IP地址), request: "GET /url/url HTTP/1.1", upstream: "uwsgi://unix:///home/pro/pro/pro/uwsgi/uwsgi.sock:", host: "xx.xx.xx.xx(IP地址):7100"

发现问题本质是由于权限的问题。

最终解决办法为更改nginx.conf的第一行user即可解决.

以上!

你可能感兴趣的:(nginx,flask,python)