![nginx: ¿Cómo hacer una copia de seguridad/duplicar el encabezado nginx Cache-Control?](https://rvso.com/image/782621/nginx%3A%20%C2%BFC%C3%B3mo%20hacer%20una%20copia%20de%20seguridad%2Fduplicar%20el%20encabezado%20nginx%20Cache-Control%3F.png)
El servidor backend establece el Cache-Control
encabezado HTTP pero el frontend puede manipularlo. Para la depuración, sería útil ver el Cache-Control
encabezado HTTP tal como lo configuró el servidor. Por lo tanto, me pregunto: ¿es posible en el servidor backend establecer un X-
encabezado personalizado () que contenga el mismo valor que Cache-Control
?
Ya probé lo siguiente:
more_set_headers "X-Backend-Cache-Control: $http_cache_control";
Pero eso no funcionó. No se ha agregado ningún encabezado.
No es un problema con more_set_headers
. Lo siguiente funcionó:
more_set_headers "X-Backend-Cache-Control: test";
Se agregó un encabezado. Pero eso fue solo una prueba simple para ver que los encabezados se pueden configurar y obviamente no son útiles.
Respuesta1
Estás buscando la $sent_http_cache_control
variable. Esto contendrá el Cache-Control
valor de la respuesta, entonces:
more_set_headers "X-Backend-Cache-Control: $sent_http_cache_control";
Respuesta2
Las $http_
variables contienen encabezados HTTP de la solicitud HTTP, como se muestra en nginxdocumentación.
No sé si hay alguna manera de hacer referencia a los encabezados de respuesta HTTP en nginx.