DevToolPal
简
5xx 服务器错误

504 Gateway Timeout

网关超时

含义

网关或代理没有及时从上游服务器收到响应。

常见原因

  • 数据库查询或外部 API 调用缓慢
  • 代理超时短于处理时间
  • 网络问题导致上游服务器无法访问

解决方法

客户端或访问者

稍后重试;对于耗时操作,了解 API 是否提供异步处理。

网站或 API 的维护者

优化慢路径或把它移到后台任务;只把代理超时(proxy_read_timeout)调到合理的值。

响应示例

HTTP/1.1
HTTP/1.1 504 Gateway Timeout
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

规范

RFC 9110 §15.6.5

常见问题

› 如何解决 nginx 中的 504 Gateway Timeout?

找出上游变慢的原因;如果长请求是预期内的,同时调大 proxy_read_timeout 和应用服务器的超时。

› 504 是我的应用返回的还是代理返回的?

是应用前面的代理、负载均衡器或 CDN 在等待太久后返回的。