systemadmin.es > LAMP y web > Páginas de errores y cambio de sus retornos con nginx

Páginas de errores y cambio de sus retornos con nginx

En nginx podemos definir el contenido a servir mediante la directiva error_page de la misma forma que en apache se usa la directiva ErrorDocument. Vamos a ver como modificar también el código que se devuelve al cliente:

Si en lugar de un fichero le indicamos una URL a la directiva error_page obtendremos un redirect. Por ejemplo, si queremos substituir el 403 por un 301 a una URL haríamos:

location /server-status
{
  stub_status on;
  access_log   off;
  allow 127.0.0.1;
  deny all;

  error_page 403 http://systemadmin.es;
}

Por otro lado, si queremos servir otro código de error, por ejemplo un 200 podemos indicarlo con el símbolo igual:

error_page 404 =200 /notfound.jpg;

También podemos dejar que lo decida alguna página dinámica no indicando el código a substituir:

error_page 404 = /404handler.php;

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>