A.4. Mod_proxy_http2.so 模块
mod_proxy_http2.so 模块是一个标准的 Apache HTTP Server 模块,它支持 Hypertext Transfer Protocol 2.0 (HTTP/2)代理。通过使用 mod_proxy_http2 模块,Apache HTTP 服务器充当中介,以在 web 客户端和后端服务器之间转发 HTTP/2 请求。
mod_proxy_http2 模块支持将 HTTP/1.1 或 HTTP/2 用作通信协议的客户端请求。但是,mod_proxy_http2 模块要求 Apache HTTP 服务器和后端服务器之间的所有通信都仅使用 HTTP/2。
对于具有相同后端目的地的客户端请求,Apache HTTP 服务器尽可能重复使用相同的 TCP 连接。但是,即使您想将多个客户端请求转发到同一后端,Apache HTTP 服务器会为每个 HTTP/1.1 客户端请求转发单独的 HTTP/2 代理请求。
如果要使用 mod_proxy _ http2,则还需要 mod_proxy 模块。mod_proxy_http2 模块的标识符是 proxy_http2_module。
mod_proxy_http2 模块不提供任何配置指令。
mod_proxy_http2 模块是一种实验性 Apache 功能,需要将 libnghttp2 库用于核心 HTTP/2 引擎。RHEL 7 和 Windows Server 的 JBCS 2.4.62 发行版包括独立版本的 libnghttp2。RHEL 8 和 RHEL 9 的 JBCS 2.4.62 发行版使用平台提供的 libnghttp2 库,而不是包括独立版本的 libnghttp2。