How to enable http/2 on the AEM dispatcher
HTTP/2 as standard for the Apache dispatcher
The transmission protocol http/2 is now supported by all modern web browsers. The two biggest advantages of the new protocol are:
- Parallel downloads are no longer blocked
- Server Push possible
For these reasons, it makes sense to activate http/2. I will explain the necessary steps in this blog post. We will do the configuration so that there will be a fallback if the remote peer does not support the protocol.
Prerequisite:
Apache version > 2.4.17
Enable HTTP/2 module
Apaches HTTP/2 is provided in the mod_http2 module and should be installed by default. Now you have to add the following lines to httpd.conf:
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>
After restarting Apache, all connections should now be shipped with http/2.
Let’s create something great.
We bring bold ideas to life. As your partner for digital transformation, we’re here to support shaping outstanding projects for leading brands. Reach out and discover how our expertise can drive your success.
Let’s talk
Your next big project starts here.
Looking for fresh ideas, innovative solutions, or a partner who takes your goals seriously? Let’s connect and start building success together.