¿Existe un equivalente de x-accel-redirect para servir páginas en lugar de archivos?

¿Existe un equivalente de x-accel-redirect para servir páginas en lugar de archivos?

Hay unX-AccelMódulo nginxque permite servir archivos devolviendo el X-Accel-Redirectencabezado al nginxservidor. ¿Hay alguna manera de publicar páginas como esta?

Por ejemplo, tengo un servicio web que utiliza apachedetrás nginxy que puede procesar la solicitud por sí solo o redirigirlo a algún servicio heredado. Lo que quiero es que esa redirección se realice sin problemas, para que el usuario pueda pensar que fue el primer servicio que lo manejó.

Respuesta1

He descubierto cómo puedo lograr esto. Todo lo que necesitaba en mi caso era un controlador de errores:

location @legacy {
  proxy_pass        http://upstream;
  proxy_set_header  Host  legacy.host;
  proxy_redirect    off;
}

error_page 404 =200 @legacy;

Entonces, en caso de que el servidor principal ascendente devuelva el 404código de error, la solicitud se envía mediante proxy al host heredado.

información relacionada