Enable HTTP/2 on CentOS 7

Add and enable brouken.com/repo[1] (source at brouken.com/repo-src) on CentOS 7 (x86_64) using following command:

yum -y install yum-utils
yum-config-manager --add-repo https://brouken.com/brouken.repo

Additional highly recommended configuration (if you’re using EPEL!):
For Bash:

yum-config-manager --save --setopt=epel.exclude=nginx*;

For zsh:

yum-config-manager --save --setopt=epel.exclude=nginx\*;

Check if Nginx support ALPN:

nginx -V

Visit chrome://net-internals/#http2 via Chrome [2] .


  1. https://brouken.com/brouken-centos-7-repo ↩︎

  2. https://ethitter.com/2016/06/nginx-openssl-1-0-2-http-2-alpn ↩︎