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

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.

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.

Copy to Clipboard

Genereer uw KEY-bestand en uw MVO-bestand.

Copy to Clipboard

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.

Copy to Clipboard

De MVO bevat uw certificaattekenaanvraag en wordt naar GoDaddy verzonden om uw openbare certificaat te maken.

Hier is de inhoud van het MVO-bestand:

Copy to Clipboard

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:

Copy to Clipboard

Ga terug naar de GODADDY-website en koop het SSL-certificaat.

U moet de inhoud van het MVO-bestand op de website plakken.

GoDaddy Generate Certificate

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

GoDaddy Certificate Download

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

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

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.

Copy to Clipboard

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.

Copy to Clipboard

Schakel de vereiste modules en configuratiebestanden in.

Copy to Clipboard

Als u PHP had geïnstalleerd in uw Apache-installatie, moet u de standaard Apache PHP-module uitschakelen.

Copy to Clipboard

Schakel de nieuwe PHP-module in.

Schakel de standaard MPM van Apache uit.

Schakel de nieuwe Apache MPM in.

Copy to Clipboard

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.

Copy to Clipboard

Het Apache-configuratiebestand bewerken.

Copy to Clipboard

Schakel de HTTP2-ondersteuning op Apache in door de volgende regel toe te voegen aan het einde van het configuratiebestand.

Copy to Clipboard

Start de PHP-FPM-service opnieuw.

Copy to Clipboard

Start de Apache-service opnieuw.

Copy to Clipboard

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.

Copy to Clipboard

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.

Copy to Clipboard

Hier is de opdrachtuitvoer.

Copy to Clipboard

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.

Copy to Clipboard

Maak uw configuratiebestand voor virtuele hosten om uw website ook via HTTPS aan te bieden:

Copy to Clipboard

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.

Copy to Clipboard

Stel de juiste bestandsmachtiging in voor alle certificaat- en sleutelbestanden.

Copy to Clipboard

Schakel de configuratie van de virtuele host in.

Copy to Clipboard

Start de Apache-service opnieuw.

Copy to Clipboard

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.

HTTP2 and SPDy Chrome Extension

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.

http2 spdy off

Als de bliksemindicator blauw is, betekent dit dat de website HTTP2 ondersteunt.

http2 spdy on

Als de bliksemindicator groen is, betekent dit dat de website HTTP2, SPDY en het QUIC-protocol ondersteunt

http2 spdy on QUIC

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.