Hi all,
I’m Tarek (aka machine-moon). Jean-Frederic and I started the mod_http3
project based on a proposal I submitted to Google Summer of Code.
I have updated PR #699 to include support for mpm_winnt. mod_http3
(v0.0.58) now supports MSVC/Windows builds.
It is great to see the interest in HTTP/3 for httpd. If people have
fixes, testing results, or ideas to share, we would be happy to discuss
or review it so that the project can move forward.
Our current roadmap depends on PR #699 being merged. Once that is in
place, we plan to make our first minor release. We then hope to attract
testers and developers to address any issues found, and improve the
implementation.
Assuming the project reaches the necessary level of maturity and
receives community approval, we hope that a later release could be
suitable to propose for inclusion in the official 2.4.x branch. I agree
with Aleksandr that this would make HTTP/3 substantially more accessible
to the existing httpd user base.
On 2026-08-10 08:51, Aleksandr Gerasimov via dev wrote:
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
--
Cheers,
Tarek
GPG Fingerprint: B9BD295C26A1ED077599810CA284507F96DB79EF