全部产品
  • 首页 > 
  • 启用DDoS高防后网站的某些请求返回“504 Gateway Time-out”错误

启用DDoS高防后网站的某些请求返回“504 Gateway Time-out”错误

KB: 58735

 · 

更新时间:2021-05-15 16:14

问题描述

在启用DDoS高防的网站里执行某些POST请求时,经过长时间的等待后,系统返回504错误,错误码如下。

504 Gateway Time-out

问题原因

若后端服务器直接返回504状态码,请排查后端服务器。DDoS高防作为攻击防护的代理服务,会将用户的请求转发给后端服务器。如果后端服务器未在有效时间范围内进行响应或完成请求,超过了DDoS高防与后端服务器之间的连接阈值,DDoS高防服务将主动断开与后端服务器的连接(HTTP或HTTPS协议连接超时时间:120秒),返回504超时的错误。

解决方案

请检查POST请求所属的任务或操作,结合业务的实际情况,并参考以下信息进行处理:

场景 处理方式
常规性的任务或操作

建议您在应用层面为长时间的任务部署心跳机制,即请求的处理过程中或等待过程中仍然保持连接活跃。

非常规且偶发性的任务或操作 绕过DDoS高防,通过公网IP直接访问后端ECS云服务器,执行该任务。

相关文档

适用于

  • DDoS高防

如果您的问题仍未解决,您可以在阿里云社区免费咨询提交工单联系阿里云技术支持。