Trying to setup HTTP2 on Apache

I've installed apache 2.4.18 from

$ sudo add-apt-repository ppa:ondrej/apache2 $ sudo apt-get update $ sudo apt-get upgrade

in ssl.conf I deactivated SSLv2 and SSLv2 and left all enabled:

SSLCipherSuite ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384$ SSLProtocol all -SSLv2 -SSLv3

added in vhost file under https section:

Protocols h2 http/1.1

After restarting apache I get in error log that mod_http2 had been initialised without any other errors

[Fri Jan 29 20:31:58.829149 2016] [http2:info] [pid 20952] mod_http2 (v1.0.11, nghttp2 1.6.0), initializing...

Accessing the website (https) will use http/1.1 on both Chrome and Safari. On Safari there's also an Upgrade header with h2 value.

Any tips on how to make the site use http2, I'm burned out.


Solution 1:

As discussed in comments: turn off Avast https monitoring.

https://stackoverflow.com/questions/32789858/http-2-support-in-chrome-45-0-2454-101-on-mac-os-10-9-5

I hate it when Antivirus software MITM https connections and cause more hassle than they save!