HTTP/2是HTTP網(wǎng)絡(luò)協(xié)議的重要更新版本,旨在通過(guò)在單個(gè)TCP連接上允許多個(gè)并發(fā)請(qǐng)求來(lái)減少延遲,從而使Web應(yīng)用程序更快速響應(yīng)。本教程將向大家介紹如何在安裝了WHM/cPanel和EasyApache4的系統(tǒng)上啟用HTTP/2,以顯著提高網(wǎng)站性能和加載速度。
一、通過(guò)WHM啟用HTTP2
1、登錄WHM并轉(zhuǎn)到主頁(yè)>>軟件>>EasyApache4>>自定義>>Apache模塊,如果已啟用mod_mpm_prefork,則禁用mod_mpm_prefork,開(kāi)啟mod_mpm_worker,單擊“查看”以查看更改并單擊“配置”。
如下圖所示:
2、轉(zhuǎn)到主頁(yè)>>軟件>>EasyApache4>>自定義>>Apache模塊,搜索’mod_http2’模塊,看到模塊按鈕并啟用它:
3、點(diǎn)擊“下一步”,然后單擊“配置”已安裝并啟用“mod_http2”Apache模塊。
二、通過(guò)命令行啟用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
這時(shí)可以看到以下程序出現(xiàn)表示啟動(dòng)成功:
輸入quit退出yum shell:
需要確保網(wǎng)站上有一個(gè)/etc/apache2/conf.d/http2.conf Apache配置文件,其中包含一下內(nèi)容:
cat /etc/apache2/conf.d/http2.conf
如果沒(méi)有這樣的文件,請(qǐng)創(chuàng)建一個(gè)上述目錄的文件,添加上面的內(nèi)容并重新啟動(dòng)Apache以使更改生效:
#service httpd restart
三、HTTP2驗(yàn)證
請(qǐng)注意,大多數(shù)瀏覽器僅通過(guò)加密(https)連接支持HTTP/2,因此需要在網(wǎng)站上安裝有效的SSL證書(shū)才能看到HTTP2協(xié)議帶來(lái)的優(yōu)勢(shì)。
驗(yàn)證方式一:
1、在網(wǎng)站程序文件中創(chuàng)建一個(gè)info函數(shù)(info.php)添加腳本,在瀏覽器訪(fǎng)問(wèn)網(wǎng)站。
https://yourdomain/info.php
2、按“Ctrl+F”出現(xiàn)一個(gè)搜索框輸入HTTP便能看到HTTP2已經(jīng)開(kāi)啟。
驗(yàn)證方式二:
1、在瀏覽器上https形式訪(fǎng)問(wèn)網(wǎng)站(需要先保證證書(shū)安裝成功),按“F12”點(diǎn)擊“Network”按F5刷新。
2、看到如下界面可以看到在Protocol列可以看到h2,那么就表示你的網(wǎng)站支持HTTP2了。
在Protocol可以清晰的看出已經(jīng)啟用的http2協(xié)議如果模塊行沒(méi)有Protocol選項(xiàng)則可以在同一行的空白處鼠標(biāo)右鍵添選擇Protocol即可:
驗(yàn)證方法三:
在谷歌瀏覽器上https形式打開(kāi)你的站點(diǎn),然后在新建瀏覽器頁(yè)面地址欄輸入:chrome://net-internals/#http2 看下HTTP/2 sessions里面有沒(méi)有你的主機(jī)地址,例如:
現(xiàn)在已經(jīng)完成了在WHM/cPanel面板主機(jī)上啟用和驗(yàn)證HTTP/2的過(guò)程,現(xiàn)在可以繼續(xù)優(yōu)化網(wǎng)站以充分利用HTTP/2帶來(lái)的性能提升。
-
廣告合作
-
QQ群號(hào):4114653