現在位置: ホーム / Nginx Ch. / HTTP/2 に対応した Nginx 1.9.5 がリリースされました。

HTTP/2 に対応した Nginx 1.9.5 がリリースされました。

2015年9月22日に HTTP/2 に対応した Nginx 1.9.5 がリリースされました。 今回は最新版のリリース内容をご案内します。

2015年9月22日に HTTP/2 に対応した Nginx 1.9.5 がリリースされました。

HTTP/2 への対応は、当初より2015年中の対応が予定されており、米国にて Nginx conf (9/22-9/24)が開催されたタイミングでのリリースとなりました。詳細を見ていきますと、SPDYモジュールを HTTP v2モジュールに置き換える形でのリリース内容となっています。

以下に日本語参考訳を掲載します。

  • HTTP/2 に対応したモジュール ngx_http_v2_module を追加(ngx_http_spdy_moduleからのリプレース)
  • 現在、"output_buffers" ディレクティブは、デフォルトでは二つのバッファを使用しています
  • 現在、再帰サブリクエスト制限は、非同期サブリクエストです
  • 現在、キャッシュから応答を返すとき全体のキャッシュキーをチェックします
  • "header already sent" キャッシュを使用するとき、ログに警告が表示されることがあります
    この
    バグは 1.7.5 から含まれていました
  • CephFS および Linux の "timer_resolution" ディレクティブを使用する際に"writev() failed (4: Interrupted system call)" エラーがログに表示されることがあります。
  • 無効な構成での取り扱いを行うバグの修正
  • "sub_filter" ディレクティブを HTTP レベルで使用した場合、セグメンテーションフォールトワーカープロセスで発生しました。このバグは 1.9.4 から含まれていました

参考:HTTP/2 を有効にする方法

HTTP/2 を利用するには、下記のような設定が必要となります。

SSL / TLSで暗号化されていない場合はこのタイミングでセキュアな HTTPS に対応することが推奨されています。

server {
    listen 80;
    location / {
        return 301 https://$host$request_uri;
    }
}

HTTP/2 を有効にします

"listen" ディレクティブに http2 の項目を追加します。

server {
    listen 443 ssl http2 default_server;

    ssl_certificate    server.crt;
    ssl_certificate_key server.key;
    ...
}

 ※HTTP/2の「Server Push」機能は、このリリースではサポートされていません。

設定を反省させるために、nginx の再起動を行って下さい。

参考URL:https://www.nginx.com/blog/nginx-1-9-5/

リリース内容の原文は下記を参照ください。

Changes with nginx 1.9.5                                         22 Sep 2015

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

    *) Change: now the "output_buffers" directive uses two buffers by
       default.

    *) Change: now nginx limits subrequests recursion, not simultaneous
       subrequests.

    *) Change: now nginx checks the whole cache key when returning a
       response from cache.
       Thanks to Gena Makhomed and Sergey Brester.

    *) Bugfix: "header already sent" alerts might appear in logs when using
       cache; the bug had appeared in 1.7.5.

    *) Bugfix: "writev() failed (4: Interrupted system call)" errors might
       appear in logs when using CephFS and the "timer_resolution" directive
       on Linux.

    *) Bugfix: in invalid configurations handling.
       Thanks to Markus Linnala.

    *) Bugfix: a segmentation fault occurred in a worker process if the
       "sub_filter" directive was used at http level; the bug had appeared
       in 1.9.4.

Nginx Changes

関連コンテンツ
NGINX Plus Release 7 リリース
タグ:
サイオスOSSよろず相談室

サイオスOSSよろず相談室(1)

問い合わせボタン

最新の記事
NGINX Unit の概要からインストール 2017年09月18日
nginx.conf 2017 参加レポート | NGINX Application Platform & NGINX Unit 発表 2017年09月08日
nginx 1.13.5 リリース 2017年09月08日
nginx 1.13.4 リリース 2017年08月09日
NGINX Amplify ベータ版公開中 2017年07月19日
nginx 1.13.3 リリース(CVE-2017-7529 対応) 2017年07月14日
NGINX Plus R12 p3 メンテナンスリリース 2017年06月30日
nginx 1.13.2 リリース 2017年06月28日
【特別企画】 NGINX MANIAX セミナー Vol.1 2017年05月30日
Nginxの Mainline Version の新リリースバージョン nginx 1.13.0 リリース、安定バージョンの nginx 1.12 も公開 2017年04月26日
Nginx 1.11.12 リリース(Nginx 1.11.11のCPU占有問題へのBugFix) 2017年03月27日
NGINX Plus R12 リリース 2017年03月22日
nginx 1.11.11 リリース 2017年03月22日
nginx 1.11.10 リリース 2017年02月15日
nginx 1.11.9 リリース 2017年01月24日
nginx 1.11.7 リリース 2016年12月16日
nginx 1.11.6 リリース 2016年11月16日
NGINX Plus R11 リリース 2016年10月25日
NGINX Plus R10 リリース 2016年09月23日
nginx 1.11.4 リリース 2016年09月22日
Nginx 1.11.3 リリース 2016年07月27日
NGINX Plus R9 リリース 2016年04月20日
nginx 1.9.14 がリリース - OpenSSL 1.1.0 の互換性やHTTP/2上の機能改善 - 2016年04月06日
nginx 1.9.11 がリリース - dynamic modules を追加 - 2016年02月10日
nginx 1.9.10 がリリース、3つの脆弱性問題を修正 2016年01月28日
NGINX Plus Release8 リリース 2016年01月20日
nginx 1.9.9 および nginx 1.9.8 がリリース 2015年12月15日
Nginx 1.9.7 がリリースされました。 2015年11月18日
Nginx 1.9.6 がリリースされました。 2015年10月28日
HTTP/2 に対応した Nginx 1.9.5 がリリースされました。 2015年09月25日
NGINX Plus Release 7 リリース 2015年09月17日
Nginx 1.9.4 がリリースされました。 2015年08月19日
Nginx 1.9.3 がリリースされました。 2015年07月15日
nginx開発者コメント:nginx 1.8およびnginx 1.9リリースについて 2015年07月03日
NGINX Plus R6の高い可用性 2015年07月01日
Nginx 1.9.2 がリリースされました。 2015年06月17日
Nginx 1.9.1 リリース ~デフォルトでSSLv3がdisabledに 2015年05月27日
Nginx 1.9.0 がリリースされました 2015年04月29日
NGINX Plus Release6 リリース 2015年04月15日
Nginx - Web technologies of the year 2014 2015年01月14日
NGINX Plus r5 リリース 2014年12月03日
NIFTY Cloudを利用したNGINX Plusの基本的な構成の導入(第1回) 2014年09月10日
最新の記事 - もっと...