这可能在ServerFault上提供更好的服务,但是,我正在评估 nginx 以确定它是否能够解决特定问题。
问题
我想将 nginx 响应缓存与 FastCGI 缓存一起使用。但我需要使用 cookie 中的值设置缓存键。问题是 cookie 需要先被解密,然后我才能获得在缓存键中使用它的值。
我知道的
我知道如何将 nginx 配置为缓存(fastcgi_cache
)。fastcgi_cache_key
我也知道我可以在缓存键 ( )中设置和使用自定义变量。但是,我不知道如何调用自定义函数来解密 cookie。我知道 nginx 有模块的概念。我还注意到与 Lua 的集成。
问题
如果我的解密可以作为 C 代码使用,我可以从 nginx 配置访问这个外部代码并使用它的返回值吗?