XINJH
网络有趣资源收集分享

在apache中开启http/2

apache中开启http/2

首先设置ssl
并检查apache版本是否等于或者超过2.4.17

httpd -v

会有如下显示:

Server version: Apache/2.4.6 (CentOS)
Server built: Apr 2 2020 13:13:23

如果小于此版本,则无法使用http/2

开始设置:

apache的配置文件httpd.conf中:
去掉

LoadModule http2_module modules/mod_http2.so

的注释
然后添加

Protocols h2 h2c http/1.1

保存退出。
如果有VirtualHost
则在httpd-vhosts.conf中,找到需要开启http/2的网站的ssl设置,在里面添加如下内容

Protocols h2 h2c http/1.1
SSLEngine On
SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder On
SSLCipherSuite EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:ECDHE-RSA-AES128-SHA:DHE-RSA-AES128-GCM-SHA256:AES256+EDH:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4

之后保存退出。

重启apache
设置完成。

验证:


可以在以下网页验证
https://tools.keycdn.com/http2-test
https://tools.keycdn.com/curl

在https://tools.keycdn.com/http2-test中,如果http/2成功启用那么会显示如下内容

否则会显示

当然也可以使用HTTP Header Checker
在https://tools.keycdn.com/curl中,第一行就会显示当前的http协议版本
如果第一行显示: HTTP/2 那么则设置成功。

赞(0) 打赏
本文链接:信聚合 » 在apache中开启http/2
分享到: 更多
本文链接: https://xinjh.info/在apache中开启http-2/

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    标记一下

    信聚合7个月前 (09-22)回复