Невозможно выполнить "большой" 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?

Спасибо!!!

0 ответов

Другие вопросы по тегам