Apache2 で、HTTP/2 を有効にする方法

Apache 2.4.17 より HTTP/2 がサポートされたというのを知って早速このブログをホストしているサーバー(Ubuntu 16.04 LTS)でsudo a2enmod http2 と打ってみたが、ERROR: Module http2 does not exist!とのエラー。ググってみるとどうやら Apache2 をアップグレードしないといけないらしい。

sudo add-apt-repository -y ppa:ondrej/apache2
sudo apt-key update
sudo apt-get update
sudo apt-get --only-upgrade install apache2 -y

以下のメッセージが出たら、Yを選択(※設定は全部消えるので必要ならapache2.confのバックアップを取ること)。

*** apache2.conf (Y/I/N/O/D/Z) [default=N] ?

press Y both the times and proceed.
Check your mods-available folder you will see http2.load file
sudo a2enmod http2
sudo vi /etc/apache2/apache2.conf

以下の1行をファイルの最後に追加

Protocols h2 http/1.1

で、最後にサーバを再起動。

sudo systemctl restart apache2

広告