回源请求头-凯发k8国际娱乐官网入口
如果您需要修改用户回源请求url中的http头部信息,可以通过配置回源请求头参数来实现。本章帮您了解回源请求头的配置方法。
背景信息
当用户请求的内容cdn节点无缓存时,cdn会回源请求资源。如果您想要改写用户回源请求url的http头部信息,可以在cdn控制台完成相关配置。
http消息头,是指在超文本传输协议(hypertext transfer protocol,http)的请求和响应消息中的消息头部分,定义了http传输过程中的具体参数。
注意事项
- 回源请求头配置只会影响通过cdn回源的http消息,对于cdn节点直接响应给用户的http消息不做修改。
- 同一个请求头不允许同时存在两个不同的取值。
操作步骤
- 登录,在控制台凯发k8国际娱乐k8凯发官网入口首页中选择“ cdn与智能边缘 > 内容分发网络 cdn”,进入cdn控制台。
- 在左侧菜单栏中,选择 。
- 在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。
- 选择“回源配置”页签。
- 在“回源请求头”配置模块,单击“添加”按钮。
- 配置回源请求头信息
- 添加:在cdn侧添加回源请求头参数,用来改写用户请求url中的http头部信息。
表1 参数说明 配置项
示例
说明
请求头操作
设置
在回源http请求中增加指定的请求头参数。
- 如果用户请求url的http头部携带x-test参数,取值111。cdn侧设置的x-test取值为aaa,那么回源时x-test的取值为aaa。
- 如果用户请求url的http头部没有携带x-test参数,那么回源时增加x-test,取值为aaa。
删除
删除用户请求url中已经存在的http头部信息。
- 如果用户请求url的http头部携带x-test参数,回源时会删除该参数。
请求头参数
x-test
- 长度1~64。
- 由数字0 - 9、字符a - z、a - z,及特殊符“-”组成。
请求头取值
aaa
- 长度为1~1024。
- 由数字0 - 9、字符a - z、a - z,及特殊符"*"、“.”、“-”、“_”组成。
- 不支持变量配置,如:$client_ip,$remote_port等。
- 编辑:修改当前回源请求头取值或操作。单击回源请求头列表“操作”列“编辑”按钮,弹框如下:
配置项
示例
说明
请求头操作
设置
在回源http请求中增加指定的请求头参数。
- 如果用户请求url的http头部携带x-test参数,取值111。cdn侧设置的x-test取值为aaa,那么回源时x-test的取值为aaa。
- 如果用户请求url的http头部没有携带x-test参数,那么回源时增加x-test,取值为aaa。
删除
删除用户请求url中已经存在的http头部信息。
- 如果用户请求url的http头部携带x-test参数,回源时会删除该参数。
请求头参数
x-test
此处无法修改。
请求头取值
aaa
- 长度为1~1024。
- 由数字0 - 9、字符a - z、a - z,及特殊符"*"、“.”、“-”、“_”组成。
- 不支持变量配置,如:$client_ip,$remote_port等。
- 单击确定,完成配置。
配置示例
加速域名“www.example.com”的回源请求头设置如下:
当用户访问“http://www.example.com/abc.jpg”文件时,cdn节点没有缓存该资源,cdn回源请求资源。回源时增加“x-cdn头部”,同时删除“x-test头部”。
使用限制
- 如果您的后台存在特殊配置,暂不支持配置content-type、cache-control、expires、content-language、content-disposition。
- 目前不支持改写以下标准头部信息:
origin |
accept-ch |
clear-site-data |
push-policy |
wstag |
tcp-retrans |
access-control-allow-methods |
access-control-max-age |
vary |
date |
x-forward-type |
width |
age |
etag |
purge-extra |
x-cacheable |
access-control-allow-headers |
front-end-https |
ping-to |
content-range |
cross-origin-opener-policy |
location |
viewport-width |
mime-version |
proxy-support |
x-resp-time |
if-range |
sec-fetch-dest |
device-memory |
x-mem-url |
cdn-src-ip |
ping-from |
allow |
x-url-blackwhite-list |
early-data |
sec-websocket-extensions |
if-unmodified-since |
x-forward-uri |
conf-file |
x-download-options |
x-error-status |
negotiate |
x-permitted-cross-domain-policies |
service-worker-allowed |
x-appa |
x-firefox-spdy |
content-dpr |
x-miss-times-limit |
x-bwctrl-limit |
x-bwctrl-para |
x-max-conns |
nel |
public-key-pins-report-only |
x-maa-alias |
sec-websocket-location |
x-cache-2 |
authorization |
expect |
last-event-id |
sec-websocket-key |
x-refresh-pattern |
forwarded |
x-local-ip |
sec-websocket-protocol |
feature-policy |
cross-origin-resource-policy |
request-range |
conf-other |
strict-transport-security |
signed-headers |
cdn-server-ip |
sec-websocket-version |
accept |
x-black-list |
content-location |
sourcemap |
partition-block-size |
proxy-authentication-info |
cross-origin-embedder-policy |
x-request-id |
x-dns-prefetch-control |
if-none-match |
if-non-match |
public |
x-white-list |
x-ua-compatible |
keep-alive |
transfer-encoding |
alt-svc |
max-age |
last-modified |
x-xss-protection |
sec-websocket-nonce |
dnt |
link |
x-robots-tag |
key |
expect-ct |
sec-fetch-site |
access-control-request-headers |
x-error-url |
x-log-url |
content-encoding |
x-times-limit |
x-appa-origin |
x-miss-rate-limit |
x-ip-region |
dynamic |
x-squid-error |
from |
accept-ch-lifetime |
x-maa-auth |
connection |
x-via-cdn |
max-forwards |
upgrade |
sec-fetch-user |
content-security-policy-report-only |
pragma |
save-data |
x-client-ip |
cdn-qos |
x-powered-by |
x-forward-measured |
accept-push-policy |
server |
large-allocation |
x-request-uri |
x-forward-ip |
host |
proxy-authenticate |
x-request-url |
x-cache-lookup |
conf-option |
x-forward-host |
upgrade-insecure-requests |
x-accelerator-vary |
signature |
x-ip-blackwhite-list |
x-cdn-src-port |
sec-websocket-draft |
sec-websocket-origin |
x-ip-region-cn |
public-key-pins |
ws-hdr |
if-match |
proxy-authorization |
x-rate-limit |
sec-fetch-mode |
trailer |
x-rewrite-url |
via |
x-cache |
x-mgr-traffic |
accept-signature |
warning |
x-forwarded-proto |
if-modified-since |
authentication-info |
access-control-request-method |
content-length |
x-frame-options(xfo) |
range |
a_dynamic |
te |
x-forwarded-host |
title |
www-authenticate |
tk |
x-query-key |
accept-charset |
access-control-allow-origin |
accept-ranges |
report-to |
access-control-expose-headers |
x-content-type-options |
proxy-connection |
server-timing |
retry-after |
x-requested-with |
x-no-referer |
x-forward-peer |
sec-websocket-accept |
x-forwarded-for |
conf-err-host |
sec-websocket-key2 |
access-control-allow-credentials |
x-denyattack-dynconf |
referer-policy |
sec-websocket-key1 |
content-security-policy |
timing-allow-origin |
x-dns-time |
conf-file-list |
x-expireurl |
x-pingback |
purge-domain |
dpr |
- |
- |
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨