現在位置: ホーム / Nginx Ch. / nginx 1.13.4 リリース

nginx 1.13.4 リリース

2017年8月8日に nginx 1.13.4 が公開されました。本記事ではこのリリースバージョンに関する変更点をご案内します。

nginx 1.13.4 のリリースでは新たに ngx_http_mirror_module が追加された他、バグ修正が中心に変更が行なわれています。以下にリリース内容の参考訳を記載します。

nginx 1.13.4 リリース内容

  • 機能追加:ngx_http_mirror_module
  • バグ修正:Linux上で "listen"ディレクティブの "reuseport"パラメータを使用しているとき、設定テスト中にクライアント接続が切断される可能性があります。
  • バグ修正:ファイルに保存してプロキシを使用した場合、サブリクエストでリクエスト本体を利用できないことがあります。
  • バグ修正: "max_size"パラメータに基づくキャッシュのクリーニングはWindowsでは動作しませんでした。
  • バグ修正:Windows上では4096バイトの共有メモリ割り当てを必要としていました。
  • バグ修正:Windows上の "upstream" ブロック内の "zone" ディレクティブを使用すると、nginxワーカーが異常終了することがあります。

 

Module ngx_http_mirror_module

ngx_http_mirror_moduleモジュール(1.13.4)は、バックグラウンドミラーサブリクエストを作成することによって、元のリクエストのミラーリングを実装します。 ミラーサブリクエストに対する応答は無視されます。

Example Configuration

location / {
    mirror /mirror;
    proxy_pass http://backend;
}

location /mirror {
    internal;
    proxy_pass http://test_backend$request_uri;
}

Directives

Syntax: mirror uri | off;
Default:
mirror off;
Context: http, server, location

元の要求をミラーリングするURIを設定します。 複数のミラーを同じレベルで指定できます。

Syntax: mirror_request_body on | off;
Default:
mirror_request_body on;
Context: http, server, location

クライアント要求本文がミラーリングされているかどうかを示します。 有効にすると、ミラーサブリクエストを作成する前に、クライアントリクエスト本文が読み取られます。 この場合、proxy_request_buffering、fastcgi_request_buffering、scgi_request_buffering、およびuwsgi_request_bufferingディレクティブによって設定されたバッファリングされていないクライアント要求ボディのプロキシは無効になります。

location / {
    mirror /mirror;
    mirror_request_body off;
    proxy_pass http://backend;
}

location /mirror {
    internal;
    proxy_pass http://log_backend;
    proxy_pass_request_body off;
    proxy_set_header Content-Length "";
    proxy_set_header X-Original-URI $request_uri;
}

 

リリース情報原文は以下の通り。

Changes with nginx 1.13.4                                        08 Aug 2017

    *) Feature: the ngx_http_mirror_module.

    *) Bugfix: client connections might be dropped during configuration
       testing when using the "reuseport" parameter of the "listen"
       directive on Linux.

    *) Bugfix: request body might not be available in subrequests if it was
       saved to a file and proxying was used.

    *) Bugfix: cleaning cache based on the "max_size" parameter did not work
       on Windows.

    *) Bugfix: any shared memory allocation required 4096 bytes on Windows.

    *) Bugfix: nginx worker might be terminated abnormally when using the
       "zone" directive inside the "upstream" block on Windows.
タグ: ,
サイオス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日
最新の記事 - もっと...