阿里云DCDN默认支持携带一些例如客户端IP地址的请求头,也支持自定义配置。如果您需要改写用户回源请求中的HTTP Header,可以通过配置自定义回源HTTP请求头实现,满足更多实际业务需求。
背景信息
HTTP请求头是HTTP的请求消息头的组成部分之一,可携带特定的请求参数信息并传递给服务器。
当DCDN节点请求回源站拉取资源时,源站可获取到回源请求头中携带的信息。您可以通过该功能,改写用户回源请求中的HTTP Header信息,携带特定的参数信息给源站,实现特定业务需求。例如,通过X-Forwarded-For头部携带真实客户端IP至源站。
源站服务器通过用户回源请求中携带的X-Forwarded-For头部获取客户端真实IP的方式,请参见获取客户端真实IP。
注意事项
回源HTTP请求头的值如果配置的是某个变量,那么实际使用的时候会被设置为具体的变量值,以下为可以使用的变量。
回源HTTP Header | 说明 |
$remote_addr | 在回源头里面添加客户端真实IP信息,向源站传递客户端IP地址信息。 |
操作步骤
登录DCDN控制台。
在左侧导航栏,单击域名管理。
在域名管理页面,单击目标域名对应的配置。
在指定域名的左侧导航栏,单击回源配置。
单击自定义回源HTTP请求头页签。
单击添加。
在自定义HTTP头页面,选择参数,并设置取值。
配置项
示例
说明
参数
自定义回源头
选择自定义回源头或选择已经预设好的回源头参数。
自定义参数
Content-Type
自定义回源头名称为Content-Type。
取值
text/html
一个回源头参数中可以配置多个值,多个值用英文逗号(,)分隔。
单击确定。