Apache HTTP/2.0与WampServer 3.0.6不兼容';行不通

Apache HTTP/2.0与WampServer 3.0.6不兼容';行不通,apache,wampserver,http2,Apache,Wampserver,Http2,我想尝试新版本的http协议(http2),特别是最新版本的WampServer(3.0.6,2.4.23 Apache版本和OpenSSL/1.0.2h)上的服务器推送功能 我已经激活了http2_模块(默认情况下激活了ssl模块),并将其配置为在TLS和明文连接中为http2提供优先级 httpd.conf文件: <IfModule http2_module> LogLevel http2:info Protocols h2 h2c http/1.1 </I

我想尝试新版本的http协议(http2),特别是最新版本的WampServer(3.0.6,2.4.23 Apache版本和OpenSSL/1.0.2h)上的服务器推送功能

我已经激活了http2_模块(默认情况下激活了ssl模块),并将其配置为在TLS和明文连接中为http2提供优先级

httpd.conf文件:

<IfModule http2_module>
    LogLevel http2:info
    Protocols h2 h2c http/1.1
</IfModule>

日志级别http2:info
协议h2 h2c http/1.1
并重新启动服务

但是,当我启动localhost页面(一个基本的PHP脚本页面或phpinfo)时,Apache使用的协议版本总是HTTP/1.1

我使用Chrome(54.0.2840.99 m版)或Firefox(50.0版)等浏览器


如果您有解决问题的方法?

没有浏览器支持没有HTTPS(h2c)的HTTP/2,因此您必须使用TLS进行HTTP/2。


此外,HTTP/2需要强加密,因此您需要确保不使用这些密码的TLS:

您使用的是HTTPS吗?将SSLCipherSuite设置添加到问题中。HTTP/2所需的特定套件。当然,防病毒软件不是坐在中间并将你降级到HTTP/1.1吗?我现在使用HTTP(H2C),而不是HTTPS。对于杀毒软件,我确信,我之前已经取消了它的激活。好的,我已经使用了TLS和强加密,问题已经解决了。谢谢你!