Skip to main content

NGINX QUIC reuseport: HTTP/3 Silently Breaks Without It


by Danila Vershinin, September 17, 2026

Multi-worker NGINX HTTP/3 silently fails without reuseport on the QUIC listener: ~30% of connections fall back to HTTP/2 with nothing in the error log. One ss command diagnoses it; the fix needs a restart, not a reload.

Read More...

How to Enable NGINX HTTP/3 on Ubuntu and Debian


by Danila Vershinin, April 11, 2026

Getting NGINX HTTP/3 on Ubuntu to actually work is harder than the nginx docs make it look. You enable http3 on; in your NGINX config, restart, and Chrome still negotiates HTTP/2. Or worse: HTTP/3 appears to work, but connections silently die after every nginx -s reload. Both problems trace back to how stock Debian/Ubuntu nginx […]

Read More...

NGINX HTTP/3 Is Broken After Reload — Here’s the Fix F5 Won’t Ship


by Danila Vershinin, March 13, 2026

NGINX silently drops ~50% of HTTP/3 connections after reload when quic_bpf is enabled. The bug has been known for over a year. F5 won’t fix it. nginx-mod ships the fix today.

Read More...

Enable NGINX HTTP3 (QUIC) on RHEL, Rocky Linux, CentOS & Fedora


by Danila Vershinin, November 6, 2022

Learn how to enable NGINX HTTP/3 on Rocky Linux, RHEL, CentOS, and Fedora. Install QUIC-enabled packages, configure firewall for UDP 443, and verify HTTP/3.

Read More...