From a42d626bf5c18ca195a201433599ef1a5047417d Mon Sep 17 00:00:00 2001
From: Stefan Eissing HTTP/2 in Apache httpd
Build httpd with HTTP/2 support
Basic Configuration
MPM Configuration
Clients
Useful tools to debug HTTP/2
Server Push
HTTP/2 is supported in all multi-processing modules that come with httpd. However, if
+ you use the prefork
mpm, there will be severe restrictions.
In prefork
mod_http2
will only process one request at at time
+ per connection. But clients, such as browsers, will send many requests at the same time.
+ If one of these takes long to process (or is a long polling one), the other requests will
+ stall.
mod_http2
will not work around this limit by default. The reason is that
+ prefork
is today only chosen, if you run processing engines that re not
+ prepared for multi-threading, e.g. will crash with more than one request.
If your setup can handle it, configuring event
mpm is nowadays
+ the best one (if supported on your platform).
If you are really stuck with prefork
and want multiple requests,
+ you can tweak the H2MinWorkers
to make
+ that possible. If it breaks, however, you own both parts.
Almost all modern browsers support HTTP/2, but only over SSL connections: Firefox (v43), -- 2.50.1