基本概念
HTTP请求头:HTTP 请求头是 HTTP 请求的一部分,携带了特定的参数和信息,能够帮助服务器了解请求并根据请求头信息提供相应的内容。因此,您可以结合实际需求配置 HTTP 请求头,来传递额外信息、实现更多的功能。
操作背景
- 边缘节点访问源站时,客户端的请求头会被路由到源站,源站可获取请求头中携带的信息。
- 您可以配置 HTTP 请求头,改写请求头中的信息,将特定的信息传给源站,实现特定的功能。
- 全站加速支持您删除、添加、或者修改 HTTP 请求头的值。
操作步骤
- 登录全站加速控制台。
- 点击左侧导航栏 域名管理 ,进入 域名管理 页面后,点击待配置的加速域名名称。
- 在域名管理页面,点击 回源配置 ,再点击 编辑 。
- 在 回源配置 标签页,设置 HTTP 请求头 为开启,点击 添加 ,参考参数解释来配置 HTTP 请求头规则。
- 点击 提交 完成 HTTP 请求头配置。
参数解释
字段 | 解释说明 |
---|
Header 操作类型 | - ADD:添加请求头。
- SET :修改请求头。
- DEL:删除请求头。
|
Header 名称 | - 自定义头部名称值长度为1 - 100个字符,由数字0 - 9、字符a - z、A - Z,及特殊符 - 组成。
- 连字符
- 不能出现在字符串的头部或者尾部。不能使用x-bd 、x-tt 作为开头。 - 系统中已存在
x-real-ip 、x-forwarded-for ,不支持对这两个字段的配置。
|
取值类型 | 常量 | 常量取值长度为1 - 1000个字符,不支持中文字符。 |
变量 | 变量支持的字段取值如下: - uri:表示回源请求的 URI。如果 URI 本身包含参数,则会删除问号(?)以及问号后面的参数。如:/dir/volcano.php。
- request_uri:表示回源请求的 URI。如果 URI 本身包含参数,则保留问号(?)以及问号后面的参数。如:/dir/volcano.php?color=red&n=10。
- http_host:表示回源请求头中的 host 字段的值。如:volcengine.com:8080。
- args:表示回源请求 URI 的参数部分,但是不包含参数前的问号(?)。如:color=red&n=10。
- msec:表示边缘节点发送回源请求的时间。格式是十进制的 Unix 时间戳。如:1650558396。
- scheme:表示边缘节点发送回源请求时使用的协议。如:https。
- args_string:表示回源请求URL中的参数query string,包括参数开头的问号(?)。如:?size=small&color=red。
- host:表示回源请求的目的地址,含端口。如:example.com:8080。
- client_ip:表示连接到全站加速,触发了本次回源请求的客户端的真实 IP 地址。如:127.1.1.1。
- remote_addr:表示回源节点的上游请求的IP。如:127.1.1.1。
- remote_port:表示回源节点的上游请求的端口。
|