Nginx 1.25配置QUIC和HTTP/3 和http2
Nginx 1.25配置QUIC和HTTP/3 和http2
http {
include mime.types;
default_type application/octet-stream;
# 添加 HTTP/2 和 HTTP/3 支持
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
# 使用 QUIC 和 HTTP/3
listen 443 ssl http2;
listen [::]:443 ssl http2;
listen 443 quic reuseport;
listen [::]:443 quic reuseport;
# 配置域名和 SSL 证书
server_name example.com;
ssl_certificate /path/to/your/fullchain.pem;
ssl_certificate_key /path/to/your/privkey.pem;
# 配置 SSL 和 QUIC
ssl_protocols TLSv1.2 TLSv1.3;
ssl_prefer_server_ciphers off;
ssl_ciphers TLS13+AESGCM+AESGCM:AES128+SHA:!AES256+SHA;
# HTTP/3 特定配置
ssl_conf_command Ciphersuites TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256;
ssl_conf_command Groups X25519:P-256;
ssl_early_data on;
# 指定 QUIC 证书文件和密钥
ssl_certificate /path/to/your/fullchain.pem;
ssl_certificate_key /path/to/your/privkey.pem;
# 启用 QUIC 和 HTTP/3
add_header Alt-Svc 'h3-23=":443"; ma=86400'; # h3-23 for HTTP/3-23 draft
location / {
root html;
index index.html index.htm;
}
}
include servers/*;
}
浙公网安备 33010602011771号