首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP/2在apache2 ubuntu服务器14.04上启用但不起作用

问HTTP/2在apache2 ubuntu服务器14.04上启用但不起作用
EN

Stack Overflow用户
提问于 2017-08-19 13:33:23
回答 1查看 1.2K关注 0票数 0

我启用了HTTP/2并向apache虚拟主机添加了"Protocols h2 http/1.1“。但当我检查http/2时,显示此消息:否定!不支持HTTP/2.0。不支持ALPN。

不是工作。请帮帮忙。我使用: Ubuntu Server 14.04,Sentora,apache2

EN

回答 1

Stack Overflow用户

发布于 2017-08-19 19:10:43

仅仅因为您现在在系统上安装了较新的openssl,并不意味着Apache就是用它编译的。

在Apache错误日志中,您应该会在重新启动时看到类似以下内容:

代码语言:javascript
复制
[Sat Aug 19 00:01:03.004619 2017] [mpm_event:notice] [pid 123:tid 12345678] AH00489: Apache/2.4.27 (Unix) OpenSSL/1.1.0f configured -- resuming normal operations

这表明Apache正在运行OpenSSL 1.1.0f。您的最有可能是Openssl 1.0.1。OpenSSL 1.0.2中才增加了用于Chrome和Firefox的HTTP/2所必需的ALPN。

因此,您需要使用更高版本的OpenSSL下载并重新编译Apache。我有关于how to enable HTTP/2 on Apache for CentOS/RHEL here on my blog的说明,但这需要适应Ubuntu。

一旦您正确设置了服务器端,还有另外几个问题:

why Chrome browser doesn't recognize my http2 server?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45768044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档