我刚刚在我的ubuntu 16.04服务器上启用了http2。当我在https://tools.keycdn.com/http2-test上运行测试时,它会验证是否支持http2,但也会发出“不支持ALPN”的警告。
我真的需要ALPN来获取http2的好处吗?如果是,我该怎么安装呢?我找不到安装/启用/激活ALPN的方法。
答案 0 :(得分:2)
Chrome需要ALPN for 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确实支持这个。