In diesem Tutorial zeigen wir Ihnen, wie Sie die HTTP/2.0-Unterstützung auf Apache unter Ubuntu aktivieren. Für diejenigen unter Ihnen, die es nicht wussten, HTTP/2 ist das neue aktualisierte HTTP-Protokoll , soll wesentlich effizienter sein als die inzwischen veraltete Version http/1.1 und soll die Latenz reduzieren sowie die Webanwendungen schneller machen, indem mehrere gleichzeitige Anfragen zwischen dem Webbrowser und dem Server über ein einziges TCP zugelassen werden Wenn Sie die Ladezeit Ihrer Website oder Ihres Blogs beschleunigen möchten, sollten Sie http/2.0 auf Ihrem Webserver aktivieren.
Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo
hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt, wie Sie HTTP/2-Unterstützung in Apache mit Ubuntu 20.04 (Focal Fossa)-Server aktivieren.
Voraussetzungen
- Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint.
- Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
- SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
- Ein
non-root sudo user
oder Zugriff auf denroot user
. Wir empfehlen, alsnon-root sudo user
zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.
HTTP/2.0-Unterstützung auf Apache mit Ubuntu aktivieren
Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie das folgende apt
ausführen Befehle im Terminal.
sudo apt update sudo apt upgrade
Schritt 2. HTTP/2.0-Apache-Webserver aktivieren.
Stellen Sie daher sicher, dass Ihre Apache-Version das HTTP/2-Protokoll unterstützt. Wenn Sie Apache nicht installiert haben oder eine ältere Version verwenden, aktualisieren Sie diese zuerst. Verwenden Sie dazu die folgenden Befehle Fügen Sie PPA hinzu, um die neueste Apache2-Version auf Ihrem Ubuntu-System zu installieren:
sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/apache2 sudo apt-get update sudo apt-get install apache2
Überprüfen Sie nach der Installation die Apache-Version:
### apache2 -v Server version: Apache/2.4.17 (Ubuntu) Server built: 2017-03-05T00:00:00
Aktivieren Sie das HTTP/2.0-Modul, indem Sie diese Befehle eingeben:
sudo a2enmod http2
Starten Sie Apache neu, damit die Änderungen wirksam werden:
systemctl restart apache2
Öffnen Sie nun Ihre VirtualHost-Datei ( z.B. höchstwahrscheinlich unter diesem Pfad /etc/apache2/sites-available/
) und fügen Sie diesen Code ein in:
Protocols h2 http/1.1
Schritt 3. HTTP/2 verifizieren.
Gehen Sie zu https://tools.keycdn.com/http2-test und testen Sie, ob http/2.0 in Ihrer Domain erkannt wird.
https://tools.keycdn.com/http2-test
Herzlichen Glückwunsch! Sie haben den HTTP/2.0-Apache-Webserver erfolgreich aktiviert. Vielen Dank, dass Sie dieses Tutorial verwendet haben, um die HTTP/2-Unterstützung auf Apache mit Ubuntu 16.04 LTS (Xenial Xerus) zu aktivieren. Für zusätzliche Hilfe oder nützliche Informationen, empfehlen wir Ihnen, die offizielle Apache-Website zu besuchen.