Jump to content

Recommended Posts

Posted

Всем привет. Имеем nginx и однажды был получен 413 Request Entity Too Large Error код в нем. Там была очень большая кука. Думал на нее. Какой опцией можно подредактировать поведение nginx и заставить его работать? И вообще, есть ли в nginx какой-то лимит на размер заголовка?

Posted
15 минут назад, vop сказал:

Насколько я помню, есть ограничение на размер кук - до 4k.  Это не в nginx, а в протоколе.

 

В таком случае запрос до nginx не долетел бы наверно и мы бы не получили 413 ошибку. А нам бы браузер сразу ругнулся на размер кук. Или нет?

Posted

client_max_body_size 

 

https://nginx.org/ru/docs/http/ngx_http_core_module.html#client_max_body_size

 

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

 

ну и https://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP#413

Posted
13 часов назад, st_re сказал:

client_max_body_size 

 

https://nginx.org/ru/docs/http/ngx_http_core_module.html#client_max_body_size

 

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

 

ну и https://ru.wikipedia.org/wiki/Список_кодов_состояния_HTTP#413

 

Это я все прочитал, тоже думаю на эту крутилку. Просто думал, что есть крутилка, именно относящаяся к заголовкам. Ну я думаю к телу запроса тоже подойдет.

Posted

Вы еще раз прочитайте.. Это вообще не про заголовки. совсем.. заголовки в этот размер не входят. на заголовки было бы 400 или 414 смотря куда не влезло.

Posted

Да, я понимаю, что 413 это ошибка на максимальный размер тела запроса. Хорошо, тут разобрались с крутилкой.

А если мы получается 400, тут можно как-то подкрутить nginx под лимиты размера заголовков или это жестко в коде забито?

Posted (edited)
58 минут назад, st_re сказал:

Спасибо большое. Про них я и думал. Теперь уверен, что на них надо обратить внимания. Хотя никто мне не мешает провести тесты.

 

P.S.: тесты провел, эти опции действительно помогают. Спасибо.

Edited by roma33rus

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.