Howdy,
The Apache developers, as of Apache 2.4.27, have disabled HTTP2 when using the prefork MPM. A detailed explanation is below, or located at:
Pony Mail!
mod_http2(v1.10.6) causes segmentation fault · Issue #142 · icing/mod_h2 · GitHub
The Apache developers, as of Apache 2.4.27, have disabled HTTP2 when using the prefork MPM. A detailed explanation is below, or located at:
Pony Mail!
mod_http2(v1.10.6) causes segmentation fault · Issue #142 · icing/mod_h2 · GitHub
Please let us know if there are any questions.In 2.4.26 I changed the (undocumented) default from 1 to 4 h2 workers, which brought us to the issue I linked. The easy fix is 'H2MaxWorkers 1' in the config and you have the pre-2.4.26 behaviour.
Regardless of the discussion if the change in 2.4.26 was reasonable or not: it is not possible to map the prefork single-thread requirement on to HTTP/2. Not going to work. One long running request, one websocket opened, and your browser will stall.
This is not a bug, it is the collision of the processing models.