FAQ

Page Discussion History

NginxJa

Nginxは無料で利用できるオープンソースのハイパフォーマンスHTTPサーバ且つリバースプロキシで、IMAP/POP3のプロキシサーバとしても動作します。Igor Sysoevによって2002年に開発が始まり、2004年に最初のバージョンが公開されました。今では世界中のドメインのおよそ12.18% (22.2M)のWebサイトをNginxが稼働させています。 Nginxはその高いパフォーマンスと安定性、豊富な機能、設定の容易さ、消費リソースの低さで知られています。

NginxはC10K問題に取り組むべく開発された一握りのサーバのうちの一つです。従来のサーバとは異なり、Nginxはリクエストの処理をスレッドに依存していません。その代わりにもっとスケーラブルな(非同期の)イベント駆動アーキテクチャを使用しています。このアーキテクチャはメモリ使用量が少ないだけでなく、最も重要な事として、稼働時のメモリ使用量が予測可能であるということです。
同時リクエスト数が1万リクエストもなかったとしても、Nginxのハイパフォーマンスやメモリ消費量の少なさの恩恵を受ける事はできるでしょう。Nginx は小規模な VPS から大規模なサーバからなるクラスタまで対応する拡張性を備えています。

Nginxは NetflixHulu, Pinterest, CloudFlare, Airbnb, WordPress.com, GitHub, SoundCloud, Zynga, Eventbrite, Zappos, Media Temple, Heroku, RightScale, Engine Yard, NetDNA , Aiguarentacar といった知名度の高いサイトを稼働させています。


Contents

Nginx 1.6.0 がリリースされました

1.6.x 安定版の最初のバージョンがリリースされました。 1.6.0 には下記ののような 1.5.x で開発された多くの新しい機能が取り込まれています:

  • SSL の様々な改良
  • SPDY 3.1 のサポート
  • 条件リクエストによるキャッシュの再評価
  • 認証リクエストモジュール
  • など

詳しくは完全な 変更履歴 を参照してください。

Nginx 1.4.0 がリリースされました

1.4.x 安定版の最初のバージョンがリリースされました。

1.4.0 には下記のような 1.3.x ブランチで開発されたさまざまな新しい機能が取り込まれています:

  • WebSocket コネクションのプロキシのサポート
  • OCSP stapling
  • 実験的な SPDY モジュール
  • gunzip フィルタモジュール

詳しくは完全な 変更履歴 を参照してください。

Nginx 1.2.0 がリリースされました

1.2.x 安定版の最初のバージョンがリリースされました。

1.2.0 には下記のような 1.1.x ブランチで開発されたさまざまな新しい機能が取り込まれています:

  • 上流サーバへの keepalive 接続をサポートします (HTTP 1.1)
  • キャッシングが有効な場合に、上流サーバへの複数の同時リクエストを統合します
  • 複数のリクエストおよび接続制限の同時使用をサポートします
  • 長時間接続されているリクエストのハンドリングなど様々な特殊ケースにおいて、メモリ消費を低減します

詳しくは完全な 変更履歴 を参照してください。

Nginx は 300万ドルの資金調達に成功し、サンフランシスコに本部を開設予定

オープンソースのWebサーバ開発社 NGINX は「シリーズA」投資ラウンドで300万ドルの資金調達に成功しました。 現在、NGINX はインターネット上で4000万以上ものドメイン、世界中で最も忙しい1000のウェブサイトのうち20%以上を稼働させています。 この中には、Facebook, Zappos, Groupon, LivingSocial, Hulu, TechCrunch, Dropbox, WordPress といった著名サイトも含まれます。

BVキャピタルの Thomas Gieselmann は次のように語っています: 「我々が投資した企業のいくつかは、Web プラットフォームを NGINX に移行することで重要なスケーリング問題を解決することができた。」 「NGINXはインターネット上の最大のサイトを透過的かつ有効に成長させるだろう。」

記事全文を読む


Nginx-book-packt.png

Nginx の書籍が出版されました!

Clement Nedelcu は英語で書かれた最初の Nginx 本を執筆しました。Nginx のダウンロードとインストールから、 モジュールを使った設定方法などさまざまなトピックについて触れられています。また、すでに利用しているWebサーバを Nginx に置き換えるためのステップバイステップのチュートリアルも提供されています。コメントを添えた設定例や、 モジュールを深く掘り下げた説明などを交えて、Nginx が備えるパフォーマンスを引き出すための術が解説されています。

その他、以下のような書籍が販売されています。

  • Mastering NGINX - Dimitri Aivaliotis
  • Nginx 1 Web Server Implementation Cookbook - Dipankar Sarkar
  • Nginx Module Extension - Usama Dar

Nginx本の日本語版が出版されました!

アスキー・メディアワークスより日本語翻訳版 「ハイパフォーマンスHTTPサーバ Nginx入門」が発売されています。

その他以下の書籍が翻訳されています。

  • 「Mastering NGINX」の日本語翻訳版「マスタリングNginx]」(オライリージャパン)

We are using nginx as a primary software for free hosting platforms. I have developed specific modules for banner inserting and stats calculation in nginx and now our central server can handle about 150-200Mbit/s of highly fragmented http-traffic (all files are small).

I think, this is really good result because with any possible tunings of Apache on the same servers we were not able to handle even 60-80Mbit/s.

-- Alexey Kovyrin


このwikiではインストールと設定、アドオンに関する情報とTipsをまとめています。気軽に参加してください!