Назад | Перейти на главную страницу

Невозможно выполнить «большой» запрос POST с помощью Apache2 и ProxyPass

У меня есть сервер apache2, настроенный с помощью proxypass для доступа к сервлету, который работает под Jetty. Теперь у меня проблема с большим запросом POST (600 КБ). Конфигурация следующая:

<Location /myurl>
    ProxyPass http://127.0.0.1:8080/myservlet retry=3
    ProxyPassReverse http://127.0.0.1:8080/myservlet
</Location>

Я загружаю изображение в кодировке base64 на свой сервлет с запросом POST. Когда я делаю это прямо на Jetty через порт 8080, все работает нормально.

Когда я использую Apache на порту 80 с Proxypass, как указано выше, на причал будет перенаправлено только около 106085 байт, поэтому изображение загружается только частично.

Когда я тестирую изображение меньшего размера (70 КБ), все работает нормально.

Я уже тестировал с высоким

LimitRequestBody

значение в настройках Apache. Это не сработало. Или без LimitRequestBody тоже не сработало.

Также я тестировал

SetEnv proxy-sendcl

команда для прохождения прокси, но она тоже не сработала. (Кроме того, запрос не разбивается на части).

Пожалуйста, помогите, где скрытый параметр, который мне нужно изменить, чтобы mod_proxy перенаправлял весь запрос в Jetty?

Спасибо!!!