回源配置
所有文档

          内容分发网络 CDN

          回源配置

          回源配置

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

          image.png

          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。

          image.png

          1. 点击保存后,在获取真实用户IP模块可以看到获取真实用户IP已开启,页面提示“配置已更新成功,大约五分钟生效”。
          上一篇
          访问控制
          下一篇
          高级设置