@iamFake

Может ли переход по ссылке из поиска спровоцировать ошибку 413?

Здравствуйте.

Клиенту пишут сеошники, что иногда при переходе по ссылке из поисковика на сайт, вместо ожидаемой страницы - сервер выдаёт 413 ошибку. В логах пусто. Возможно ли такое? Или дело локально у сеошников (в поиске встретил информацию о частом появлении этой ошибки при использовании некоторых роутеров с косячной прошивкой)?

Сервер linux, nginx, боди-сайз 50м. Но по сути, как при переходе по ссылке из поисковика тело запроса может быть "слишком большим"?? 413 ошибка это ведь передача информации на сервер (например аплоад файла).
  • Вопрос задан
  • 2348 просмотров
Решения вопроса 1
@iamFake Автор вопроса
В общем ситуация была следующая - у nginx был настроен буфер для хедеров от клиента в 2кб и время от времени на сайт переходили клиенты у которых в куках было больше 2кб (по общемировой практике и вроде как по стандарту может быть до 4кб) вот от сюда и выпадывала 413 ошибка.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
massivko
@massivko
IT-шник. Техник по защите информации
В файл nginx.conf, в секцию http, добавить/изменить:

client_max_body_size 100m;

Синтаксис: client_max_body_size размер;
Умолчание: client_max_body_size 1m;
Контекст: http, server, location

Задаёт максимально допустимый размер тела запроса клиента, указываемый в поле “Content-Length” заголовка запроса. Если размер больше заданного, то клиенту возвращается ошибка 413 (Request Entity Too Large). Следует иметь в виду, что браузеры не умеют корректно показывать эту ошибку. Установка параметра размер в 0 отключает проверку размера тела запроса клиента.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы