如何在WHM/cPanel主机启用HTTP/2?

HTTP/2是HTTP网络协议的重要更新版本,旨在通过在单个TCP连接上允许多个并发请求来减少延迟,从而使Web应用程序更快速响应。本教程将向大家介绍如何在安装了WHM/cPanel和EasyApache4的系统上启用HTTP/2,以显着提高网站性能和加载速度。

一、通过WHM启用HTTP2

1、登录WHM并转到主页>>软件>>EasyApache4>>自定义>>Apache模块,如果已启用mod_mpm_prefork,则禁用mod_mpm_prefork,开启mod_mpm_worker,单击“查看”以查看更改并单击“配置”。

如下图所示:

通过WHM启用HTTP2

通过WHM启用HTTP2

通过WHM启用HTTP2

2、转到主页>>软件>>EasyApache4>>自定义>>Apache模块,搜索’mod_http2’模块,看到模块按钮并启用它:

通过WHM启用HTTP2

3、点击“下一步”,然后单击“配置”已安装并启用“mod_http2”Apache模块。

二、通过命令行启用HTTP2

还可以使用以下命令在命令行上安装mod_http2 Apache模块:

# yum clean all

# yum shell
Loaded plugins: universal-hooks
> remove ea-apache24-mod_mpm_prefork
> install ea-apache24-mod_mpm_worker
> install ea-apache24-mod_http2
> run

--> Running transaction check
---> Package ea-apache24-mod_http2.x86_64 0:2.4.27-6.6.1.cpanel will be installed
---> Package ea-apache24-mod_mpm_prefork.x86_64 0:2.4.27-6.6.1.cpanel will be erased
--> Processing Dependency: ea-apache24-mpm = forked for package: ea-apache24-mod_cgi-2.4.27-6.6.1.cpanel.x86_64
---> Package ea-apache24-mod_mpm_worker.x86_64 0:2.4.27-6.6.1.cpanel will be installed
--> Processing Dependency: ea-apache24-mod_cgid for package: ea-apache24-mod_mpm_worker-2.4.27-6.6.1.cpanel.x86_64
--> Running transaction check
---> Package ea-apache24-mod_cgi.x86_64 0:2.4.27-6.6.1.cpanel will be erased
---> Package ea-apache24-mod_cgid.x86_64 0:2.4.27-6.6.1.cpanel will be installed
--> Finished Dependency Resolution

=============================================================================================================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================================================================================================
Installing:
ea-apache24-mod_http2 x86_64 2.4.27-6.6.1.cpanel EA4 190 k
ea-apache24-mod_mpm_worker x86_64 2.4.27-6.6.1.cpanel EA4 42 k
Removing:
ea-apache24-mod_mpm_prefork x86_64 2.4.27-6.6.1.cpanel @EA4 31 k
Installing for dependencies:
ea-apache24-mod_cgid x86_64 2.4.27-6.6.1.cpanel EA4 39 k
Removing for dependencies:
ea-apache24-mod_cgi x86_64 2.4.27-6.6.1.cpanel @EA4 27 k

Transaction Summary
=============================================================================================================================================================================================================================================
Install 2 Packages (+1 Dependent package)
Remove 1 Package (+1 Dependent package)

Total download size: 271 k
Is this ok [y/d/N]: y

这时可以看到以下程序出现表示启动成功:

通过命令行启用HTTP2

输入quit退出yum shell:

通过命令行启用HTTP2

需要确保网站上有一个/etc/apache2/conf.d/http2.conf Apache配置文件,其中包含一下内容:

cat /etc/apache2/conf.d/http2.conf

通过命令行启用HTTP2

如果没有这样的文件,请创建一个上述目录的文件,添加上面的内容并重新启动Apache以使更改生效:

#service httpd restart

三、HTTP2验证

请注意,大多数浏览器仅通过加密(https)连接支持HTTP/2,因此需要在网站上安装有效的SSL证书才能看到HTTP2协议带来的优势。

验证方式一:

1、在网站程序文件中创建一个info函数(info.php)添加脚本,在浏览器访问网站。

https://yourdomain/info.php

HTTP2验证

2、按“Ctrl+F”出现一个搜索框输入HTTP便能看到HTTP2已经开启。

HTTP2验证

验证方式二:

1、在浏览器上https形式访问网站(需要先保证证书安装成功),按“F12”点击“Network”按F5刷新。

HTTP2验证

2、看到如下界面可以看到在Protocol列可以看到h2,那么就表示你的网站支持HTTP2了。

HTTP2验证

在Protocol可以清晰的看出已经启用的http2协议如果模块行没有Protocol选项则可以在同一行的空白处鼠标右键添选择Protocol即可:

HTTP2验证

验证方法三:

在谷歌浏览器上https形式打开你的站点,然后在新建浏览器页面地址栏输入:chrome://net-internals/#http2 看下HTTP/2 sessions里面有没有你的主机地址,例如:

HTTP2验证

现在已经完成了在WHM/cPanel面板主机上启用和验证HTTP/2的过程,现在可以继续优化网站以充分利用HTTP/2带来的性能提升。

广告合作
QQ群号:707632017
标签:

温馨提示:

1、本网站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。邮箱:2942802716#qq.com(#改为@)。

2、本站原创内容未经允许不得转裁,转载请注明出处“站长百科”和原文地址。

热门教程

  • Z-Blog教程
    Z-Blog教程
    ZBlog教程分享ZBlog安装教程、ZBlog建站教程和ZBlog使用教程等相关教程,包括如何创建...
  • WordPress教程
    WordPress教程
    WordPress教程提供了关于WordPress的基础知识和技巧,包括安装、设置、发布内容、选择主...
  • CSS教程
    CSS教程
    CSS教程提供了关于如何使用CSS来设计和美化网页的基础知识和技巧,包括选择器、样式规则、盒模型、布...
  • 宝塔面板教程
    宝塔面板教程
    宝塔面板教程是一个致力于向用户传授宝塔面板的使用技巧和知识的学习资源,旨在帮助用户快速上手和充分利用...
  • PHP教程
    PHP教程
    PHP教程提供了关于PHP语法、变量、函数、流程控制等概念的详细指导,同时介绍了常见的Web开发技术...

3个月免费VPS

亚马逊云科技

阿里云