![nginx: Como fazer backup/duplicar o cabeçalho nginx Cache-Control?](https://rvso.com/image/782621/nginx%3A%20Como%20fazer%20backup%2Fduplicar%20o%20cabe%C3%A7alho%20nginx%20Cache-Control%3F.png)
O servidor backend define o Cache-Control
cabeçalho HTTP, mas o frontend pode manipulá-lo. Para depuração, seria útil ver o Cache-Control
cabeçalho HTTP conforme o backend o configurou. Portanto, estou me perguntando: é possível no servidor back-end definir X-
um cabeçalho personalizado () que contenha o mesmo valor que Cache-Control
?
Eu já tentei o seguinte:
more_set_headers "X-Backend-Cache-Control: $http_cache_control";
Mas isso não funcionou. Nenhum cabeçalho foi adicionado.
Não é um problema com more_set_headers
. O seguinte funcionou:
more_set_headers "X-Backend-Cache-Control: test";
Um cabeçalho foi adicionado. Mas isso foi apenas um teste simples para ver se os cabeçalhos podem ser definidos e, obviamente, não são úteis.
Responder1
Você está procurando a $sent_http_cache_control
variável. Isso conterá o Cache-Control
valor da resposta, então:
more_set_headers "X-Backend-Cache-Control: $sent_http_cache_control";
Responder2
As $http_
variáveis contêm cabeçalhos HTTP da solicitação HTTP, conforme mostrado em nginxdocumentação.
Não sei se existe uma maneira de referir-se aos cabeçalhos de resposta HTTP no nginx.