【SPDY→HTTP/2】nginx1.9.5にアップデートしました | no news.

【SPDY→HTTP/2】nginx1.9.5にアップデートしました

今回のアップデートは、設定によってはこれまで通りのコンパイル・設定ファイルが使えなくなります。それは何故かと言うと、spdyではなくHTTP/2を使うようになったためです。

CHANGELOGによると、

*) Feature: the ngx_http_v2_module (replaces ngx_http_spdy_module).
Thanks to Dropbox and Automattic for sponsoring this work.

とのことです。

私の環境での影響としては

    • ./configureのオプションが変更になった。これまではspdyを適用するために–with-http_spdy_moduleを利用していましたが、今回からは–with-http_v2_moduleを使うようになります。※–with-http_spdy_moduleのままだとエラーになります
    • 設定ファイルでspdy関連のオプションを残しておくと警告になります。具体的には下記の箇所となります。
      • NG:listen 443 ssl spdy reuseport OK:listen 443 ssl http2 reuseport →spdyの指定があると警告になります
      • spdy_chunk_size、spdy_headers_compの指定があると警告になります
# nginx -t
nginx: [warn] invalid parameter "spdy": ngx_http_spdy_module was superseded by ngx_http_v2_module in /etc/nginx/sites-enabled/010-no-ne.ws:13
nginx: [warn] invalid directive "spdy_chunk_size": ngx_http_spdy_module was superseded by ngx_http_v2_module in /etc/nginx/sites-enabled/010-no-ne.ws:25
nginx: [warn] invalid directive "spdy_headers_comp": ngx_http_spdy_module was superseded by ngx_http_v2_module in /etc/nginx/sites-enabled/010-no-ne.ws:26
nginx: the configuration file /usr/local/nginx-1.9.5/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx-1.9.5/conf/nginx.conf test is successful
#

nginx_http_v2_moduleで使えるディレクティブは下記となっています。

Module ngx_http_v2_module

最後にHTTP/2についての参考になりそうな記事をまとめておきます。

スポンサーリンク
レクタングル大

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
レクタングル大