これはServerFaultでサーバー化する方がよいかもしれませんが、特定の問題を解決できるかどうかを判断するために nginx を評価しています。
問題
FastCGI Cache で nginx の応答キャッシュを使用したいと考えています。しかし、Cookie の値を使用してキャッシュ キーを設定する必要があります。問題は、キャッシュ キーで使用する値を取得する前に、Cookie を復号化する必要があることです。
私が知っていること
nginx をキャッシュとして設定する方法を知っています ( fastcgi_cache
)。また、キャッシュ キー ( ) でカスタム変数を設定して使用できることも知っていますfastcgi_cache_key
。ただし、カスタム関数を呼び出して Cookie を復号化する方法がわかりません。nginx にはモジュールの概念があることは知っています。Lua との統合にも気付きました。
質問
復号化が C コードとして利用できる場合、nginx 構成からこの外部コードにアクセスして、その戻り値を使用できますか?