更新时间:2023-04-13 GMT+08:00

回源配置常见问题

CDN回源请求资源的场景有哪些?

  1. 当CDN节点没有缓存用户请求的内容时,会回源请求资源。
  2. 当CDN节点上缓存的内容已过期时,会回源请求资源。

加速域名配置的回源HOST与源站有什么区别?

  • 源站:源站决定了用户回源时访问的地址,即源站服务器IP。
  • 回源HOST:回源HOST决定了回源时访问到该IP地址上的具体站点。

    示例:用nginx服务器搭建源站,IP为x.x.x.x,域名为:www.test.com。源站中部署了多个server,如下所示。

    server {
     listen 80;
     server_name www.a.com;
    
     location / {
     root html;
     }
     }
    server {
     listen 80;
     server_name www.b.com;
    
     location / {
     root html;
     }
     }

    如果您想要CDN回源到本服务器,您需要在CDN侧将源站配置为:x.x.x.x或www.test.com,CDN回源请求到了源站后,如果您需要访问到的server name为www.a.com,您就需要将回源HOST配置为www.a.com;如果您需要访问到的server name为www.b.com,您就需要将回源HOST配置为www.b.com。

CDN节点是否支持通过爬虫访问直接回源?

不支持。

CDN不能区分正常用户访问还是爬虫的访问。爬虫如果记录了节点的IP,下次再访问会直接访问该IP,如果该节点出现维护或者异常情况时,爬虫结果会失败。

源站为其他云服务厂商(非华为云)的对象存储桶,如何在CDN接入源站?

  1. 获取对象存储桶域名(暂不支持私有桶),在CDN控制台添加域名时选择“源站类型”为源站域名形式,填入对象存储桶域名。
  2. 修改回源配置。CDN默认回源HOST为您的加速域名,当您以源站域名形式接入对象存储桶后,需要将回源HOST自定义为对象存储桶域名,不能默认为加速域名。否则,会导致回源失败。