Sto cercando di visualizzare la pagina di errore in /temp/www/error403.html ogni volta che si verifica un errore 403.Restituisce la pagina di errore 403 personalizzata con nginx
Questo dovrebbe essere ogni volta che un utente tenta di accedere al sito tramite https (ssl) e il suo IP è nel file blovkips.conf, ma al momento mostra ancora la pagina di errore predefinita di nginx. Ho lo stesso codice per il mio altro server (senza alcun blocco) e funziona.
Blocca l'IP dall'accesso alla pagina 403 personalizzata? Se sì, come faccio a farlo funzionare?
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;
}
Edit: codice error_page corretto 504-403, ma ho ancora lo stesso problema
Bingo! Sono contento che tu l'abbia trovato. – ewall