如果您需要改写用户回源请求中的HTTP Header,可以通过配置回源HTTP请求头实现。可根据您的实际业务需求设置回源HTTP请求头。

背景信息

HTTP请求头是HTTP的请求消息头的组成部分之一,可携带特定请求参数信息并传递给服务器。

当CDN节点上没有缓存用户请求的内容时,CDN节点会回源站拉取资源,源站可获取到CDN节点回源请求头中携带的信息。为了便于源站识别用户信息,您可以配置回源HTTP请求头功能,改写用户回源请求中的HTTP Header信息,携带特定的参数信息给源站。例如,通过X-Forward-For头部携带真实客户端IP至源站。

HTTP消息头
说明 目前CDN提供了升级版的配置回源HTTP请求头功能(升级版功能支持替换、变更、删除等更加丰富的改写操作方式、是否允许重复和跨域校验等功能),具体操作,请参见配置回源HTTP请求头(新)

操作步骤

  1. 登录CDN控制台
  2. 在左侧导航栏,单击域名管理
  3. 域名管理页面,单击目标域名对应的管理
  4. 在指定域名的左侧导航栏,单击回源配置
  5. 单击回源HTTP请求头页签。
  6. 单击添加
  7. 回源HTTP请求头页面,选择自定义回源头,设置自定义参数取值
    注意 当您在配置回源HTTP请求头时,建议选择参数自定义回源头,根据您的实际需求添加自定义回源头。
    回源HTTP头

    如果要修改或删除已添加的参数,可以单击对应参数操作列表下的修改删除

  8. 单击确定

后续操作

当您在配置回源HTTP请求头时,如果选择参数自定义参数,则配置自定义参数后,系统可能报错,如下图所示。原因是您配置的字段是内部保留字段,内部保留字段禁止通过控制台来配置,请更换自定义参数的名称。配置自定义回源HTTP头错误页面

配置示例

配置场景:如果您希望源站对回源HTTP请求的响应内容为压缩后的文件,从而减少网络流量。

配置方法:配置如下。配置

结果说明:请求的内容将会压缩(源站服务器支持压缩并且开启压缩)后,返回给用户。