当前位置: 代码迷 >> 综合 >> 解决Nginx报504 Gateway Time-out的问题!
  详细解决方案

解决Nginx报504 Gateway Time-out的问题!

热度:52   发布时间:2023-09-30 16:43:58.0

环境: Python(3.8.x)+Flask+uWSGI+Nginx+宝塔
报错示例:
解决Nginx报504 Gateway Time-out的问题!

解决步骤

修改Nginx子配置文件(站点下的配置文件)

location / {# 注意这儿,一般这三个配套修改uwsgi_connect_timeout 600;	# 指定连接到后端uWSGI的超时时间。uwsgi_read_timeout 600;		# 指定接收uWSGI应答的超时时间,完成握手后接收uWSGI应答的超时时间。uwsgi_send_timeout 600;		# 指定向uWSGI传送请求的超时时间,完成握手后向uWSGI传送请求的超时时间。uwsgi_pass 127.0.0.1:5000;include uwsgi_params;}

修改Nginx主配置文件(Nginx软件下的配置文件)

  • 假如你使用Nginx只是作为反向代理,那么你修改的这个时间应该对应调整为
    # 注意这儿,一般这三个配套修改
    proxy_connect_timeout 600;
    proxy_read_timeout 600;
    proxy_send_timeout 600;
    
  • 假如你使用的是fastcgi, 那么你修改的这个时间应该对应调整为
    # 注意这儿,一般这三个配套修改
    fastcgi_connect_timeout 600;
    fastcgi_read_timeout 600;
    fastcgi_send_timeout 600;
    

参考连接

  相关解决方案