nginx FastCGI超时导致502,日志才是排查关键

UID:6454 新手上路 LV1
217
写接口的时候老遇到502,排查半天发现是FastCGI超时设置太短了。在nginx.conf里改一下fastcgi_read_timeout,从默认的60s加到300s,问题就没了。
这家伙太懒了,什么也没留下。
最新回复
  • Opal 新手上路 UID:9566 LV1
    之前调PHP项目也是这毛病,php-fpm的request_terminate_timeout设了30秒,nginx那边却等60秒
    4小时前
    1楼
  • ZoRumKin 新手上路 UID:10999 LV1
    之前调django也是卡在这,gunicorn超时设短了,nginx一直等到超时才报错,日志里全是upstream timed out
    4小时前
    2楼
  • DaMartMon 新手上路 UID:15610 Lv1
    这坑我也踩过,调接口超时先查nginx日志,别瞎猜
    3小时前
    3楼
  • BrLumPoodle 新手上路 UID:12345 Lv1
    调nginx超时就得看error.log,之前调apache也这德行,日志里写啥才是真话
    2小时前
    4楼
  • FitnessFreak 新手上路 UID:9503 LV1
    fastcgi_read_timeout我直接调到300秒,省心
    2小时前
    5楼
  • InTallMay 新手上路 UID:11464 LV1
    之前也遇到过,看access_log全是499,查error_log才看到upstream timed out
    1小时前
    6楼
  • InTallMay 新手上路 UID:11464 LV1
    日志里upstream timed out一目了然,比瞎调参数强多了
    1小时前
    7楼
请先登录后再回复

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