Как я могу обслуживать другой шаблон для nginx error_page в соответствии с приложением env в приложении Symfony 3.4?
Я хотел бы использовать шаблон 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 недавно, так что, возможно, выше все было совершенно неправильно. Хотите знать, есть ли у кого-нибудь хорошие идеи?
Спасибо заранее!