How to enable http/2 on the AEM dispatcher

Back to Insights
/de/en/insights
Share

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.
/content/dam/ews/videos/alex_hands_contact_code_2K_recbitrate.mp4
Let’s talk
/de/en/about-eggs/contact
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.