Понимание и защита вебхуков
Как правильно настроить и защитить вебхуки n8n: Header Auth, JWT, белые списки IP-адресов и настройка обратного прокси-сервера в общих чертах.
Как повысить лимит payload в n8n с помощью N8N_PAYLOAD_SIZE_MAX и надёжно устранить ошибки 413 в веб-хуках.
Ошибка «413 Request Entity Too Large» в n8n обычно возникает, когда веб-хук принимает файл большего размера, например PDF, изображение или объёмный JSON-payload, и настроенный верхний предел превышается. По умолчанию n8n устанавливает лимит в 16 МиБ на payload, который можно повысить с помощью одной переменной окружения. Однако во многих случаях реальным ограничением является не сам n8n, а уровень перед ним, обратный прокси. Состояние на июль 2026 года.
Эта статья с часто задаваемыми вопросами показывает, какую переменную нужно установить, как отличить внутренний лимит n8n от лимита прокси, и на что обратить внимание при повышении лимита, чтобы ваш инстанс оставался стабильным.
HTTP-код состояния 413 сигнализирует о том, что сервер отклоняет входящий запрос, поскольку его payload больше допустимого. В n8n этот лимит действует прежде всего в двух местах:
Согласно документации n8n о переменных окружения для endpoint, лимит по умолчанию составляет 16 МиБ. Для большинства автоматизаций с текстовыми данными, небольшими изображениями или обычными ответами API этого достаточно. Но как только через воркфлоу проходят PDF, изображения высокого разрешения или многостраничные документы, лимит быстро достигается.
Решающий рычаг называется N8N_PAYLOAD_SIZE_MAX. Она определяет максимальный размер payload в МиБ и, согласно официальной документации, по умолчанию установлена на 16. Чтобы повысить лимит, установите переменную на более высокое значение, например:
При установке через Docker добавьте переменную в свой Compose-файл или в окружение команды Docker run, при установке через npm задайте её перед запуском, например через `N8N_PAYLOAD_SIZE_MAX=64 n8n`. Важно: после установки переменной инстанс n8n необходимо перезапустить, чтобы изменение вступило в силу. Простой перезагрузки веб-интерфейса недостаточно.
Для загрузки файлов через формы существует также отдельная переменная N8N_FORMDATA_FILE_SIZE_MAX, которая, согласно той же документации, по умолчанию составляет 200 МиБ и специально регулирует размер файла внутри form-data payload, например когда веб-хук принимает загрузку файлов из формы. Поэтому если вы хотите целенаправленно разрешить более крупные вложения, проверьте обе переменные и согласуйте их между собой.
Частая ловушка из сообщества n8n: переменная установлена корректно, но ошибка всё равно сохраняется. Причина почти всегда кроется в предшествующем инстансе, который перехватывает запрос ещё до того, как он вообще достигает n8n. В обсуждении сообщества об ошибках 413 при загрузке PDF через веб-хукподтверждается этот паттерн: не сам n8n, а расположенная перед ним конфигурация Nginx ограничивала запрос, хотя внутренний лимит n8n был значительно выше.
Поэтому проверяйте по порядку:
Только когда все уровни, то есть прокси и сам n8n, настроены на достаточно высокий лимит, ошибка 413 надёжно исчезает. В более старом, уже устранённом случае с форума сообщества n8nпричина заключалась даже в ошибке более ранней версии n8n, которая блокировала payload уже начиная со 100 КБ, независимо от установленного лимита. Обновление до актуальной версии n8n надёжно устраняет и такие унаследованные проблемы.
Прежде чем рефлекторно устанавливать лимит на очень высокое значение, стоит кратко взглянуть на обратную сторону. Документация прямо указывает на то, что более высокий лимит payload требует больше оперативной памяти и больше вычислительной мощности и может повлиять на производительность всего инстанса. Тем, кто продуктивно работает со множеством параллельных воркфлоу, следует поэтому подстраивать лимит под реальную потребность, а не под теоретически возможное значение.
Несколько практических ориентиров:
Тот, кто продуктивно эксплуатирует инстанс n8n и не хочет самостоятельно разбираться в каждой теме инфраструктуры, может передать настройку, мониторинг и устранение неполадок в рамках консультирования и сопровождения n8n от NordFlux. Вы сохраняете контроль над своими воркфлоу и данными, пока техническая тонкая настройка выполняется в фоновом режиме.
Переменная N8N_PAYLOAD_SIZE_MAXзадаёт максимальный размер payload в МиБ и, согласно документации n8n, по умолчанию составляет 16. Вы повышаете её, устанавливая переменную на более высокое значение и затем перезапуская инстанс.
В большинстве таких случаев перед n8n находится ещё один лимит, например в конфигурации Nginx с `client_max_body_size`, в Traefik или в предшествующем балансировщике нагрузки. Сам n8n, возможно, уже пропускает запрос, но прокси блокирует его раньше. Поэтому проверяйте каждый уровень инфраструктуры по отдельности.
N8N_PAYLOAD_SIZE_MAX ограничивает общий размер запроса к n8n. N8N_FORMDATA_FILE_SIZE_MAX специально регулирует максимальный размер файла внутри form-data payload, например при загрузке файлов через веб-хук форму, и по умолчанию составляет 200 МиБ. Для чистой загрузки файлов через формы обычно актуальна именно эта вторая переменная.
Да. Переменные окружения, такие как N8N_PAYLOAD_SIZE_MAX, считываются при запуске процесса n8n. Перезагрузки веб-интерфейса недостаточно, инстанс, соответственно контейнер, необходимо перезапустить, чтобы новый лимит вступил в силу.
Да. Согласно документации, более высокий лимит payload увеличивает потребность в оперативной памяти и вычислительной мощности и может повлиять на производительность всего инстанса. Поэтому устанавливайте лимит осознанно, исходя из реальной потребности, а не произвольно на очень высокое значение.
NordFlux создаёт цифровых сотрудников для организаций: автоматизации и КИ-агентов, которые берут на себя повторяющуюся работу. Вы сохраняете контроль.
Как правильно настроить и защитить вебхуки n8n: Header Auth, JWT, белые списки IP-адресов и настройка обратного прокси-сервера в общих чертах.
У sevDesk нет собственного узла n8n: как построить триггер опроса с помощью Schedule Trigger и HTTP Request, включая документированные ограничения API.
Увеличить N8N_PAYLOAD_SIZE_MAX легко, но лимиты прокси и расход памяти при этом часто остаются без внимания. NordFlux настраивает вашу среду n8n так, чтобы крупные payload проходили надёжно, не подвергая инстанс риску. На первой встрече мы уточним, какие лимиты действительно соответствуют объёму ваших данных.