当前位置: 首页 > 知识库问答 >
问题:

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

洪高刚
2024-07-10

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

共有2个答案

杨良才
2024-07-10

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

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

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

祝俊雄
2024-07-10

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 的支持。
 类似资料:
  • nginx稳定版是1.24,amh版本仍旧只提供到1.20。宝塔每次都在新版本发布后及时跟进更新,amh版本落后到像个弃儿。 amh能落后nginx稳定版两个大版本也是神奇,amh是遇到什么技术问兼容题导致无法适配nginx吗?

  • 我在Unity中有项目,使用Mapbox, Mapbox包含以下支持库:support-v4-25.1.0.aar 此库以.aar文件的形式提供,而不是作为gradle命令 尝试构建项目时,我收到此错误: 无法确定任务的依赖项:启动程序:lintVitalRelease。< br >无法解析配置的所有项目:launcher:debuguntimeclass path。< br >无法转换支持-v4

  • 请问 amh能否支持redis-stack

  • 本文向大家介绍thinkphp在低版本Nginx 下支持PATHINFO的方法分享,包括了thinkphp在低版本Nginx 下支持PATHINFO的方法分享的使用技巧和注意事项,需要的朋友参考一下 最近在用thinkphp做一个项目,基本完成后部署到nginx服务器上才发觉nginx是不支持pathinfo的那么我们如何来处理呢。 Nginx环境 在Nginx低版本中,是不支持PATHINFO的

  • 今天收到了腾讯云DNS CAM鉴权服务升级通知 突然想起来这个很久的疑问 目前AMH面板好像仅支持dnspod(腾讯云)的ssl证书申请和续期 为什么不支持cf的呢?这个用量才是最大的吧…… 擦,发出来才发现很多人都提问过了……希望amhssl早日升级吧……

  • Gson提供了注解来控制基于其各种版本的类的Json序列化/反序列化。 考虑以下具有版本支持的类。 在这个类中,我们最初定义了两个变量和,稍后将其添加为一个新变量。 使用定义了,名称从版本开始并经过验证,版本为。 GsonBuilder提供了方法来序列化这样的版本化类。 让我们来看一个实际版本支持的例子。 创建一个名为的Java类文件:GsonTester.java - 执行上面示例代码,得到以下