¿Es posible interceptar redirecciones 301/302 (proxy_pass) y volver a escribir en otro bloque de ubicación?
Tenemos un par de backends sentados detrás de nuestros frontales nginx.
¿Es posible interceptar redirecciones 301/302 enviadas por estos backends y tener nginx manejarlas?
Estábamos pensando en algo solo las líneas de:
error_page 302 = @target;
Pero dudo que las redirecciones 301/302 puedan manejarse de la misma manera que las de 404, etc, etc ... Quiero decir, error_page probablemente no se aplica a 200, ¿códigos de error, etc.?
Así que para resumir:
Nuestros backends envían 301 / 302s de vez en cuando. Nos gustaría que nginx los intercepte, y los reescriba en otro bloque de ubicación, donde podamos hacer cualquier otra cosa con ellos.
¿Posible?
¡Gracias!