使用WampServer 3.0.6的HTTP / 2.0不起作用

时间:2016-11-23 17:28:15

标签: apache wampserver http2

我想尝试新版本的http协议(http2),特别是最后一个版本的WampServer(3.0.6,2.4.23 Apache版本和OpenSSL / 1.0.2h)上的server_push函数。

我已激活http2_module(默认情况下已激活ssl模块)并将其配置为在TL​​S和clearText连接中为http2赋予优先级。

httpd.conf文件:

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

重启服务。

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

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

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

1 个答案:

答案 0 :(得分:2)

没有浏览器支持没有HTTPS(h2c)的HTTP / 2,因此必须使用TLS进行HTTP / 2。 https://http2.github.io/faq/#does-http2-require-encryption

此外,HTTP / 2需要强加密以及TLS,您需要确保不使用这些密码:https://http2.github.io/http2-spec/#BadCipherSuites