1、问题现象:当访问配置了阿里云CDN加速的域名下不存在的页面时,会返回404状态码。
2、可能原因
源站资源不存在:如果源站上确实没有请求的资源,那么CDN节点回源时无法获取到资源,就会返回404状态码。
回源HOST配置错误:回源HOST是指CDN节点在回源过程中所需访问的WEB服务器域名,如果回源HOST配置错误,导致CDN节点无法正确找到源站服务器,也会返回404。
回源端口配置错误:若源站的HTTP服务端口不是默认的80/443端口,而在CDN上未正确配置自定义回源端口,或者未关闭协议跟随回源功能,会导致CDN节点无法正确连接到源站服务器,从而返回404。
3、解决方案
检查源站资源:确认源站上是否存在所请求的资源,如果资源不存在,需要上传或创建相应的资源文件。
检查回源HOST配置:登录CDN控制台,选择域名管理中找到相应的域名,查看基础配置>源站信息,确保“源站地址”和“回源HOST”的配置正确。
检查回源端口配置:如果源站使用了非标准端口,如8080等,需在CDN控制台上配置自定义回源端口为对应的端口号,并关闭协议跟随回源功能。
下面是两个与阿里cdn 404相关的问题与解答:
1、问:阿里云CDN 404错误有哪些常见原因?
答:常见的原因包括源站资源不存在、回源HOST配置错误以及回源端口配置错误等。
2、问:如何排查阿里云CDN 404错误的原因?
答:可以通过检查源站资源是否存在、检查CDN控制台的回源HOST和回源端口配置是否正确等方式来排查原因。