Nginx

nginx（「エンジンエックス」のように発音）は、フリーかつオープンソースなWebサーバアプリケーションである。処理性能・高い並行性・メモリ使用量の小ささに焦点を当てて開発されており、HTTP, HTTPS, SMTP, POP3, IMAPのリバースプロキシの機能や、ロードバランサ、HTTPキャッシュなどの機能も持つ。

nginxは、BSDライクライセンスでリリースされており、Linux, BSD系OS, macOS, Solaris, AIX, HP-UX, Microsoft Windowsで動作する。2004年にIgor Sysoevによって公開された。現在はNGINX Plusとしてnginxのエンタープライズ版の販売やサポートを行っているNginx, Inc.が管理している。

2019年3月、Nginx, IncはF5ネットワークスに6億7000万米ドルで買収された。

概要 
nginxは静的コンテンツ（つまりサーバ上のファイル）を高速に配信するように設計されている。また、リバースプロキシの機能を持つため、背後にWebアプリケーションサーバを配置して動的なコンテンツを配信したり、ソフトウェアロードバランサやHTTPキャッシュとしても使うこともできる。各種のウェブアプリケーション用インターフェース（FastCGI, , Phusion Passengerなど）も標準でサポートしている。

Apache HTTP Serverがリクエストの処理にデフォルトでスレッドやプロセス指向のアプローチを用いている一方で、nginxはのイベント駆動アプローチを用いている。イベント駆動によるアプローチは、高負荷下において、より予測可能なパフォーマンスを提供すると考えられている。

利用状況 
nginxは当初、Ramblerが運営する各種ウェブサイトのニーズを満たすために開発された。2008年9月の時点で、nginxはこれらのサイトで1日に5億のリクエストを処理していた。

の2017年2月の調査によると、nginxは全アクティブサイトの中で2番目に多く使われている (19.60%)Webサーバである。W3Techsの調査によると、上位1,000サイトの41.1%、上位100,000サイトの32.9%で使われている。BuiltWithによると、上位1万Webサイトの23.8%で使われており、上位1万・10万・100万の区分において成長を続けている。2020年2月におけるNetcraftの調査によると、nginxは全てのアクティヴなWebサイトの36.48%において利用されているWebサーバで、Apacheでの利用率24.51%を上回る1位となっている。
（W3Techの調査では、それぞれ40.1%, 31.8%である。）

Wikipediaは、SSL接続を提供するためのプロキシとしてnginxを使用している。

機能と特徴

ネットワーク機能 
 10000以上の同時コネクションの処理
 負荷分散（ロードバランサ）
 TLS/SSL
 Server Name Indication
 OCSP stapling
 フォールトトレラント性
 IPv6
 同時コネクション数や頻繁なコネクションの制限
 帯域制限
 IPアドレスベースの地理位置情報 (geolocation)

主な基本HTTP機能 
 静的ファイル・インデックスファイルの処理、自動インデクシング
 仮想サーバ
 名前ベース
 IPアドレスベース
 FastCGI・・ サポート（キャッシュ機能あり）
 リバースプロキシ（キャッシュ機能あり）
 gzip圧縮・解凍、事前gzip圧縮
 
 WebSocket および HTTP/1.1 Upgradeヘッダー
 FLV, MP4ストリーミング
 Webページアクセス認証（HTTP認証）
 カスタマイズ可能なログ機能
 SPDYプロトコルサポート
 HTTP/2プロトコルサポート
 WebDAVサポート
 XSLTサポート
 Server Side Includesサポート

メールプロキシ機能 
 SMTP・POP3・IMAPのプロキシ
 STARTTLSサポート

その他の機能 

 動作中にコネクションロスなく実行ファイルの更新および設定の変更ができる
 モジュールベースのアーキテクチャ

関連項目 
 リバースプロキシ
 プロキシサーバ
 Apache HTTP Server

脚注

注釈

出典

外部リンク 
 
 nginx Wiki - Nginx Software Inc.
 nginx Forum
 Nginx inc.
 Nginx inc.日本版
 Geolocation with Nginx WIPmania.com
 Nginx "HOW TO" - Fast and Secure Web Server Calomel.org

Webサーバ
オープンソースソフトウェア
2004年のソフトウェア
ロシアの発明