HTTP 413 Payload Too Large: лимит загрузки файла на сайте

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Сервер отклоняет слишком большой запрос. Уменьшите файл или увеличьте лимиты на сервере: nginx, PHP и приложение.

В этой статье
  1. Что означает ошибка
  2. Причины и признаки
  3. Пошаговое решение
  4. Если проблема осталась

#Что означает ошибка

413
413 Payload Too Large

Сервер отклоняет слишком большой запрос. Уменьшите файл или увеличьте лимиты на сервере: nginx, PHP и приложение.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Лимит веб-сервераСравните поведение через другой доступный канал связи и проверьте, затронуто ли только «HTTP» или остальные приложения тоже.Сравните параметры подключения с исправным устройством и изменяйте только подтверждённую ошибочную настройку.
Лимит PHPВ случае «HTTP 413 Payload Too Large: лимит загрузки файла на сайте» проверьте наличие причины «Лимит PHP» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Сверьте действующие настройки с требованиями этой функции, затем измените только нужный параметр.
Лимит CDNВ случае «HTTP 413 Payload Too Large: лимит загрузки файла на сайте» проверьте наличие причины «Лимит CDN» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Сверьте действующие настройки с требованиями этой функции, затем измените только нужный параметр.
Лимит приложенияВ случае «HTTP 413 Payload Too Large: лимит загрузки файла на сайте» проверьте наличие причины «Лимит приложения» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Сверьте действующие настройки с требованиями этой функции, затем измените только нужный параметр.

#Пошаговое решение

  1. Определите точную причинуЗафиксируйте размер файла и сообщение 413 Payload Too Large; уменьшите файл штатным экспортом или разделите загрузку, если сервис поддерживает несколько вложений. Если маленький файл загружается успешно, вероятен лимит сервера, а не проблема интернет-соединения.
  2. Выполните основное действиеАдминистратору Nginx: сначала проверьте конфигурацию нужного виртуального хоста и размер тела запроса client_max_body_size. Меняйте лимит только в согласованном контексте http/server/location, затем проверьте синтаксис командой sudo nginx -t и лишь при успехе примените sudo systemctl reload nginx. Проверьте, нет ли более низкого лимита на обратном прокси.
  3. Исключите другую причинуЕсли файл обрабатывает PHP, проверьте upload_max_filesize и post_max_size: второе должно позволять весь запрос, а не только один файл. После изменения PHP-конфигурации перезапустите соответствующий обработчик по документации вашей панели. Не выставляйте неограниченные размеры и не изменяйте конфигурацию чужого сервера.
  4. Проверьте результат и остановитесь при рискеЗагрузите тестовый файл немного меньше настроенного лимита и исходный файл в рамках допустимого размера. Если ошибка осталась, сравните код ответа и журналы Nginx/PHP на момент загрузки; может существовать ограничение приложения или внешнего CDN.

#Если проблема осталась

При повторении «HTTP 413 Payload Too Large: лимит загрузки файла на сайте» сохраните адрес, время и код ошибки. Если сбой проявляется лишь в одной сети, выясните настройки DNS или прокси; при предупреждении о сертификате не вводите на странице пароли.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.