如何排查CDN服务中状态码为400的情况?

边缘云CDN与加速技术服务知识库
问题背景

当我们使用常见的 CDN 服务或 web 服务中,会遇到访问 400的情况。下面列举几种 访问报错 400 的情况。

问题分析

HTTP 400 (Bad Request) 响应状态码表示由于语法无效,服务器无法理解该请求。 客户端不应该在未经修改的情况下重复此请求,一般指客户端请求错误。

  1. 400 请求由源站返回,当使用CDN 服务时,客户端请求的http头信息和 query信息会完全穿透的回源进行处理,当此类请求被源站识别为错误的请求,则由源站直接响应并透传至CDN 服务。
  2. 客户端错误的请求方式,一般常见的为如域名没有配置https服务,但使用了 https 端口即443端口进行访问。如

图片

解决方案
  1. 如果是源站返回的错误状态码,需要服务负责人确认客户端访问格式及请求内容是否正常。
  2. 如 CDN 服务中域名没有配置 https 服务,并错误的进行了请求。则需要在CDN 服务中配置https证书,或者客户端的请求降级为http服务进行访问。

如果您有其他问题,欢迎您联系火山引擎技术支持服务

79
0
0
0
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论