https://metamug.com/article/networking/configure-http2-apache-php.html
Diese Tipps sind mit Debian 12 & Apache 2.4 getestet.
# 1. http2 aktivieren
sudo a2enmod http2
# 2. Vhost-Container editieren
Protocols h2 h2c http/1.1
# 3. php-fpm installieren
sudo apt-get install phpX.X-fpm
sudo a2dismod phpX.X
sudo a2enconf phpX.X-fpm
sudo a2enmod proxy_fcgi
# 4. mpm anpassen
sudo a2dismod mpm_prefork
sudo a2enmod mpm_event
# 5. zum Schluss
sudo systemctl restart apache2
sudo systemctl status apache2
Vorteile von http2
HTTP/2 bietet eine Reihe von Vorteilen, die die Web-Performance und Benutzererfahrung verbessern:
- Effiziente Header-Komprimierung reduziert den Bandbreitenverbrauch, indem Client-Anfragen minimiert werden. Dies führt zu schnelleren Ladezeiten von Webseiten.
- Multiplexing von Anfragen ermöglicht die Übertragung mehrerer HTTP-Anfragen und -Antworten gleichzeitig über eine einzige TCP-Verbindung. Server und Client können Anfragen in Frames zerlegen und am Zielort wieder zusammensetzen.
- Verbesserte Web-Performance resultiert in schnelleren Ladegeschwindigkeiten, was sich positiv auf das SEO-Ranking auswirkt.
- Erhöhte Sicherheit durch die Integration von HTTPS, da moderne Browser HTTP/2 in der Regel nur über verschlüsselte Verbindungen unterstützen.
- Bessere Unterstützung für mobile Geräte, da die Komprimierung der Header HTTP/2 besonders für mobile Umgebungen geeignet macht.