403 오류가 발생할 때마다 오류 페이지를 /temp/www/error403.html에 표시하려고합니다.nginx로 맞춤 403 오류 페이지를 반환하십시오.
사용자가 https (ssl)를 통해 사이트에 액세스하려고 시도 할 때마다 해당 IP가 blovkips.conf 파일에 있지만, 여전히 nginx의 기본 오류 페이지가 표시됩니다. 다른 서버 (차단없이)에 대해 동일한 코드가 있으며 작동합니다.
IP가 사용자 정의 403 페이지에 액세스하는 것을 차단합니까? 그렇다면 어떻게 작동시킬 수 있습니까?
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;
}
편집 : 수정 error_page 코드 403-504하지만 난 여전히 같은 문제에만 오류 코드를 보내는으로 나열된 구성에서 않니가, 거기처럼 보이는
빙고! 다행 이군. – ewall