Archiv der Kategorie: Webserver

Alles Wissenswerte rund um Webserver, im speziellen Apache2.

HTTP/2 Protokoll aktivieren

Hier erfahren Sie, wie Sie ganz einfach und schnell das HTTP/2 Protokoll aktivieren, für mehr Geschwindigkeit, Effizienz und Sicherheit.

Was ist HTTP/2?

HTTP (genauer: Hypertext Transfer Protocol) ist ein Übertragungsprotokoll, welches die Kommunikation zwischen Client und Server sicherstellt, soweit nichts neues. Da jedoch die Anforderungen in den letzten Jahren bzgl. der Dateiübertragen gewaschen sind, ist das HTTP/1.1 Protokoll nicht mehr aktuell. Aus diesem Grund gibt es mittlerweile das HTTP/2 Protokoll, welches im Vergleich zu seinem Vorgänger schneller, effizienter und sicherer ist.

Voraussetzungen

Wir empfehlen, ein aktuelles Apache2, sowie PHP und gültiges SSL Zertifikat zu verwenden. Auch muss die Seite über HTTPS erreichbar sein.
In unserem Beispiel verwenden wir Ubuntu 20.04 LTS mit PHP 7.4 und Apache/2.4.41

Die aktuellste Apache Version prüft man mit dem folgendem Befehl.

apachectl -version

Installation

Es muss das PHP-FPM Modul installiert und ein paar weitere Module aktiviert werden. Das APACHE-PHP Modul muss dafür deaktiviert werden.

sudo apt install php7.4-fpm
sudo a2enmod proxy_fcgi
sudo a2enconf php7.4-fpm
sudo a2dismod php7.4
sudo a2dismod mpm_prefork
sudo a2enmod mpm_event
sudo a2enmod http2

(Hier bitte statt php7.4 Ihre eigene Version angeben)

In der Datei /etc/apache2/apache.conf folgendes ans Ende einfügen.

Protocols h2 http/1.1

Nun dien php.ini kopieren, um die Einstellungen für Apache PHP auch für das FPM Modul zu übernehmen.

  cp /etc/php/7.4/fpm/php.ini /etc/php/7.4/fpm/php.ini.save
  cp /etc/php/7.4/apache2/php.ini /etc/php/7.4/fpm/

Und zum Schluss wird Apache neugestartet.

/etc/init.d/apache2 restart

Testen

(Bitte vorher curl aktualisieren)

Testen der HTTP/2 Version mit folgendem Befehl:

curl -sI https://blog.admin-intelligence.de -o/dev/null -w '%{http_version}\n'

Bei Erfolg müsste bei der Ausgabe eine 2 herauskommen.

Alternativ kann man die Funktion auch auf dieser Webseite testen.

Sollten Sie noch Fragen haben, können Sie auch sehr gerne mit uns Kontakt aufnehmen oder unsere Webseite besuchen.