Re: Working towards HTTP3 - current MPM's only support TCP connections

"Aleksandr Gerasimov via dev" <[email protected]>
Newsgroups gmane.comp.apache.devel
Message-ID <[email protected]>
Dear httpd developers,

HTTP/3 support in httpd has been a long-awaited feature, and it is great 
to see this work moving forward.

I reviewed Machine Moon's mod_http3 implementation and have been 
maintaining a fork with additional work aimed at making it practical for 
existing httpd 2.4.x installations and bringing its behavior closer to 
mod_http2, mod_ssl, and the httpd core.

Among other things, I added stock httpd 2.4.52+ compatibility, 
mod_ssl-compatible SSL_* environment variables, request header limit 
handling, H3 stream timeouts and abuse limits, QPACK dynamic table 
support, configurable worker limits, TLS session ticket and early-data 
controls, and several QUIC I/O and lifecycle fixes.

We have been building and testing it with httpd 2.4.68 and are very 
happy with the results so far.

I would also like to ask whether there is interest in bringing this 
functionality to the official 2.4.x branch. There is a large installed 
base on 2.4.x, and having HTTP/3 available there would make the feature 
much more accessible without requiring users to wait for or immediately 
migrate to the next major httpd release.

If httpd PR #699 pull request against the 2.4.x branch would be useful, 
I would be happy to prepare and submit one.

My fork with the additional changes is here:
https://github.com/xl32/mod_http3 <https://github.com/xl32/mod_http3>

Thank you for your work on httpd!


Best regards,
Oleksandr Gerasymov
CIO
CodeIT
CodeIT Logo
*W*: codeit.pro <https://codeit.pro>

On 8/7/2026 5:05 PM, Steffen wrote:
> Good day,
>
> Developing an HTTP3 module for Apache HTTPD is something that is 
> desperately needed, noting alternative web servers already offer HTTP3 
> support, e.g. NGINX and Caddy.
>
> Whilst there's evidence of people actively working towards this, e.g. 
> https://github.com/machine-moon/mod_http3, it's evidently not possible 
> with the current 2.4.x code branch. To that end PR#699 
> https://github.com/apache/httpd/pull/699 has been raised, as a 
> workaround to allow (some) MPM's to note connections that are not TCP 
> based.
>
> The following post provides a detailed insight to these issues - 
> https://codeit.guru/apache-http3-pr-699-mpm-quic-backport-2-4-68
>
> We believe it would be really helpful if PR#699 could be approved for 
> subsequent 2.4.x releases, and equally whether similar functionality 
> could be added to mpm_winnt, so support for HTTP3 could be developed 
> for Windows platforms too.
>
> ---
>
> Regards
>
> Steffen Pete
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.