Я хотел бы использовать шаблон 403 в локальной среде разработчика, когда я получил ошибку 403, но хотел бы отобразить шаблон 404 для той же ошибки в uat / prod.
Я пытался
error_page 400 /error/400.html;
error_page 404 /error/404.html;
error_page 403 /error/403.html;
error_page 500 502 503 504 /error/50x.html;
location ^~ /error/ {
internal;
if ($server_name != "localhost") {
return 404 /error/404.html;
}
root /etc/nginx;
}
и
error_page 400 /error/400.html;
error_page 404 /error/404.html;
if ($server_name != "localhost") {
error_page 403 /error/404.html;
}
error_page 403 /error/403.html;
error_page 500 502 503 504 /error/50x.html;
location ^~ /error/ {
internal;
root /etc/nginx;
}
Но ни один не работает.Я только начал изучать nginx недавно, так что, возможно, выше все было совершенно неправильно.Хотите знать, если у кого-нибудь есть хорошие идеи?
Большое спасибо заранее!