apache从 2.4.17 开始,已经可以支持http2
由于我本机安装的是 Apache/2.4.57 ,所以基本条件满足,接下来就是详细的安装步骤了
修改配置
配置文件地址 /etc/httpd/conf/httpd.conf
在文件最后添加 下面两行
LoadModule http2_module modules/mod_http2.so
Protocols h2 h2c http/1.1
解决报错
如果报错,说明yum 选择的安装包默认没有开启http2 的支持,这里不用源码编译也可以解决,直接下载其它机器上编译好的文件,这里已经上传好了一个,可以直接下载使用 下载 mod_http2.so 文件,放入到目录 /usr/lib64/httpd/modules
即可
Cannot load modules/mod_http2.so into server: /etc/httpd/modules/mod_http2.so: cannot open shared object file: No such file or directory
重启服务器
之后,重启服务器,访问即可看到效果