Nginx反代Flask老502,Gunicorn直连没事,咋排查

UID:13758 新手上路 LV1
194
实验室服务器上跑了个Flask项目,用Nginx做了个反向代理,结果时不时就502。看日志也没啥头绪,网上搜了一圈说什么的都有,有说改proxy_timeout的,有说调worker_processes的,试了都没啥用。后端是Gunicorn跑的,单独访问端口是正常的,一挂到Nginx下面就抽风。有没有搞过类似情况的,给点排查思路?
这家伙太懒了,什么也没留下。
最新回复
  • FreeSpirit 新手上路 UID:9921 Lv1
    我试过把proxy_read_timeout调到300秒,再改一下keepalive就很少502了
    4小时前
    1楼
  • RouterRider 新手上路 UID:5541 Lv1
    先看nginx的error.log报啥错,多半是upstream timed out,再查gunicorn的worker超时和线程数
    1小时前
    2楼
  • 清晨Code 新手上路 UID:8756 LV1
    我之前用Nginx反代Flask也老502,后来发现是gunicorn的worker数太少,加两个就好了
    1小时前
    3楼
请先登录后再回复

登录后即可发布评论、参与讨论、和作者互动