全部产品
Search
文档中心

CDN:回源常见问题

更新时间:Aug 26, 2026

本文介绍回源功能相关的咨询类问题,排障类问题请见回源排障指南。

怎么检查源站上正确设置了Access-Control-Allow-Origin等响应头?

检查方法取决于您的源站类型:

  • 源站为阿里云服务器 ECS:检查 Web 服务器配置文件中是否正确设置了 Access-Control-Allow-Origin 等 CORS 响应头。Apache 需检查 .htaccesshttpd.conf 中的 Header set Access-Control-Allow-Origin 指令;Nginx 需检查 server 块中的 add_header Access-Control-Allow-Origin 指令。修改配置后需重启 Web 服务器使配置生效。

  • 源站为阿里云对象存储 OSS:登录 OSS 控制台,在 Bucket 列表页面单击目标 Bucket,在左侧导航栏选择数据安全 > 跨域设置,检查跨域规则的来源是否包含发起跨域请求的页面域名(该字段决定响应头 Access-Control-Allow-Origin 的取值),并确认允许的请求方法等配置是否正确。关于 OSS 跨域配置的详细说明,请参见跨域设置

配置完成后,可使用浏览器开发者工具的“网络”面板访问资源,检查响应头中是否包含 Access-Control-Allow-Origin;或使用 curl -I 命令直接查看响应头。

全局强制设置 Content-Type 为 video/mp4 是否会影响其他资源?如何精准配置?

如果对整个域名全局设置 Content-Typevideo/mp4,确实会影响该域名下的所有资源类型,包括图片、CSS、JS 等文件。为了避免影响其他文件,建议通过以下方式进行精准配置:

  1. 按路径匹配:在「修改入站响应头」中添加规则时,为规则条件关联匹配视频路径(如 /vod-cd20e3/.mp4 后缀)的规则,使该配置仅对视频路径生效。规则条件的新增与管理请参见规则引擎

  2. 使用条件判断:CDN 控制台支持根据请求后缀或 Header 条件设置响应头,可限定仅对 .mp4 文件返回 Content-Type: video/mp4

通过上述方式,可以仅对视频文件修改 Content-Type,而不会干扰图片等其他资源类型。

修改入站响应头配置是否支持针对 JS 文件设置?设置后是否会影响其他文件类型?

支持。可以在「修改入站响应头」中只针对 JS 文件设置 Content-Typeapplication/javascript,不会影响其他文件类型。

具体方法:在配置规则时,通过规则条件匹配 .js 后缀,使该响应头修改规则仅对 JS 文件生效。这样既能确保 JS 文件的 MIME 类型正确,又不会干扰 CSS、图片等其他资源类型。

修改入站响应头配置是否可用于确认 CDN 文件丢失或同步状态?

不可以。「修改入站响应头」的作用是修正或强制指定特定文件类型的 MIME 类型,以解决因源站首次返回错误类型导致的缓存异常问题。该功能不涉及检测 CDN 是否丢失文件,也不用于判断文件的同步状态。

如果需要排查 CDN 文件是否存在或同步状态异常,建议使用以下方法:

  • 通过 CDN 控制台的刷新和预热功能刷新(URL 刷新)目标文件,强制 CDN 节点重新回源获取,随后再次访问该文件并根据返回的状态码判断源站文件是否存在(例如返回 404 表示源站文件不存在)。

  • 检查源站侧文件是否正常可访问。

  • 查看 CDN 日志,确认回源状态码是否正常。