You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已启用HTTP/2但Apache日志仍显示HTTP/1.1,求排查原因

问题分析:Apache启用HTTP/2但经Sucuri WAF访问日志显示HTTP/1.1

核心结论

服务器本身的HTTP/2配置完全有效(直接访问时日志显示HTTP/2.0),问题100%与Sucuri WAF的配置或转发逻辑有关。

可能的原因及解决方向

  • Sucuri WAF未启用后端HTTP/2转发
    Sucuri作为反向代理,若控制台未配置允许向后端服务器传递HTTP/2流量,它会将客户端的HTTP/2请求降级为HTTP/1.1与Apache通信,导致日志显示HTTP/1.1。需登录Sucuri控制台,检查并开启「后端HTTP/2支持」或类似选项,确保WAF使用HTTP/2协议与你的Apache服务器建立连接。

  • WAF默认协议降级策略
    部分WAF为兼容性考虑,默认采用HTTP/1.1作为与后端的通信协议,无论客户端请求用的是什么协议。需要在Sucuri的后端连接配置中,明确指定使用HTTP/2协议转发请求。

  • 验证方式
    分别执行以下命令对比结果:

    1. 经WAF访问:
      curl -v --http2 https://your-domain.com/test_http2.php
      
      观察输出中与WAF的连接协议,以及WAF转发到后端的协议。
    2. 直接访问服务器:
      curl -v --http2 https://[服务器IP]/test_http2.php --resolve your-domain.com:443:[服务器IP]
      
      对比两次请求的协议日志,确认WAF是否存在协议降级行为。

内容的提问来源于stack exchange,提问作者Cris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 22:42:08