我启用了HTTP/2并向apache虚拟主机添加了"Protocols h2 http/1.1“。但当我检查http/2时,显示此消息:否定!不支持HTTP/2.0。不支持ALPN。
不是工作。请帮帮忙。我使用: Ubuntu Server 14.04,Sentora,apache2
发布于 2017-08-19 19:10:43
仅仅因为您现在在系统上安装了较新的openssl,并不意味着Apache就是用它编译的。
在Apache错误日志中,您应该会在重新启动时看到类似以下内容:
[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。
一旦您正确设置了服务器端,还有另外几个问题:
https://stackoverflow.com/questions/45768044
复制相似问题