Interceptar o backend 301/302 redireciona (proxy_pass) e reescreve para outro bloco de localização possível?
Temos alguns backends sentados atrás de nossos front ends nginx.
É possível interceptar 301/302 redirecionamentos enviados por esses backends e ter nginx lidar com eles?
Nós estávamos pensando em algo só as linhas de:
error_page 302 = @target;
Mas eu duvido 301/302 redirecionamentos podem ser tratados da mesma forma que 404's etc etc ... Quer dizer, error_page provavelmente não se aplica a 200, etc códigos de erro?
Então, para resumir:
Nossos backends enviam de volta 301 / 302s de vez em quando. Gostaríamos de ter o nginx interceptando-os e reescrevê-los em outro bloco de localização, onde poderíamos fazer muitas outras coisas com eles.
Possível?
Obrigado!