Wilt u leren hoe u het HTTP2 protocol van Apache op Ubuntu Linux inschakelen? In deze zelfstudie laten we u alle stappen zien die nodig zijn om het HTTP2-protocol in te schakelen op een computer met Ubuntu Linux.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• PHP 7.4.3
Copyright © 2018-2021 door Techexpert.tips.
Alle rechten voorbehouden. Niets uit deze publicatie mag worden gereproduceerd, verspreid of verzonden in welke vorm of op welke wijze dan ook zonder voorafgaande schriftelijke toestemming van de uitgever.
Uitrustingslijst
In de volgende sectie wordt de lijst weergegeven met apparatuur die wordt gebruikt om deze zelfstudie te maken.
Als Amazon Associate verdien ik aan kwalificerende aankopen.
Apache – Gerelateerde zelfstudie:
Op deze pagina bieden we snelle toegang tot een lijst met tutorials met betrekking tot Apache.
GoDaddy-account
Eerst moet je toegang krijgen tot de GODADDY WEBSITE en een account aanmaken.
Dit account wordt gebruikt om uw HTTPS-certificaat te maken.
Voor de HTTP2-functie is een HTTPS-certificaat vereist.
De HTTP2-functie werkt niet alleen met HTTP.
Zelfstudie – HTTPS-certificaat maken
Installeer de benodigde pakketten.
Genereer uw KEY-bestand en uw MVO-bestand.
Het systeem stelt enkele vragen om aan uw certificaataanvraag te voldoen.
• Landnaam – Voer de 2 lettercode voor uw land in
• Naam van staat of provincie – Voer de naam van uw staat of provincie in.
• Plaatsnaam – Voer de naam van je stad in
• Naam van de organisatie – Voer de naam van uw organisatie of uw persoonlijke naam in.
• Naam organisatie-eenheid – Optioneel
• Algemene naam – Voer de hostnaam van uw website in
• E-mailadres – Optioneel
• Een uitdagingswachtwoord – Optioneel.
• Een optionele bedrijfsnaam – optioneel.
In ons voorbeeld maken we een certificaataanvraag voor de website techexpert.tips.
De MVO bevat uw certificaattekenaanvraag en wordt naar GoDaddy verzonden om uw openbare certificaat te maken.
Hier is de inhoud van het MVO-bestand:
Het KEY-bestand bevat uw certificaat privésleutel en moet altijd op een veilige plaats worden bewaard.
Hier is de inhoud van het KEY-bestand:
Ga terug naar de GODADDY-website en koop het SSL-certificaat.
U moet de inhoud van het MVO-bestand op de website plakken.
Na 10 minuten voltooit GoDaddy het maken van je certificaat en kun je een ZIP-bestand downloaden.
In ons voorbeeld werd het ZIP-bestand genoemd: techexpert.tips.zip
Kopieer het ZIP-bestand naar uw Linux-server.
In ons voorbeeld ga ik ervan uit dat u het ZIP-bestand hebt gekopieerd naar de volgende map: /downloads/certificaat
Hier is de opdrachtuitvoer.
Laten we de bestanden in de certificaatmap vermelden.
• 1c9ad5b95b2ac0fb.crt
• gd_bundle-g2-g1.crt
• techexpert.csr
• techexpert.key
• techexpert.tips.zip
U moet vergelijkbare bestanden in uw certificaatmap hebben.
Optionele. Als u wilt kijken in de certificaatbestanden die van Godady worden verzonden, gebruikt u de volgende opdrachten.
Vergeet niet de bestandsnamen te wijzigen om uw omgeving weer te geven.
Zelfstudie Apache – HTTP2-installatie
Installeer de Apache-server met HTTP2- en PHP-ondersteuning.
Schakel de vereiste modules en configuratiebestanden in.
Als u PHP had geïnstalleerd in uw Apache-installatie, moet u de standaard Apache PHP-module uitschakelen.
Schakel de nieuwe PHP-module in.
Schakel de standaard MPM van Apache uit.
Schakel de nieuwe Apache MPM in.
Apache 2 introduceerde Multi-Processing Modules of MPMs.
De MPM’s wijzigen hoe Apache omgaat met aanvragen van clients.
Schakel de Apache HTTP2-module in.
Het Apache-configuratiebestand bewerken.
Schakel de HTTP2-ondersteuning op Apache in door de volgende regel toe te voegen aan het einde van het configuratiebestand.
Start de PHP-FPM-service opnieuw.
Start de Apache-service opnieuw.
U bent klaar met de installatie van HTTP2 op Apache.
Apache – De HTTP2-ondersteuning testen
Nu gaan we testen of onze Apache installatie http2 echt ondersteunt.
Installeer de benodigde software om de Apache HTTP/2-ondersteuning te testen.
Gebruik de volgende opdracht om de Apache HTTP2-ondersteuning te testen met WGET.
Houd er rekening mee dat u 200.200.200.200 moet wijzigen in het IP-adres van uw server.
Hier is de opdrachtuitvoer.
Gefeliciteerd, je hebt met succes getest de HTTP2 ondersteuning op Apache.
Zelfstudie Apache – Een Virtualhost configureren met HTTP2
Nu, laten we gebruik maken van de HTTPS-certificaat dat we gekocht bij GoDaddy en maak een HTTP2 website.
Gebruik de opdracht folowing om de vereiste mappen te maken.
Maak uw configuratiebestand voor virtuele hosten om uw website ook via HTTPS aan te bieden:
Houd er rekening mee dat de naam en locatie van uw virtuele hostbestand mogelijk niet hetzelfde zijn als de mijne.
Als voorbeeld, hier is ons VirtualHost configuratiebestand.
Dit virtuele hostbestand heeft het HTTPS en HTTP2 ingeschakeld.
Dit bestand is ook geconfigureerd om elke HTTP-verbinding om te leiden naar de HTTPS-versie van de website.
Stel de juiste bestandsmachtiging in voor alle certificaat- en sleutelbestanden.
Schakel de configuratie van de virtuele host in.
Start de Apache-service opnieuw.
U bent klaar met de HTTP2-configuratie op de Apache-server.
Apache – Een HTTP2-verbinding testen met Chrome
Nu gaan we onze Apache HTTP2 installatie testen.
We gaan de Chrome HTTP/2 en SPDY Indicator extensie gebruiken om de HTTP2-ondersteuning te detecteren.
Toegang tot de Google-webwinkel en installeer de Chrome HTTP/2- en SPDY Indicator-extensie.
De HTTP/2-extensie voegt een indicatorknop toe aan het rechterbovendeel van het scherm.
De indicatorknop is in de vorm van een bliksem.
Als de bliksemindicator grijs is, betekent dit dat de website HTTP2 niet ondersteunt
Als de bliksemindicator grijs is, betekent dit dat de website HTTP2 niet ondersteunt.
Als de bliksemindicator blauw is, betekent dit dat de website HTTP2 ondersteunt.
Als de bliksemindicator groen is, betekent dit dat de website HTTP2, SPDY en het QUIC-protocol ondersteunt
Nu u snel detecteren welke website HTTP/2-ondersteuning heeft ingeschakeld.
Probeer toegang te krijgen tot uw website en controleer of de bliksemindicator blauw is.
Houd er rekening mee dat u de website https://techexpert.tips moet wijzigen in uw websitenaam.