Azure Application Gateway HTTP/2无法正常工作问题咨询
Azure应用网关HTTP/2未生效的排查要点
- 确认应用网关SKU版本:仅v2版本的应用网关支持HTTP/2,v1 SKU即使开启配置也无法生效,先检查当前使用的SKU类型。
- 验证前端Listener的HTTP/2配置:HTTP/2是在单个前端Listener层面启用的,确保你正在使用的HTTPS Listener已经开启了HTTP/2选项,而非其他未启用的Listener。
- 检查TLS加密套件配置:HTTP/2要求使用AEAD类加密套件(如AES-GCM、ChaCha20-Poly1305),若配置的是AES-CBC等非AEAD套件,浏览器会自动回退到HTTP/1.1。需确保TLS设置中包含符合要求的加密套件。
- 确认访问端点的正确性:确保浏览器访问的是应用网关的公共IP或FQDN,而非直接指向后端服务器或中间CDN节点。如果有CDN层,需同步开启CDN的HTTP/2支持,否则浏览器与CDN间会使用HTTP/1.1。
- 排查连接复用或缓存问题:浏览器可能复用旧的HTTP/1.1连接,尝试用隐私模式访问、清除缓存,或用命令行工具测试:
curl -v --http2 https://你的域名,查看实际协商的协议版本。 - 后端协议不影响前端到网关的HTTP/2:应用网关与后端服务器间默认用HTTP/1.1转发,但这不会影响前端浏览器与网关之间的HTTP/2协议,所以无需强制后端支持HTTP/2。
内容的提问来源于stack exchange,提问作者tlt
相关产品推荐
相关产品推荐

