Hi!
Допустим у меня стоит какой-то бэкенд за nginxом (прокси) и в какой-то момент он начинает добавлять в заголовки, например:
X-Maintenance "On"
Я хочу "поймать" этот загловок в проксирующем nginxе и перенаправить клиента на maintenance page. Или хотя-бы отдать ему стандартную 503 страницу.
Я попробовал сделать так:
rewrite_by_lua '
if type(ngx.header["X-Maintenance"]) == "string" then
ngx.exit(503)
end
';
но оно не работает. Собственно, вопрос, возможно ли в lua поймать и обработать заголовок от бэкенда? То-есть, получается, мы ответ от бэкенда должны проигнорировать и отдать клиенту вместо него 503.
---
Igor