【Error】504 Gateway Timeout(已解决)

        场景:我将前端部署在nginx上,然后客户端上传文件发送请求到后端接口上传文件,然后后端是将这个文件接收到,然后 在后端发送HTTP请求,然后去请求第三方服务器进行文件上传,然后这个时候报504,通过日志发现后端上传文件没得问题就是响应太慢了,然后我又去查了一下Nginx默认超时时间,发现是60秒,但是我们对接第三方那个服务器上传大文件实在是太慢了(甲方必须要求用第三方服务器),所以我就去修改Nginx配置文件,增加超时时间,重新启动Nginx发现解决了。    

        HTTP 504 Gateway Timeout错误表示请求超时。

        通常是因为代理服务器(通常是NGINX或类似的服务器)在等待上游服务器(后端服务器)的响应时超过了设置的时间限制。具体来说,当客户端向NGINX网关服务器发送请求后,网关会向服务器发送请求,如果服务器在规定的时间内没有响应,网关就会返回504 Gateway Time-out的错误给客户端。

        部署架构

以下是一些可能的解决方案:

1. 增加NGINX超时设置:

在您的NGINX配置中,可以调整以下两个指令的值,以便更长时间等待后端服务器的响应:

# 设置 NGINX 的代理连接超时为 600 秒
proxy_connect_timeout       600;

# 设置 NGINX 的代理发送超时为 600 秒
proxy_send_timeout &

评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mxin5

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值