•
Definir el contenido a servir por un error 404 (Not Found) con nginx
Igual que en Apache se usa la directiva ErrorDocument para definir el contenido a servir en el caso de no encontrar un fichero, en nginx se usa la directiva error_page de una forma muy similar.
Simplemente debemos añadir la siguiente directiva al VirtualHost en cuestión:
error_page 404 /media/misc.noimage_300x225.gif;
En el caso del ejemplo hacemos que al intentar acceder a una imagen inexistente nos devuelva un 404 pero la imagen que se indica como contenido:
# curl -I http://images.systemadmin.es/pr0n.gif HTTP/1.1 404 Not Found Server: nginx Date: Wed, 04 Nov 2009 11:08:42 GMT Content-Type: image/gif Content-Length: 9454 Connection: keep-alive
Sería exactamente el mismo caso si en lugar de una imagen se usase un html o cualquier otro contenido.
Relacionados
Imprimir
Deja un comentario: