From: Luca Toscano
Date: Fri, 20 Jan 2017 11:43:34 +0000 (+0000)
Subject: Reworked mod-proxy-http2's documentation after Stefan's suggestions
X-Git-Tag: 2.5.0-alpha~770
X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c2e3b60d35a1f510dee0ee094ff9797a5a81679f;p=thirdparty%2Fapache%2Fhttpd.git
Reworked mod-proxy-http2's documentation after Stefan's suggestions
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1779609 13f79535-47bb-0310-9956-ffa450edef68
---
diff --git a/docs/manual/mod/mod_proxy_http2.xml b/docs/manual/mod/mod_proxy_http2.xml
index 710172401c8..a92f2ea4588 100644
--- a/docs/manual/mod/mod_proxy_http2.xml
+++ b/docs/manual/mod/mod_proxy_http2.xml
@@ -30,25 +30,28 @@
proxy_http2_module
- This module requires the service of mod_proxy. It provides the features used for
- proxying HTTP/2 requests. mod_proxy_http2
- supports HTTP/2 only. It does not
- provide any downgrades to HTTP/1.1.
+ mod_proxy_http2
+ supports HTTP/2 only, it does not
+ provide any downgrades to HTTP/1.1. This means that the backend
+ needs to support HTTP/2 because HTTP/1.1 will not be used instead.
- Thus, in order to get the ability of handling HTTP/2 proxy requests,
+
This module requires the service of mod_proxy, so in order to get the ability of
+ handling HTTP/2 proxy requests,
mod_proxy and mod_proxy_http2
- have to be present in the server.
+ need to be both loaded by the server.
- mod_proxy_http2 works with incoming requests
- over HTTP/1.1 and HTTP/2 requests. In both cases, requests proxied
- to the same backend are sent over a single connection
+
mod_proxy_http2 works with incoming fronted requests
+ using HTTP/1.1 or HTTP/2. In both cases, requests proxied
+ to the same backend are sent over a single TCP connection
whenever possible (namely when the connection can be re-used).
- mod_proxy_http2 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.
+ Caveat: there will be no attemp to consolidate multiple HTTP/1.1
+ frontend requests (configured to be proxied to the same backend)
+ into HTTP/2 streams belonging to the same HTTP/2 request.
+ Each HTTP/1.1 frontend request will be proxied to the backend using
+ a separate HTTP/2 request (trying to re-use the same TCP connection
+ if possible).
This module relies on libnghttp2
to provide the core http/2 engine.