当我遇到403错误时,我想在本地开发环境中提供403模板,但想为uat / prod上的相同错误渲染404模板。
我尝试了
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的,所以上面所做的可能完全错误。想知道是否有人有什么好主意吗?
非常感谢!