1

我刚刚在我的 ubuntu 16.04 服务器上启用了 http2。当我在https://tools.keycdn.com/http2-test上运行测试时,它会验证 http2 是否受支持,但也会发出“不支持 ALPN”的警告。

我真的需要 ALPN 来获得 http2 的好处吗?如果是,我该如何安装它?我找不到安装/启用/激活 ALPN 的方法。

4

1 回答 1

2

Chrome 要求 ALPN 用于 HTTPS,因为它已经贬低了其前身 (NPN):https ://ma.ttias.be/day-google-chrome-disables-http2-nearly-everyone-may-31st-2016/

我相信(目前)其他浏览器仍然支持使用 NPN 的 HTTP/2。

要使用 ALPN,您需要使用 OpenSSL 1.0.2 或更高版本编译您的网络服务器。根据上面的链接,Ubuntu 16.04 确实支持这一点。

于 2017-01-18T19:37:49.907 回答