Как заставить "proxy_cache" и код lua работать в одном блоке вместе? - PullRequest
0 голосов
/ 29 июня 2019

У меня есть сервер 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.

Только тело должно быть изменено, а не заголовки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...