尝试在 Apache 上设置 HTTP2

尝试在 Apache 上设置 HTTP2

我已经安装了 apache 2.4.18

$ sudo add-apt-repository ppa:ondrej/apache2 $ sudo apt-get update $ sudo apt-get upgrade

在 ssl.conf 中我停用了 SSLv2 和 SSLv2 并保持所有启用状态:

SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384$ SSLProtocol all -SSLv2 -SSLv3

在 https 部分下的 vhost 文件中添加:

Protocols h2 http/1.1

重新启动 apache 后,我在错误日志中收到 mod_http2 已初始化且没有任何其他错误

[Fri Jan 29 20:31:58.829149 2016] [http2:info] [pid 20952] mod_http2 (v1.0.11, nghttp2 1.6.0), initializing...

在 Chrome 和 Safari 上访问网站 (https) 都将使用 http/1.1。在 Safari 上还有一个带有 h2 值的升级标头。

关于如何让网站使用 http2 有什么建议吗,我已经筋疲力尽了。

答案1

正如评论中所讨论的:关闭 Avast https 监控。

https://stackoverflow.com/questions/32789858/http-2-support-in-chrome-45-0-2454-101-on-mac-os-10-9-5

我讨厌防病毒软件 MITM https 连接,因为它们带来的麻烦比它们节省的还多!

相关内容