Não é possível fazer uma solicitação POST "grande" com Apache2 e ProxyPass

1

Eu tenho um servidor apache2, configurado com proxypass para acessar um servlet que é executado no Jetty. Agora eu tenho um problema com grande solicitação POST (600KB). A configuração é a seguinte:

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

Estou fazendo o upload de uma imagem codificada em base64 para meu servlet com uma solicitação POST. Quando faço isso diretamente no Jetty na porta 8080, tudo funciona bem.

Quando eu estiver usando o Apache na porta 80 com Proxypass como configurado acima, apenas cerca de 106085 bytes serão encaminhados para o jetty, portanto, a imagem será enviada apenas parcialmente.

Quando estou testando com uma imagem menor (70 KB), tudo funciona bem.

Eu já testei com um alto

LimitRequestBody

valor nas configurações do Apache. Não funcionou. Ou sem LimitRequestBody, também não funcionou.

Além disso, testei com o

SetEnv proxy-sendcl

comando para passagem de proxy, mas isso também não funcionou. (Além disso, a solicitação não é chunk).

Por favor, ajude, onde está a configuração oculta que eu tenho que mudar, então o mod_proxy encaminha toda a requisição para o Jetty?

Obrigado !!!

    
por schube 19.08.2014 / 13:11

0 respostas