Приложение 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 МБ и загружена нормально.