Im tratando de mostrar la página de error en /temp/www/error403.html cada vez que se produce un error 403.Devolver página personalizada de error 403 con nginx
Esto debería ser siempre que un usuario intente acceder al sitio a través de https (ssl) y su IP esté en el archivo blovkips.conf, pero por el momento todavía muestra la página de error predeterminada de nginx. Tengo el mismo código para mi otro servidor (sin ningún bloqueo) y funciona.
¿Está bloqueando el acceso de IP a la página 403 personalizada? En caso afirmativo, ¿cómo hago para que funcione?
server {
# ssl
listen 443;
ssl on;
ssl_certificate /etc/nginx/ssl/site.in.crt;
ssl_certificate_key /etc/nginx/ssl/site.in.key;
keepalive_timeout 70;
server_name localhost;
location/{
root /temp/www;
index index.html index.htm;
}
# redirect server error pages to the static page
error_page 403 /error403.html;
# location = /error403.html {
# root /temp/www;
# }
# add trailing slash if missing
if (-f $document_root/$host$uri) {
rewrite ^(.*[^/])$ $1/ permanent;
}
# list of IPs to block
include blockips.conf;
}
Editar: código error_page corregido 504-403 pero todavía tengo el mismo problema
¡Bingo! Me alegra que lo hayas encontrado – ewall