我有一台启用了缓存的Nginx服务器。
proxy_cache_path /var/cache/my_proj levels=1:2 keys_zone=my_proj:10m max_size=500m inactive=10d;
server {
listen 80;
location /test1 {
proxy_cache my_proj;
proxy_cache_key $uri;
proxy_pass http://localhost:8081;
# ???
# NNN_by_lua_file ./my_script.lua
}
}
是否可以通过“ NNN_by_lua_file” 生成响应的正文,同时让缓存完成其工作?
“ proxy_cache”和“ proxy_pass”应继续正常运行,。 并且响应主体应由Lua生成。
Lua代码生成的响应的主体将是二进制的。
我不想轻易修改二进制主体响应,这就是为什么“ filter_by_lua”不是我想要的原因。但是在Lua的帮助下返回一个新的,不同的二进制响应主体。
只能修改正文,而不是标题。