源站对来自AgileCDN请求HostUA等进行一些简单鉴别, 可能会出现请求被拒(HTTPCode 502)的问题此时,我们可以通过日志查看拒绝原因,也可以通过以下操作开启AgileCDN透出Header功能协助问题解决,避免修改代码

1. 登陆AgileCDN控制台

2. 点击CDN管理在相应CDN域名的右侧操作栏点击编辑


3. 开启透传Header功能


以下是透传Header和不透传Header的区别,以“CDN-dynamic.coc3.com(源站-origin.coc3.com)”为例。

1)不透传Header,取而代替的是POP点的一些Header,就算用户浏览器增加了一个自定义Header,也不会透传过去源站,源站会收到请求如


2)透传HeaderUAHost等所有Header会透传,同时会额外增加CloudFront一些Header标识,用户端的所有Header也会透传过去,所以源站会收到请求Header,如:



写在最后,其实最根本的原因就是源站服务器只认某些域名Host的服务,所以我们也可以通过给源站增加一个Host的域名解决,具体在nginx,apache如果增加Host请自行搜索