后端服务器设置Cache-Control
HTTP 标头,但前端可能会对其进行操纵。对于调试来说,查看后端设置的 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 响应头。