Ubuntu 16 + nginx で HTTP2
このBlogを置いてある masaru.org のWebサーバを HTTP2 に対応させようと頑張っており、昨日対応完了したのでメモっておきます。 必要なものはこのとおりでした。 Ubuntu 16 Server nginx-1.10 openssl-1.0.2g 各所のドキュメントを読んでいたところ nginx-1.9.5 以降ならばHTTP2に対応している とのことで、 nginxの本家 にある nginx-1.10 の deb パッケージをインストールしてみたところ、Safari や iOSの Google Chrome では HTTP2 で通信するものの、MacやWindowsのGoogle ChromeではHTTP/1.1 のままで、困っておりました。 昨日見た記事では、Google ChromeでHTTP2 対応させるには、 Webサーバ側でopenssl-1.0.2 以降を利用する必要がある とのことだったので、サーバで使っている Ubuntu を 16 にアップグレードすることを決意。 下記のようなパッケージ構成にしたところ、無事に Google Chrome でも HTTP2が利用できるようになりました。 $ dpkg -l 'libssl*' 'nginx*' Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-================================= un libssl (no description available) ii libssl0.9.8:i3 0.9.8o-7ubun i386 SSL shar...