Apache开启HTTP/2

HTTP/2 前提

  1. HTTP/2 需要启用 https
  2. 支持HTTP/2的Apache的第一个版本是2.4.24
  3. php模块需要切换到FPM版,与过时的prefork模块不兼容

HTTP/2 处理配置

php版本按照实际情况调整命令
#运行以下命令:
apt-get install php7.2-fpm
a2enmod proxy_fcgi
a2enconf php7.2-fpm
a2dismod php7.2
a2dismod mpm_prefork
a2enmod mpm_event
service apache2 restart

可能出现的问题

W3 Total Cache Shows Apache Modules as Not Detected
W3总缓存显示未检测到Apache模块
W3 Total Cache似乎依赖于功能apache_get_modules()来检测Apache模块,该模块不适用于FPM.

HTTP/2 开启

启用模块mod_http2:

a2enmod http2
service apache2 restart

通过将以下内容添加到 /etc/apache2/apache2.conf 来启用HTTP/2协议

Protocols h2 http/1.1

HTTP/2 验证

打开谷歌浏览器 F12 查看 protocol 是不是h2 就好了 :huaji11:

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注