上云无忧 > 文档中心 > 百度智能云内容分发网络CDN回源配置
内容分发网络CDN
百度智能云内容分发网络CDN回源配置

文档简介:
登录CDN管理控制台,进入“内容分发网络CDN”页面。 在左侧导航栏,点击域名管理。 进入域名管理页面,点击目标域名操作列的管理。 进入“CDN域名详情”页,在页面上方导航栏选择回源配置页签。 进入回源配置页面,点击回源配置设置模块的编辑。 将回源域名配置为加速域名、源站域名或自定义域名。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

回源配置

  1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
  2. 在左侧导航栏,点击域名管理
  3. 进入域名管理页面,点击目标域名操作列的管理
  4. 进入“CDN域名详情”页,在页面上方导航栏选择回源配置页签。
  5. 进入回源配置页面,点击回源配置设置模块的编辑
  6. 将回源域名配置为加速域名源站域名自定义域名

  1. 点击保存后,在回源配置模块可以看到回源配置设置成功,页面提示“配置已更新成功,大约五分钟生效”。

回源跟随301/302

百度智能云 CDN 为您提供回源跟随301/302配置功能。当节点回源请求返回301/302状态码时,CDN 节点会直接向跳转地址请求资源而不返回301/302给用户。

  1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
  2. 在左侧导航栏,点击域名管理
  3. 进入域名管理页面,点击目标域名操作列的管理
  4. 进入“CDN域名详情”页,在页面上方导航栏选择回源配置页签。
  5. 进入回源配置页面,选择回源跟随301/302设置模块的开/关

    • 开启“回源跟随301/302”:当用户发起请求获取A地址资源时,若节点收到302状态码,会跳转至新的地址B并获取资源。获取资源后,缓存至节点,并返回资源给用户。当其他用户也向A地址资源发起请求时,则在节点命中并返回给用户。
    • 关闭“回源跟随301/302”:当用户发起请求且节点收到302状态码后,会将HTTP Response返回给用户。当其他用户也向该资源发起请求时,则重复上述步骤。

说明:开启回源跟随301/302功能之后,最多仅跟随3次跳转,超出限制则会直接返回301/302给用户。

回源超时配置

CDN回源用户源站时,默认情况下TCP连接超时时间为5秒,回源加载超时时间为10秒,如果超时,会发生回源失败的情况,CDN日志记录状态码为504。

注意事项

回源加载超时时间为10秒,是指这10秒内CDN和源站没有任何数据交互,如果10秒内有数据交互,超时时间会重置。所以超时的情况下,用户有必要排查下源站的负载情况。

操作步骤

  1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
  2. 在左侧导航栏,点击域名管理
  3. 进入域名管理页面,点击目标域名操作列的管理
  4. 进入“CDN域名详情”页,在页面上方导航栏选择回源配置页签。
  5. 进入回源配置页面,点击回源超时配置模块的编辑按钮。

可以根据源站数据处理情况及网络情况,调整TCP连接超时时间(可配置范围[5, 30])、回源加载超时时间(可配置范围[5, 60]),保障正常回源。

  1. 点击保存,完成回源超时配置。

Range回源

CDN 为客户提供 Range 回源配置功能,Range 是 Http 请求头,用于文件指定部分的请求。如:Range: bytes=0-999 就是请求该文件的前 1000 个字节。开启Range回源功能,可以减少回源流量消耗,有效提高大文件分发效率,提升响应速度。

  1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
  2. 在左侧导航栏,点击域名管理
  3. 进入域名管理页面,点击目标域名操作列的管理
  4. 进入“CDN域名详情”页,在页面上方导航栏选择回源配置页签。
  5. 进入回源配置页面,选择Range回源设置模块的开/关。此功能需要源站支持 range 请求,否则会导致回源失败。
Range回源状态 举例
开启 若用户 A 请求资源: http://www.bcetest.com/test.png,节点收到请求后,在未命中节点缓存、缓存过期等情况下需要回源时,节点发起带 Range 的回源请求,分片获取资源,缓存并返回给用户。
关闭 若用户 A 请求资源: http://www.bcetest.com/test.png,节点收到请求后,在未命中节点缓存、缓存过期等情况下需要回源时,节点发起不带 Range 的回源请求,缓存并返回给用户。此时,如果用户 A 的请求带有 Range,可能会有回源放大和响应慢的问题。回源放大:比如用户 A 请求 7-8M 的资源,节点回源会放大到整个资源。响应慢:比如用户 A 请求 7-8M 的资源,节点回源需要先获取 0-7M 的数据之后,才能给客户响应 body 内容。

私有Bucket回源

源站为BOS且Bucket设置为私有,开启CDN加速时,用户无法通过访问CDN加速域名来访问该Bucket资源。若需要实现CDN可访问私有BOS Bucket,可在“回源配置”中开启“私有Bucket回源”功能对CDN进行授权,即可实现CDN回源至私有BOS Bucket。此功能可实现用户保护源站资源同时达到使用CDN加速的效果。

  1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
  2. 在左侧导航栏,点击域名管理
  3. 进入域名管理页面,点击目标域名操作列的管理
  4. 进入“CDN域名详情”页,在页面上方导航栏选择回源配置页签。
  5. 进入回源配置页面,选择私有Bucket回源设置模块的开/关

回源协议

您可以通过该功能配置回源的协议,将根据指定的协议回源到您源站的80或443端口(自定义端口的配置将失效)。

  1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
  2. 在左侧导航栏,点击域名管理
  3. 进入域名管理页面,点击目标域名操作列的管理
  4. 进入“CDN域名详情”页,在页面上方导航栏选择回源配置页签。
  5. 进入回源配置页面,点击回源协议设置模块的编辑
  6. 选择回源协议,默认情况下,CDN节点以HTTP协议进行回源。:

    • 跟随:选择后,CDN节点回源协议与客户端请求协议保持一致;
    • HTTP:选择后,CDN节点强制HTTP协议回源与客户端请求协议保持一致;
    • HTTPS:选择后,CDN节点强制HTTPS协议回源与客户端请求协议保持一致;

注意:其中「HTTPS」选项可选的前提是检测该域名「HTTPS配置」已完成并开启。

  1. 点击保存后,在回源协议模块可以看到回源协议设置成功,页面提示“配置已更新成功,大约五分钟生效”。

获取真实用户IP

  1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
  2. 在左侧导航栏,点击域名管理
  3. 进入域名管理页面,点击目标域名操作列的管理
  4. 进入“CDN域名详情”页,在页面上方导航栏选择回源配置页签。
  5. 进入回源配置页面,点击获取真实用户IP设置模块的编辑
  6. 将“获取真实用户IP”调整到开启状态,并设置类型:

    • Client IP:源站可以获取到访问源的客户端IP地址,携带True-Client-Ip;
    • Real IP:源站可以获取到访问源的客户端IP地址,携带X-Real-IP。

  1. 点击保存后,在获取真实用户IP模块可以看到获取真实用户IP已开启,页面提示“配置已更新成功,大约五分钟生效”。
相似文档
  • 百度智能云CDN当前已支持IPv6开关配置。开启后,IPv6的客户端请求将支持以IPv6协议访问CDN,CDN也将携带IPv6的客户端IP信息访问您的源站。
  • HTTP头设置功能支持您自定义或添加可选CDN节点到客户端的response(HTTP响应头)、CDN节点到源站的request(HTTP请求头)中的header信息。
  • CDN支持flv与mp4视频类型的拖拽,开启拖拽可降低回源率,提升速度。 百度智能云CDN支持MP4文件的伪流(pseudo-streaming)播放,通常这些文件拓展名为.mp4,.m4v,.m4a。
  • SEO(Search Engine Optimization)优化是一种利用搜索引擎的规则提高网站在有关搜索引擎内的自然排名的方式。目的是为网站提供生态式的自我营销解决方案,让其在行业内占据领先地位,获得品牌收益。
  • 通过带宽阈值功能您可以为域名指定一个带宽阈值,在域名实际带宽达到阈值后(有一定时间延迟),系统会自动停止该域名的加速服务(此时所有请求将被拒绝),以阻止进一步产生流量费用,避免在流量攻击、意外突发等情况下产生过高的费用。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部