Nginx 开启 HTTP/2 后为啥浏览器还是用的 HTTP/1.1?

Tr° 梓熙 阅读 6

我在 Nginx 里配了 HTTP/2,监听 443 端口也加了 http2 参数,但 Chrome DevTools 里看到请求还是走的 HTTP/1.1,到底哪里没配对?

我确认用了 HTTPS,证书也没问题,配置大概长这样:

server {
    listen 443 ssl http2;
    server_name example.com;
    ssl_certificate /path/to/cert.pem;
    ssl_certificate_key /path/to/privkey.pem;
    ...
}

是不是还漏了啥关键设置?

我来解答 赞 1 收藏
二维码
手机扫码查看
1 条解答
Dev · 熙研
检查 Nginx 版本,低于 1.9.5 不支持 http2。升级 Nginx 或降级配置到 http/1.1 就行了。
点赞
2026-03-25 22:23