nginx:如何备份/复制 nginx Cache-Control 标头?

nginx:如何备份/复制 nginx Cache-Control 标头?

后端服务器设置Cache-ControlHTTP 标头,但前端可能会对其进行操纵。对于调试来说,查看后端设置的 HTTP 标头会很有用Cache-Control。因此,我想知道,在后端服务器上是否可以设置包含与 相同的值的自定义 ( X-) 标头Cache-Control

我已经尝试了以下操作:

more_set_headers "X-Backend-Cache-Control: $http_cache_control";

但那没用。没有添加标题。

这不是问题more_set_headers。以下方法有效:

more_set_headers "X-Backend-Cache-Control: test";

添加了标题。但这只是一个简单的测试,看看标题是否可以设置,显然没什么用。

答案1

您正在寻找$sent_http_cache_control变量。这将包含响应的Cache-Control值,因此:

more_set_headers "X-Backend-Cache-Control: $sent_http_cache_control";

答案2

这些$http_变量包含来自 HTTP 请求的 HTTP 标头,如 nginx 中所示文档

我不知道是否有办法在 nginx 中引用 HTTP 响应头。

相关内容