I configured Apache Http server version 2.4 as proxy for backend server (Glassfish App Server actually). MPM is worker
.
Configuration is mostly default. Configuration for proxy
ProxyPass /context/ http://backend.com:8080/context/ keepalive=On ttl=25 timeout=300 max=50
ProxyPassReverse /context/ http://backend.com:8080/context/
I open page in browser and it sends GET http://example.com/context HTTP/1.1
to Apache. Apache returns response HTTP/1.0 200 OK
with Connection: close
header. But actual backend server response contains HTTP/1.1 200 OK
.
Why does Apache downgrade proxied response from 1.1 to 1.0?