HTTP/3 on HTTP-protokollan (Hypertext Transfer Protocol) kolmas pääversio, jota käytetään tiedonvaihtoon World Wide Webissä. HTTP/3 on HTTP:n viimeisin versio ja merkittävä edistysaskel HTTP/2:een verrattuna, joka julkaistiin vuonna 2015.

Edellisiin HTTP-versioihin verrattuna HTTP/3:lla on seuraavat edut:

  • HTTP/3-yhteydet ovat nopeampia sekä turvallisempia ja luotettavampia. Verkkosivustot, jotka käyttävät HTTP/3:a, latautuvat nopeammin ja viiveellä on mahdollisimman vähän.

  • Mobiililaitteilla selailtavat verkkosivustot latautuvat nopeammin. HTTP/3 toimii QUIC-protokollan päällä, joka on uusi siirtoprotokolla. Se on suunniteltu toimimaan paremmin mobiiliverkoissa ja tilanteissa, joissa laite vaihtaa jatkuvasti verkosta toiseen.

  • HTTP/3 on huippuluokan teknologia ja uusi standardi. Verkkosivustot, jotka ottavat sen käyttöön varhaisessa vaiheessa, voivat hyödyntää tätä markkinointietuna.

Tunnetut ongelmat, rajoitukset ja tekniset huomautukset

  • HTTP/3 tuetaan nginx-WWW-palvelimen pohjalta. Tämä tarkoittaa, että HTTP/3 toimii, kun verkkosivustoja palvelee vain nginx tai nginx yhdessä Apachen kanssa.

    Varoitus: HTTP/3-tuki on kokeellinen ominaisuus sekä nginx:ssä että Pleskissä. Ota se käyttöön omalla vastuullasi, sillä se voi aiheuttaa haittavaikutuksia (esimerkiksi verkkosivustot voivat mennä pois verkosta).

  • HTTP/3 ei toimi, jos Pleskin komponenttia ”Nginx web server and reverse proxy server” ei ole asennettu. Tässä tapauksessa verkkosivustoja palvelee vain Apache, joka ei tue HTTP/3:a.

  • Plesk ei tue HTTP/3:a CentOS 7:ssä eikä Ubuntu 18:ssa. Jotta HTTP/3 voidaan ottaa käyttöön, joko päivitä käyttöjärjestelmä (dist-upgrade) tai siirrä moderniin käyttöjärjestelmään Plesk Migratorin avulla.

  • Kun HTTP/3 otetaan käyttöön verkkosivustolle, jolla nginx-välityspalvelintila ei ole käytössä, fastcgi_param HTTP_HOST $host; -direktiivi lisätään automaattisesti verkkosivuston nginx-määritystiedostoon. Tämä muutos on tehty, jotta vältetään häiriöt tai toimintaongelmat, joita voi esiintyä tietyissä tilanteissa, kun HTTP/3 on käytössä mutta nginx-välityspalvelintila on pois käytöstä.

HTTP/3:n ottaminen käyttöön Pleskin palvelimella

Plesk tukee HTTP/3:a isännöidyille verkkosivustoille, jotka käyttävät nginxiä tai nginxiä ja Apachea. HTTP/3 ei ole oletuksena käytössä. Sinun on otettava se käyttöön manuaalisesti.

Ota HTTP/3 käyttöön Pleskin palvelimella:

  1. Kirjaudu Plesk-palvelimellesi SSH:n kautta ja suorita sitten seuraava komento:

    plesk bin http3_pref --enable -nginx
    

    Komento ottaa HTTP/3:n käyttöön isännöidyillä verkkosivustoilla, joita käsittelee nginx tai nginx ja Apache.

    Muista: HTTP/3:n käyttöönotto ottaa automaattisesti käyttöön TLS 1.3:n.

  2. Siirry käyttämääsi palomuuriin ja lisää palomuurisäännöt, jotka sallivat saapuvat yhteydet UDP-porttiin 443.

    Muista: HTTP/3 käyttää QUIC-protokollaa, joka on uusi siirtoprotokolla. Tämä tarkoittaa, että toisin kuin HTTP/2, HTTP/3 käyttää User Datagram Protocolia (UDP) eikä Transmission Control Protocolia (TCP).

    Jos käytät Pleskin palomuuria, se tarjoaa automaattisesti muutoksia palomuurin määritykseen edellisessä vaiheessa annetun CLI-komennon pyytämänä. Hyväksyäksesi nämä muutokset ja ottaaksesi HTTP/3:n tarvitsemat palomuurisäännöt käyttöön, napsauta Käytä muutoksia.

    image firewall configuration

  3. Tarkista, onko HTTP/3 otettu käyttöön isännöidyillä verkkosivustoilla. Tätä varten suosittelemme käyttämään kolmannen osapuolen palvelua, esimerkiksi HTTP/3 Check:a. Voit myös tarkistaa HTTP/3-tuen selaimen kehittäjätyökalujen konsolista (”Network”-välilehdeltä, jossa näet tiedonsiirrossa käytetyn protokollan).

Muista: HTTP/3:n ottaminen käyttöön Pleskin palvelimella ottaa sen automaattisesti käyttöön myös kaikilla isännöidyillä verkkosivustoilla.

HTTP/3:n ottaminen käyttöön tai poistaminen käytöstä verkkosivustolla

  1. Siirry kohtaan Verkkosivustot ja toimialueet > toimialueen kortti > ”Isännöinti ja DNS” -välilehti > Apache & nginx.

  2. Kun HTTP/3 on otettu käyttöön palvelintasolla, kaikki isännöidyt verkkosivustot tukevat sitä oletuksena. Jos haluat poistaa HTTP/3:n käytöstä verkkosivustolta, tyhjennä ”HTTP/3 support”-valintaruutu ja napsauta sitten OK. Jos haluat ottaa HTTP/3:n uudelleen käyttöön verkkosivustolla, valitse ”HTTP/3 support”-valintaruutu ja napsauta sitten OK.

    image http3 website

HTTP/3-hallinnan poistaminen käytöstä verkkosivustoilta

Oletuksena asiakkaat ja jälleenmyyjät voivat ottaa HTTP/3:n käyttöön ja poistaa sen käytöstä yksittäisillä verkkosivustoilla. Pleskin järjestelmänvalvojana saatat haluta säilyttää olemassa olevan HTTP/3-määrityksen estämällä asiakkaitasi ja jälleenmyyjiäsi muuttamasta sitä.

HTTP/3-hallinnan poistaminen käytöstä verkkosivustoilta:

  1. Avaa panel.ini-tiedosto muokattavaksi. Se sijaitsee polussa /usr/local/psa/admin/conf/panel.ini.

    Voit myös muokata tiedostoa Pleskin liittymässä käyttämällä Panel.ini Editor -laajennusta.

  2. Lisää seuraavat rivit panel.ini -tiedostoon ja tallenna se:

    [domainManagement]
    features.nginxHttp3PerDomain = false
    

Olet poistanut HTTP/3-hallinnan käytöstä verkkosivustoilta, ja ”HTTP/3 support”-valintaruutua ei enää näytetä verkkosivustojen Apache & nginx -asetuksissa.

Muista: Jos haluat nähdä HTTP/3:een liittyvät CLI-komennot ja -vaihtoehdot, aja plesk bin http3_pref --help.