HTTP/2 protokolla
HTTP/2 on uudenlainen protokolla datan kuljettamiseksi, joka nopeuttaa huomattavasti verkkoa. Vanha HTTP 1.1 protokolla mahdollistaa vain web-palvelimien lähettää tiedostoja yksi kerrallaan ja sen on avattava ja suljettava yhteys jokaisen tiedoston lähettämisen jälkeen. Tämä prosessi voi kestää ns. pitkiäkin aikoja.
Uusi protokolla mahdollistaa web-palvelimen nopeuden lisäämisen, kun yhteyttä voidaan pitää auki ja paljon dataa voidaan lähettää samanaikaisesti.
Vaatimukset HTTP/2 käyttöönottoon
HTTPS
Apache palvelimessa pitää olla käytössä SSL koska HTTP/2 toimii ainoastaan salatun HTTPS yhteyden kanssa.
Apache palvelimen versio
Apache palvelimen versio pitää olla 2.4.24 tai uudempi. Mikäli sinulla on vanhempi Ubuntu distro käytössä, niin se pitää päivittää 18.04 versioon.
PHP FPM
Mikäli suoritat PHP:tä Apachessa mod_php:n avulla, sinun täytyy vaihtaa PHP FPM:ään. PHP FPM on uudempi ja nopeampi kuin aikaisempi mod_php.
Apache palvelimeen tehtävät tarvittavat muutokset
Apachen PHP-moduulin vaihto MPM Preforkkiin
Suorita seuraavat komennot:
sudo apt-get update sudo apt-get upgrade sudo apt-get install php7.2-fpm sudo a2enmod proxy_fcgi sudo a2enconf php7.2-fpm sudo a2dismod php7.2 sudo a2dismod mpm_prefork sudo a2enmod mpm_event sudo service apache2 restart
Mod_http2 Käyttöönotto Apache palvelimeen
Ota seuraavaksi käyttöön seuraava moduuli: mod_http2.
Suorita seuraavat komennot.
sudo a2enmod http2 sudo service apache2 restart
Lisää tiedostoon /etc/apache2/apache2.conf seuraava rivi.
Protocols h2 http /1.1
Apache palvelimen toiminnan varmistaminen ja testaus
Voit tehdä toimivuuden varmistamiseksi testin seuraavalla sivustolla.
https://http2.pro
Testin tulos näyttää tältä.
Asennus on nyt valmis.