全部产品
Search
文档中心

边缘安全加速:修改入站请求头

更新时间:Jun 30, 2025

阿里云DCDN默认支持携带一些例如客户端IP地址的请求头,也支持自定义配置。如果您需要改写用户回源请求中的HTTP Header,可以通过修改入站请求头实现,满足更多实际业务需求。

背景信息

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

DCDN节点请求回源站拉取资源时,源站可获取到回源请求头中携带的信息。您可以通过该功能,改写用户回源请求中的HTTP Header信息,携带特定的参数信息给源站,实现特定业务需求。例如,通过X-Forwarded-For头部携带真实客户端IP至源站。

源站服务器通过用户回源请求中携带的X-Forwarded-For头部获取客户端真实IP的方式,请参见获取客户端真实IP

image

注意事项

入站请求头的值如果配置的是某个变量,那么实际使用的时候会被设置为具体的变量值,以下为可以使用的变量。

回源HTTP Header

说明

$remote_addr

在回源头里面添加客户端真实IP信息,向源站传递客户端IP地址信息。

操作步骤

  1. 登录DCDN控制台

  2. 在左侧导航栏,单击域名管理

  3. 域名管理页面,单击目标域名对应的配置

  4. 在指定域名的左侧导航栏,单击回源配置

  5. 单击修改入站请求头页签。

  6. 单击添加

  7. 自定义HTTP头页面,选择参数,并设置取值

    配置回源HTTP头

    配置项

    说明

    示例

    参数

    选择自定义回源头或选择已经预设好的回源头参数。

    自定义回源头

    自定义参数

    自定义回源头名称为Content-Type。

    Content-Type

    取值

    • 一个回源头参数中可以配置多个值,多个值用英文逗号(,)分隔。

    • 当取值为null时,表示删除对应的入站请求头。

    text/html

    规则条件

    规则条件能够对用户请求中携带的各种参数信息进行识别,以此来决定某个配置是否对该请求生效。

    • 不使用:不使用规则条件。

    • 选择已配置的规则条件,新增或修改规则条件请参见规则引擎

  8. 单击确定