server_name nutra.tk;
#listen 80 default_server;
#listen [::]:80 ipv6only=on;
- listen 443 ssl http2 default_server;
- listen [::]:443 ssl ipv6only=on; # managed by Certbot
+ # listen 443 ssl http2 default_server;
+ # listen [::]:443 ssl ipv6only=on; # managed by Certbot
+
+ # HTTP/3 (QUIC) - UDP
+ listen 443 quic reuseport default_server;
+ listen [::]:443 quic reuseport default_server;
+
+ # HTTP/2 & 1.1 (Fallback) - TCP
+ listen 443 ssl default_server;
+ listen [::]:443 ssl default_server;
+
+ # Enable HTTP/2 (New syntax for Nginx 1.25+)
+ http2 on;
+
+ # Advertise HTTP/3 availability to browsers
+ add_header Alt-Svc 'h3=":443"; ma=86400';
+
# HSTS
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
# OCSP stapling