【发布时间】:2019-03-30 04:59:15
【问题描述】:
在我们的服务器上运行 HTTP/2 时遇到问题。下面是我们的配置:
# httpd -v
Server version: Apache/2.4.34 (IUS)
# apachectl -M
Loaded Modules:
....
http2_module (shared)
....
mpm_event_module (shared)
# more vhost.conf
....
SSLEngine on
SSLCipherSuite AES256-SHA:AES128-SHA:DHE-DSS-AES256-SHA:DHE-DSS-AES128-SHA:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA
SSLProtocol TLSv1.2
....
Protocols h2 h2c http/1.1
我在许多帖子中读到这可能是 mpm_prefork 的问题,但正如您所见,我们使用的是 mpm_event。另请阅读,这可能是列入黑名单的 SSLCpherSuite 的问题,但我们使用的没有一个在黑名单上。查看标题,我确实看到了升级:
Version: HTTP/1.1
....
Upgrade h2,h2c
这应该可以工作,但是我们运行的每个在线测试都告诉我们,我们的服务器不支持 HTTP/2。任何帮助将不胜感激。
【问题讨论】: