21:00KUSANAGIはバージョン7.8からHTTP/2に対応しました。今回は、古いバージョンからHTTP/2に対応する方法についてまとめました。HTTP/2とはHTTP/2とは、HTTPという通信の新しい規格です。従来はHTTP/1.1という規格を使われていたのですが、読み込み速度などいくつかの欠点を抱えていました。それらの欠点を克服したのが、HTTP/2という新しい規格です。わからないという場合は、HTTP/2にしておくと、ページの読み込みが速くなると思っておけばよいです。下記の記事を参考にしています。7.8KUSANAGIインストールしてプロビジョニングしたときのバージョンが7.8以上の時は、これらの作業をする必要ありません。バージョンが7.8未満のときは手動で設定をする必要があります。最初にコマンドを実行してKUSANAGIの更新をします。kusanagi*次に設定の書き換えをします。Nginxの設定ファイルを書き換えます。all;}変更前の設定の手前に、新しい設定を追記します。all;}変更前の設定の手前に、新しい設定を追記します。Apacheの設定を書き換えます。直下に以下を追加します。http/1.1そして、設定を書き換えます。ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!3DES:!MD5:!PSKこれで設定の書き換えは終了です。次に、SSL証明書の設定をします。Encryptというツールを使って設定をします。このコマンドを実行すれば自動的にSSL証明書が作成されてサーバーに配置されます。最後に、WordPressの設定を書き換えます。WordPressにログインして、ダッシュボードにアクセスします。次に、「設定」から「一般」にアクセスします。すると、「WordPressアドレス」と「サイトアドレス」の2つの設定があるので、その2つの先頭の「http://」という部分を「https://」に書き換えて設定を保存します。今後の行動SSL証明書は、期限があります。期限が切れる前に更新しないといけません。Encryptというツールで発行される証明書は期限が90日です。期限が切れない内に、下記のコマンドを実行して更新する必要があります。cert更新すると、期限が更新した日から90日になります。さいごにこれで、KUSANAGIをHTTP/2に対応させることができました。