Nginx 开启 HTTP/2 后为啥浏览器还是用的 HTTP/1.1?
我在 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;
...
}
是不是还漏了啥关键设置?
Dev · 熙研
Lv1
检查 Nginx 版本,低于 1.9.5 不支持 http2。升级 Nginx 或降级配置到 http/1.1 就行了。
点赞
2026-03-25 22:23