
백엔드 서버는 Cache-Control
HTTP 헤더를 설정하지만 프런트엔드가 이를 조작할 수 있습니다. 디버깅을 위해서는 Cache-Control
백엔드에서 설정한 HTTP 헤더를 보는 것이 유용할 것입니다 . 따라서 백엔드 서버에서 ? 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_
에는 nginx에 표시된 것처럼 HTTP 요청의 HTTP 헤더가 포함되어 있습니다.선적 서류 비치.
nginx에서 HTTP 응답 헤더를 참조하는 방법이 있는지 모르겠습니다.