文档中心 CDN Pro HTTP 头部管理

HTTP 头部管理

更新时间:2023-06-28 17:20:29

HTTP 头部管理

  • 当您需要 CDN Pro 在回源时新增、修改、删除某些指定的头部时,您可以使用指令 origin_set_header 来实现回源头部改写。边缘逻辑配置示例如下:
origin_set_header CDN-Name WangsuCdnPro;
  • 另外一个典型的应用场景示例是,您可以让 CDN Pro 把客户端 IP 添加到 Client-IP 这个HTTP头部中,并将其发送给源站:
origin_set_header Client-IP $client_real_ip;
  • 同一个文件使用了不同的压缩编码并缓存在CDN上,则对CDN的服务器来说这是不同的缓存文件(缓存键不同),为了提升缓存命中率,您可能就会考虑将这些缓存键整合成一个。此时您可以使用CDN Pro 的指令 sanitize_accept_encoding 来实现编码整合,通过该指令,您可以在请求回源时修改客户端请求中的 accept-encoding 头部值,并携带修改后的值请求源站,这样就可以将客户端请求的多种编码格式,采用制定的编码缓存在CDN Pro节点上。
  • 当您需要 CDN Pro 在响应客户端时新增、修改、删除某些指定的头部时,您可以使用指令 add_header 来实现响应头部改写。边缘逻辑配置示例如下:
add_header CDN-Name Quantil;
  • CDN Pro 还提供了指令 origin_header_modify,此指令将在其他所有处理源站响应的操作之前修改掉源站的响应头。当您需要改写某些可能影响 CDN 服务器行为的源站响应头(例如缓存时间)时,这个指令将非常有用。
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!