Para fines de SEO, nos gustaría cambiar el código de estado HTTP devuelto cada vez que la máquina back-end detrás de nginx se apaga por algún motivo.¿Es posible cambiar el código de estado HTTP devuelto cuando proxy_pass gateway está inactivo en nginx?
Queremos cambiar esto a "Servicio 503 no disponible". Además de proporcionar un encabezado Retry-After para indicar a Google/Bing que la solicitud se debe reintentar en X cantidad de segundos.
¿Esto es posible a través de nginx?
No estoy hablando de una página de error personalizada, sino más bien del código de estado que se devuelve en el encabezado.
lo intentaremos más tarde hoy. Debería haber sido más claro en la pregunta, también se usará una página de error personalizada ... es solo que sabemos cómo hacerlo, simplemente no sabía cómo cambiar el código de estado/agregar el encabezado de reintento. de todos modos, regresaremos dentro de las 12 horas y le haremos saber qué se nos ocurre. Dicho esto, esto se ve exactamente como lo que estamos buscando :) thx. –
Se actualizó la respuesta para dar más claridad al devolver el código de error requerido. –
Todo funciona como se esperaba. Excepto que add_header no es compatible con una respuesta 503 en nginx. Consulte http://forum.nginx.org/read.php?2,3727 para obtener más información. –