nginx出现504 Gateway Time-out

问题

nginx访问出现504 Gateway Time-out


 常见原因:程序在处理大量数据,接口超过1分钟(默认的)未返回数据,导致等待超时。

出现这种情况,我们可以先优化程序,缩短执行时间。可以调大nginx超时限制的参数,使程序可以正常执行。

解决方法

nginx配置nginx.conf中,设置以下几个参数,增加超时时间配置:

如果使用了Nginx的代理,可以在下面这里加上下面三个配置:

location /foo {
     proxy_pass http://xxx.xxx.xxx.xxx:8080/foo;
     proxy_connect_timeout      300s;       # 默认60s
     proxy_send_timeout           300s;       # 默认60s
     proxy_read_timeout           300s;       # 默认60s
}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值