Cómo personalizar la página de error 403 Forbidden en NGINX.
Por defecto, NGINX muestra una página de error 403 Forbidden muy básica. Lo bueno es que podemos personalizarla a nuestro gusto creando un documento HTML y enlazándolo desde la config. de NGINX.
Primero creamos un documento HTML:
Cuando hayamos creado el documento, lo guardamos en la ruta "root" de la web:
A continuación, editamos el fichero /etc/nginx/nginx.conf y añadimos:
Destacar que la config. que nos permite personalizar el error 403 debe estar dentro del bloque "server" para un dominio o subdominio concreto.
En el código anterior se le dice a NGINX que muestre el archivo error403.html cada vez que ocurra un error 403 en el acceso a la web. Adicionalmente, se debe especificar explícitamente que todo el mundo pueda leer este archivo, de lo contrario, se mostrará la página de error 403 predeterminada de NGINX y nuestro trabajo no habrá servido para nada.
Por defecto, NGINX muestra una página de error 403 Forbidden muy básica. Lo bueno es que podemos personalizarla a nuestro gusto creando un documento HTML y enlazándolo desde la config. de NGINX.
Primero creamos un documento HTML:
<html>
<head><title>Error 403 – Acceso denegado</title></head>
<body>
No tienes permisos suficientes para acceder a esta página.
</body>
</html>
Cuando hayamos creado el documento, lo guardamos en la ruta "root" de la web:
A continuación, editamos el fichero /etc/nginx/nginx.conf y añadimos:
...
server {
...
error_page 403 /error403.html;
location /error403.html {
allow all;
}
...
}
...
Destacar que la config. que nos permite personalizar el error 403 debe estar dentro del bloque "server" para un dominio o subdominio concreto.
En el código anterior se le dice a NGINX que muestre el archivo error403.html cada vez que ocurra un error 403 en el acceso a la web. Adicionalmente, se debe especificar explícitamente que todo el mundo pueda leer este archivo, de lo contrario, se mostrará la página de error 403 predeterminada de NGINX y nuestro trabajo no habrá servido para nada.