Приложение NodeJS за apache2 reverse proxy получает ошибку "413 Request Entity Too Large" при загрузке файлов
Я работаю над узлом.JS приложение, которое позволяет своим пользователям загружать большие файлы.
- Когда я запускаю его на
8080
или3000
или что-то еще, все в порядке. - но когда я обращаюсь к нему на
80
позади apache2 сmod_proxy
, настроенным как обратный прокси, я получаю эту ошибку на upload (files > 1MB)
413 Слишком Большая Сущность Запроса
Я попытался добавить эту директиву в конфигурацию apache:
LimitRequestBody 0
Но это не меняет такого поведения. Я не знаю где искать нужную конф.1 ответ:
Решено.
Похоже, что Apache reverse Proxy работает с
mod_proxy
, но он также нуждается вmod_proxy_http
.В моем случае все приложение прекрасно работает только с fisrt, кроме загрузки файлов > 1 МБ.
Я нашел ссылки на
mod_proxy_http
и включил его:# a2enmod proxy_http # apache2 restart
Теперь это кажется работой. Я пытаюсь загружать все большие и большие файлы на сервер, чтобы проверить его. Последняя была 160 МБ и загружена нормально.