[GH-ISSUE #2834] Support HTTP/3 #1943

Open
opened 2026-02-26 07:33:22 +03:00 by kerem · 15 comments
Owner

Originally created by @joaopinto14 on GitHub (Apr 15, 2023).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/2834

Add HTTP protocol version 3 support with quic

Originally created by @joaopinto14 on GitHub (Apr 15, 2023). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/2834 Add HTTP protocol version 3 support with quic
Author
Owner

@parnavh commented on GitHub (Apr 16, 2023):

See similar thread: #1550

<!-- gh-comment-id:1510354231 --> @parnavh commented on GitHub (Apr 16, 2023): See similar thread: #1550
Author
Owner

@github-actions[bot] commented on GitHub (Jan 22, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:1902878158 --> @github-actions[bot] commented on GitHub (Jan 22, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@WhippingBoy01 commented on GitHub (Feb 9, 2024):

Vote from me

<!-- gh-comment-id:1936692977 --> @WhippingBoy01 commented on GitHub (Feb 9, 2024): Vote from me
Author
Owner

@barnhill commented on GitHub (Jun 22, 2024):

This would be a great addition

<!-- gh-comment-id:2184124773 --> @barnhill commented on GitHub (Jun 22, 2024): This would be a great addition
Author
Owner

@vincent1890 commented on GitHub (Aug 30, 2024):

up

<!-- gh-comment-id:2320889102 --> @vincent1890 commented on GitHub (Aug 30, 2024): up
Author
Owner

@CyberCreator commented on GitHub (Nov 5, 2024):

I support it. It's an interesting idea.

<!-- gh-comment-id:2457604076 --> @CyberCreator commented on GitHub (Nov 5, 2024): I support it. It's an interesting idea.
Author
Owner

@github-actions[bot] commented on GitHub (Jun 10, 2025):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2957492256 --> @github-actions[bot] commented on GitHub (Jun 10, 2025): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@barnhill commented on GitHub (Jun 14, 2025):

Dont let this go stale bot!

<!-- gh-comment-id:2972072639 --> @barnhill commented on GitHub (Jun 14, 2025): Dont let this go stale bot!
Author
Owner

@Timmmel commented on GitHub (Jul 29, 2025):

Voting

<!-- gh-comment-id:3131769790 --> @Timmmel commented on GitHub (Jul 29, 2025): Voting
Author
Owner

@MattXcz commented on GitHub (Aug 12, 2025):

Voting

<!-- gh-comment-id:3179699087 --> @MattXcz commented on GitHub (Aug 12, 2025): Voting
Author
Owner

@kylhuk commented on GitHub (Jan 28, 2026):

Technically it should support HTTP/3 already. OpenResty added support in v1.27.1.1 and nginx-proxy-manager uses v1.27.1.2. So it should be only a configuration issue.

On this line: github.com/NginxProxyManager/nginx-proxy-manager@534afe6067/docker/rootfs/etc/nginx/conf.d/default.conf (L25) you would have to add http2 and quic to enable full support. Something like:

...
	listen 443 ssl http2;
	listen [::]:443 ssl http2;
	listen 443 quic reuseport;
	listen [::]:443 quic reuseport;

	ssl_protocols TLSv1.3;
...

If I find time I will open up a PR

Also, duplicate of #1550

<!-- gh-comment-id:3812417359 --> @kylhuk commented on GitHub (Jan 28, 2026): Technically it should support HTTP/3 already. OpenResty added support in v1.27.1.1 and nginx-proxy-manager uses v1.27.1.2. So it should be only a configuration issue. On this line: https://github.com/NginxProxyManager/nginx-proxy-manager/blob/534afe606708ee5ffe09bd67ccdbf91b58a7e956/docker/rootfs/etc/nginx/conf.d/default.conf#L25 you would have to add `http2` and `quic` to enable full support. Something like: ``` ... listen 443 ssl http2; listen [::]:443 ssl http2; listen 443 quic reuseport; listen [::]:443 quic reuseport; ssl_protocols TLSv1.3; ... ``` If I find time I will open up a PR Also, duplicate of #1550
Author
Owner

@danfratamico commented on GitHub (Feb 5, 2026):

Technically it should support HTTP/3 already. OpenResty added support in v1.27.1.1 and nginx-proxy-manager uses v1.27.1.2. So it should be only a configuration issue.

On this line:

nginx-proxy-manager/docker/rootfs/etc/nginx/conf.d/default.conf

Line 25 in 534afe6

listen 443 ssl;
you would have to add http2 and quic to enable full support. Something like:

...
	listen 443 ssl http2;
	listen [::]:443 ssl http2;
	listen 443 quic reuseport;
	listen [::]:443 quic reuseport;

	ssl_protocols TLSv1.3;
...

If I find time I will open up a PR

Also, duplicate of #1550

Following this! Would be great if this got added to the next release.

<!-- gh-comment-id:3853638026 --> @danfratamico commented on GitHub (Feb 5, 2026): > Technically it should support HTTP/3 already. OpenResty added support in v1.27.1.1 and nginx-proxy-manager uses v1.27.1.2. So it should be only a configuration issue. > > On this line: > > [nginx-proxy-manager/docker/rootfs/etc/nginx/conf.d/default.conf](https://github.com/NginxProxyManager/nginx-proxy-manager/blob/534afe606708ee5ffe09bd67ccdbf91b58a7e956/docker/rootfs/etc/nginx/conf.d/default.conf#L25) > > Line 25 in [534afe6](/NginxProxyManager/nginx-proxy-manager/commit/534afe606708ee5ffe09bd67ccdbf91b58a7e956) > > listen 443 ssl; > you would have to add `http2` and `quic` to enable full support. Something like: > ``` > ... > listen 443 ssl http2; > listen [::]:443 ssl http2; > listen 443 quic reuseport; > listen [::]:443 quic reuseport; > > ssl_protocols TLSv1.3; > ... > ``` > > If I find time I will open up a PR > > Also, duplicate of [#1550](https://github.com/NginxProxyManager/nginx-proxy-manager/issues/1550) Following this! Would be great if this got added to the next release.
Author
Owner

@kylhuk commented on GitHub (Feb 9, 2026):

So I just added a draft PR just to get some CI/CD jobs running for tests. Try to find some time to test it manually this week.

#5296

<!-- gh-comment-id:3873913875 --> @kylhuk commented on GitHub (Feb 9, 2026): So I just added a draft PR just to get some CI/CD jobs running for tests. Try to find some time to test it manually this week. #5296
Author
Owner

@danfratamico commented on GitHub (Feb 25, 2026):

So I just added a draft PR just to get some CI/CD jobs running for tests. Try to find some time to test it manually this week.

#5296

Have you had a chance to test?

<!-- gh-comment-id:3961456885 --> @danfratamico commented on GitHub (Feb 25, 2026): > So I just added a draft PR just to get some CI/CD jobs running for tests. Try to find some time to test it manually this week. > > [#5296](https://github.com/NginxProxyManager/nginx-proxy-manager/pull/5296) Have you had a chance to test?
Author
Owner

@kylhuk commented on GitHub (Feb 25, 2026):

So I just added a draft PR just to get some CI/CD jobs running for tests. Try to find some time to test it manually this week.

#5296

Have you had a chance to test?

Please check the PR which includes all the testing/fixing/discussion.

<!-- gh-comment-id:3961485783 --> @kylhuk commented on GitHub (Feb 25, 2026): > > So I just added a draft PR just to get some CI/CD jobs running for tests. Try to find some time to test it manually this week. > > > > [#5296](https://github.com/NginxProxyManager/nginx-proxy-manager/pull/5296) > > Have you had a chance to test? Please check the PR which includes all the testing/fixing/discussion.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#1943
No description provided.