Рейтинг:0

Страница ошибки Nginx не работает по сравнению с кодировкой передачи: фрагментирована

флаг pk
lxs

Я настроил страницу ошибки в Nginx:

error_page 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 421 422 423 424 425 426 428 429 431 451 495 496 497 500 501 502 503 504 505 506 507 508 510 511 /error.html;
местоположение = /error.html {
  вкл.;
  внутренний;
  auth_basic выключен;
  корень /etc/nginx;
}

Это отлично работает для 404. Однако я отправляю запрос следующим образом:

ПОСТ/график HTTP/1.1
Длина содержимого: 2
Передача-кодирование: по частям
Подключение: закрыть

{}

Запись Передача-кодирование: по частям. Nginx возвращает собственную страницу ошибки 400 Bad Request вместо моей. Одна небольшая подсказка заключается в том, что в нижнем колонтитуле написано только «nginx», а не версия. Я попытался добавить «server_tokens off;» и это ничего не изменило.

Какую конфигурацию мне нужно добавить, чтобы Nginx использовал мою страницу ошибок для ВСЕХ ошибок, пожалуйста?

флаг pk
lxs
Поднял https://trac.nginx.org/nginx/ticket/2304

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.