
バックエンド サーバーは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_
には、nginxに示されているように、HTTPリクエストからのHTTPヘッダーが含まれています。ドキュメンテーション。
nginx で HTTP 応答ヘッダーを参照する方法があるかどうかはわかりません。