Möchten Sie erfahren, wie Sie das HTTP2-Protokoll von Apache auf Ubuntu Linux aktivieren? In diesem Tutorial zeigen wir Ihnen alle Schritte, die erforderlich sind, um das HTTP2-Protokoll auf einem Computer mit Ubuntu Linux zu aktivieren.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• Apache 2.4.41
• PHP 7.4.3

Geräteliste

Im folgenden Abschnitt wird die Liste der Geräte aufgeführt, die zum Erstellen dieses Tutorials verwendet wurden.

Als Amazon Associate verdiene ich mit qualifizierenden Käufen.

GoDaddy-Konto

Zuerst müssen Sie auf die GODADDY WEBSITE zugreifen und ein Konto erstellen.

Dieses Konto wird zum Erstellen Ihres HTTPS-Zertifikats verwendet.

Die HTTP2-Funktion erfordert ein HTTPS-Zertifikat.

Die HTTP2-Funktion funktioniert nicht nur mit HTTP.

Tutorial – ERSTELLUNG von HTTPS-Zertifikaten

Installieren Sie die erforderlichen Pakete.

Copy to Clipboard

Generieren Sie Ihre KEY-Datei und Ihre CSR-Datei.

Copy to Clipboard

Das System stellt einige Fragen, um Ihre Zertifikatsanforderung zu erfüllen.

• Ländername – Geben Sie den 2-Buchstaben-Code für Ihr Land ein
• Name des Staates oder der Provinz – Geben Sie den Namen Ihres Bundeslandes oder Ihrer Provinz ein.
• Ortsname – Geben Sie den Namen Ihrer Stadt ein
• Organisationsname – Geben Sie Ihren Organisationsnamen oder Ihren persönlichen Namen ein.
• Name der Organisationseinheit – Optional
• Allgemeiner Name – Geben Sie Ihren Hostnamen Ihrer Website ein
• E-Mail-Adresse – Optional
• Ein Challenge-Passwort – Optional.
• Ein optionaler Firmenname – optional.

In unserem Beispiel erstellen wir eine Zertifikatsanfrage für die Website techexpert.tips.

Copy to Clipboard

Der CSR enthält Ihre Zertifikatszeichenanforderung und wird an GoDaddy gesendet, um Ihr öffentliches Zertifikat zu erstellen.

Hier ist der Inhalt der CSR-Datei:

Copy to Clipboard

Die KEY-Datei enthält Ihren privaten Zertifikatschlüssel und muss ständig an einem sicheren Ort aufbewahrt werden.

Hier ist der Inhalt der KEY-Datei:

Copy to Clipboard

Kehren Sie zur GODADDY WEBSITE zurück und erwerben Sie das SSL-Zertifikat.

Sie müssen den Inhalt der CSR-Datei auf der Website einfügen.

GoDaddy Generate Certificate

Nach 10 Minuten beendet GoDaddy die Erstellung Ihres Zertifikats und ermöglicht es Ihnen, eine ZIP-Datei herunterzuladen.

In unserem Beispiel wurde die ZIP-Datei benannt: techexpert.tips.zip

GoDaddy Certificate Download

Kopieren Sie die ZIP-Datei auf Ihren Linux-Server.

In unserem Beispiel gehe ich davon aus, dass Sie die ZIP-Datei in das folgende Verzeichnis kopiert haben: /downloads/certificate

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Lassen Sie uns die Dateien auflisten, die im Zertifikatverzeichnis verfügbar sind.

• 1c9ad5b95b2ac0fb.crt
• gd_bundle-g2-g1.crt
• techexpert.csr
• techexpert.key
• techexpert.tips.zip

Sie sollten ähnliche Dateien in Ihrem Zertifikatverzeichnis haben.

Optional. Wenn Sie in die von Godady gesendeten Zertifikatdateien schauen möchten, verwenden Sie die folgenden Befehle.

Copy to Clipboard

Vergessen Sie nicht, die Dateinamen zu ändern, um Ihre Umgebung widerzuspiegeln.

Tutorial Apache – HTTP2-Installation

Installieren Sie den Apache-Server mit HTTP2- und PHP-Unterstützung.

Copy to Clipboard

Aktivieren Sie die erforderlichen Module und Konfigurationsdateien.

Copy to Clipboard

Wenn Sie PHP in Ihrer Apache-Installation installiert haben, müssen Sie das Apache PHP-Standardmodul deaktivieren.

Copy to Clipboard

Aktivieren Sie das neue PHP-Modul.

Deaktivieren Sie das Apache-Standard-MPM.

Aktivieren Sie das neue Apache MPM.

Copy to Clipboard

Apache 2 führte Multi-Processing Module oder MPMs ein.

Die MPMs ändern die Art und Weise, wie Apache Anforderungen von Clients verarbeitet.

Aktivieren Sie das Apache HTTP2-Modul.

Copy to Clipboard

Bearbeiten Sie die Apache-Konfigurationsdatei.

Copy to Clipboard

Aktivieren Sie die HTTP2-Unterstützung auf Apache, indem Sie die folgende Zeile am Ende der Konfigurationsdatei hinzufügen.

Copy to Clipboard

Starten Sie den PHP-FPM-Dienst neu.

Copy to Clipboard

Starten Sie den Apache-Dienst neu.

Copy to Clipboard

Sie haben die Installation von HTTP2 auf Apache abgeschlossen.

Apache – Testen der HTTP2-Unterstützung

Jetzt werden wir testen, ob unsere Apache-Installation wirklich HTTP2 unterstützt.

Installieren Sie die erforderliche Software, um die Apache HTTP/2-Unterstützung zu testen.

Copy to Clipboard

Verwenden Sie den folgenden Befehl, um die Apache HTTP2-Unterstützung mit WGET zu testen.

Beachten Sie, dass Sie 200.200.200.200 in Ihre Server-IP-Adresse ändern müssen.

Copy to Clipboard

Hier ist die Befehlsausgabe.

Copy to Clipboard

Herzlichen Glückwunsch, Sie haben die HTTP2-Unterstützung auf Apache erfolgreich getestet.

Tutorial Apache – Konfigurieren eines Virtualhosts mit HTTP2

Verwenden wir nun das HTTPS-Zertifikat, das wir von GoDaddy erworben haben, und erstellen Sie eine HTTP2-Website.

Verwenden Sie den Befehl folowing, um die erforderlichen Ordner zu erstellen.

Copy to Clipboard

Erstellen Sie Ihre Konfigurationsdatei für virtuelle Hosts, um Ihre Website auch über HTTPS anzubieten:

Copy to Clipboard

Beachten Sie, dass der Name und der Speicherort Ihrer virtuellen Hostdatei möglicherweise nicht mit dem Namen des virtuellen Hosts identisch sind.

Als Beispiel hier ist unsere VirtualHost-Konfigurationsdatei.

Für diese virtuelle Hostdatei sind HTTPS und HTTP2 aktiviert.

Diese Datei wurde auch so konfiguriert, dass eine HTTP-Verbindung an die HTTPS-Version der Website umgeleitet wird.

Copy to Clipboard

Legen Sie die richtige Dateiberechtigung für alle Zertifikats- und Schlüsseldateien fest.

Copy to Clipboard

Aktivieren Sie die Konfiguration des virtuellen Hosts.

Copy to Clipboard

Starten Sie den Apache-Dienst neu.

Copy to Clipboard

Sie haben die HTTP2-Konfiguration auf dem Apache-Server abgeschlossen.

Apache – Testen einer HTTP2-Verbindung mit Chrome

Jetzt werden wir unsere Apache HTTP2-Installation testen.

Wir werden die Erweiterung Chrome HTTP/2 und SPDY Indicator verwenden, um die HTTP2-Unterstützung zu erkennen.

Greifen Sie auf den Google Web Store zu und installieren Sie die Erweiterung Chrome HTTP/2 und SPDY Indicator.

HTTP2 and SPDy Chrome Extension

Die HTTP/2-Erweiterung fügt eine Indikatorschaltfläche im oberen rechten Teil des Bildschirms hinzu.

Die Indikatortaste ist in Form eines Blitzes.

Wenn der Blitzindikator grau ist, bedeutet dies, dass die Website HTTP2 nicht unterstützt.

Wenn der Blitzindikator grau ist, bedeutet dies, dass die Website HTTP2 nicht unterstützt.

http2 spdy off

Wenn der Blitzindikator blau ist, bedeutet dies, dass die Website HTTP2 unterstützt.

http2 spdy on

Wenn der Blitzindikator grün ist, bedeutet dies, dass die Website HTTP2, SPDY und das QUIC-Protokoll unterstützt.

http2 spdy on QUIC

Jetzt können Sie schnell erkennen, welche Website http/2-Unterstützung aktiviert hat.

Versuchen Sie, auf Ihre Website zuzugreifen und überprüfen Sie, ob die Blitzanzeige blau ist.

Beachten Sie, dass Sie die Website https://techexpert.tips auf Ihren Websitenamen ändern müssen.