NGINXは、大規模web統合、アプリケーションセキュリティとweb高速化に優れたオープンソースのwebサーバ、webプロキシです。NGINX Plus は NGINX に ロードバランシングとアプリケーション配布機能を拡張したものです。
このガイドでは、ソフトウェアをインストールした後で、NGINXとNGINX Plusのもっともありふれた機能のいくつかをどうやって使うかをざっと見せます。それには次の機能が含まれます:
- Web サーバ: バーチャルサーバ、ファイルの場所、変数、URI のリライト、エラーページ
- リバースプロキシ: HTTP, Fastcgi, uwsgi, SCGIとmemcachedサーバへのリクエストを代理し、リクエストヘッダの代理リクエストの制御とプロキシされたサーバからの応答のバッファリングを行います。
- Web コンテンツのキャッシュ: プロキシされたサーバからの静的、動的なコンテンツをキャッシュする
- ロードバランサ: 可用性(health)チェックとロードバランス設定の実行時修正によって、いくつかの方法でリクエストをサーバグループ間に分散します。
- SSL 終端: webコンテンツをHTTPS上で配布します。
- コンテンツの外部出力をその場で圧縮と復元する
- 静的コンテンツの提供、indexファイルの遮蔽、自動インデックス、try_files
- IPアドレスまたは認証によるアクセス制限 、同時接続数、リクエスト処理レートと接続あたりの大域による制限
- 実行時制御 その場での再設定と、バイナリアップグレードのゼロ・ダウンタイムを含みます。
- エラーとリクエストのログと監視、可用性監視ダッシュボードを使ったNGINX実行状況の表示
NGINXはまたwebソケット、SPDY、FLVとMP4メディアストリーミングの代理と、SSIまたはXSLTを使ったコンテンツの変換、メールプロキシサーバ機能をサポートしていることを忘れないでください。これらの機能の全てはリファレンス ドキュメントの中で詳しく取り扱います。
NGINX Plus is the commercially-supported version of NGINX, offering: