> Am 20.01.2017 um 10:35 schrieb Luca Toscano <toscano.l...@gmail.com>: > > > > 2017-01-20 10:11 GMT+01:00 ste...@eissing.org <ste...@eissing.org>: > > > Am 20.01.2017 um 09:45 schrieb elu...@apache.org: > > > > Author: elukey > > Date: Fri Jan 20 08:45:40 2017 > > New Revision: 1779578 > > > > URL: http://svn.apache.org/viewvc?rev=1779578&view=rev > > Log: > > Added more details to mod-proxy-http2's doc > > > > Modified: > > httpd/httpd/trunk/docs/manual/mod/mod_proxy_http2.xml > > > > Modified: httpd/httpd/trunk/docs/manual/mod/mod_proxy_http2.xml > > URL: > > http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_proxy_http2.xml?rev=1779578&r1=1779577&r2=1779578&view=diff > > ============================================================================== > > --- httpd/httpd/trunk/docs/manual/mod/mod_proxy_http2.xml (original) > > +++ httpd/httpd/trunk/docs/manual/mod/mod_proxy_http2.xml Fri Jan 20 > > 08:45:40 2017 > > @@ -41,9 +41,14 @@ > > have to be present in the server.</p> > > > > <p><module>mod_proxy_http2</module> works with incoming requests > > - over HTTP/1.1 and HTTP/2 requests. If <module>mod_http2</module> > > - handles the frontend connection, requests against the same HTTP/2 > > - backend are sent over a single connection, whenever possible.</p> > > + over HTTP/1.1 and HTTP/2 requests. In both cases, requests proxied > > + to the same backend are sent over a single connection > > + whenever possible (namely when the connection can be re-used).</p> > > + > > + <p><module>mod_proxy_http2</module> will not use the HTTP/2 protocol > > + when the frontend requests use HTTP/1.1. > > + This means that HTTP/2 will be used to proxy requests to a capable > > backend > > + only when the frontend requests use the same protocol.</p> > > > > Not correct. Maybe my explanation was not good. mod_proxy_http2 will always > use HTTP/2 in the backend connection. That connection will however only do > one request at a time if the frontend is HTTP/1.1. > > No no it is me being slow to understand HTTP/2 related things :) > > So mod-proxy-http2 will always use HTTP/2 with a "capable" backend, but it > will not exploit its full potential when the frontend requests are HTTP/1.1 > (for example "translating" multiple proxied HTTP/1.1 requests into HTTP/2 > streams over the same TCP connection). > > Better? If not I can revert everything and leave you do it, might be better :)
Nonono. No easy way out: :) You got it right, except one tiny detail: the backend *needs* to talk HTTP/2, there is no fallback to HTTP/1.1 by mod_proxy_http2. Which might be a feature for the future, or a folding of http/2 support into mod_proxy_http (far future). > > Thanks for the patience! Thanks for helping! > > Luca Stefan Eissing <green/>bytes GmbH Hafenstrasse 16 48155 Münster www.greenbytes.de