У меня есть сервер 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, будет двоичным.
Я не хочу слегка изменять ответ двоичного тела, поэтому «filter_by_lua» - это не то, что я ищу. Но верните новое, другое двоичное тело ответа с помощью Lua.
Только тело должно быть изменено, а не заголовки.