amh现在的nginx版本已经是1.26了,请问如何开启支持http3呢?

amh现在的nginx版本已经是1.26了,请问如何开启支持http3呢?

阅读 1.6k
2 个回答

http3 配置示例:

server {
    listen 443 ssl http2;  # TCP listener for HTTP/2
    listen 443 http3 reuseport;  # UDP listener for QUIC+HTTP/3
    ssl_protocols TLSv1.3;  # QUIC requires TLS 1.3
    ssl_certificate ssl/www.example.com.crt;
    ssl_certificate_key ssl/www.example.com.key;
    add_header Alt-Svc 'quic=":443"; h3-27=":443"; h3-25=":443"; h3-T050=":443"; h3-Q050=":443"; h3-Q049=":443"; h3-Q048=":443"; h3-Q046=":443"; h3-Q043=":443"';  # Advertise that QUIC is available
}

注意:

  1. 防火墙开启UDP的443端口。
  2. 验证HTTP3时,先确认浏览器对 HTTP3.0/QUIC 的支持。

目前面板上还没有提供选项开启,可以直接修改主机配置,
/home/wwwroot/环境名/vhost/主机名-https.conf

在listen下面增加一行监听:
listen 443 quic reuseport;

与重启nginx。
楼上也提到的一点,记得在面板防火墙添加允许UDP的443端口入网。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题