FYI: I just checked in a very experimental mod_proxy_http2 that registers on
h2:// and h2c:// proxy URLs. I did this naming to have the module totally
separate from mod_proxy_http, not wanting to make a mess. So a sample
configuration looks like:
<IfModule proxy_http2_module>
<Proxy "balancer://h2-local">
BalancerMember "h2://test.example.org:12346"
</Proxy>
ProxyPass "/h2proxy" "balancer://h2-local"
ProxyPassReverse "/h2proxy" "balancer://h2-local"
</IfModule>
For this to work I added a connection note "proxy-request-alpn-protos" that is
used by mod_ssl to set the ALPN protocols on the SSL instance.
The module so far re-uses connections from earlier requests, but does not do
parallel requests on one connection. So, there is no real benefit in using that
right now. The idea is to get it working nicely with frontend connections done
via HTTP/2 so that multiple HTTP/2 streams on the same frontend connection use
a single proxy connection. That would be one step into usefulness.
For the time being, I do not foresee this it be back ported to 2.4.x until more
work is done here.
One thing: the ssl_hostname that is used for SNI by the generic proxy utils
seems to get lost when the socket needs to reset and is then not available on
the next connect. That should affect mod_proxy_http as far as I can tell. Maybe
someone with more experience in that module wants to take a look.
Cheers,
Stefan
PS. I did not update Windows Makefiles. I feel bad.