Wie man http/2 auf dem AEM Dispatcher aktiviert
HTTP/2 als standard für den Apache Dispatcher
Als Übertragungsprotokoll wird http/2 inzwischen von allen modernen Webbrowsern unterstützt. Die zwei größten Vorteile des neuen Protokolls sind:
- Parallele Downloads blockieren sich nicht mehr
- Server Push möglich
Aus diesen Gründen ist es sinnvoll, http/2 zu aktivieren. Die erforderlichen Schritte hierfür werde ich in diesem Blog Beitrag erläutern. Wir werden dabei die Konfiguration so vornehmen, dass es einen Fallback gibt, falls die Gegenstelle das Protokoll nicht unterstützt.
Voraussetzung:
Apache version > 2.4.17
HTTP/2 Modul aktivieren
Apaches HTTP/2 wird im Modul mod_http2 geliefert und sollte per default mitinstalliert sein. Nun müssen in der httpd.conf die folgenden Zeilen hinzugefügt werden:
LoadModule http2_module modules/mod_http2.so
.......
<VirtualHost *:443>
ProtocolsHonorOrder On
Protocols h2 h2c http/1.1
ServerName www.eggs.de
DocumentRoot /usr/apachecache/docs
<Directory /usr/apachecache/docs>
<IfModule disp_apache2.c>
SetHandler dispatcher-handler
</IfModule>
AllowOverride None
</Directory>
</VirtualHost>
Nach einem Neustart des Apache sollten jetzt alle Verbindungen mit http/2 ausgeliefert werden.