Я добавил пользовательскую страницу ошибки в Nginx по следующим строкам:
error_page 400 /custom.html;
location = /custom.html {
root /somewhere/html;
internal;
}
location /test {
return 400;
}
Возвращает мою пользовательскую страницу ошибки для местоположения теста; Проблема в некоторых запросах, например, когда заголовок запроса слишком большой, он по-прежнему возвращает страницу ошибки по умолчанию Nginx.
<html>
<head><title>400 Request Header Or Cookie Too Large</title></head>
<body>
<center><h1>400 Bad Request</h1></center>
<center>Request Header Or Cookie Too Large</center>
<hr><center>nginx</center>
</body>
</html>