Nginx - 軽量高速のWebサーバ
Nginxはロシア人によって開発された軽量で高性能なWebサーバです。
ライセンス:2-clause BSD-like license
OS:テスト済みのOSは以下の通り:
◇ FreeBSD 3 — 7 / i386; FreeBSD 5 — 7 / amd64
◇ Linux 2.2 — 2.6 / i386; Linux 2.6 / amd64
◇ Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v
◇ MacOS X / ppc, i386
◇ Windows XP, Windows Server 2003
■HTTP関連特徴
◇ 静的ファイルやインデックスファイル、自動索引作成などの処理をサポート。
◇ キャッシュによる高速なリバースプロキシ。シンプルなロードバランス実装。
◇ リモートFastCGIキャッシュ機能
◇ モジュールアーキテクチャー。gzipやbyte range, XSLT, SSI, chunked responseフィルタ。
◇ SSL, TLS SNI サポート
■メール・プロキシ・サーバ関連特徴
◇ 外部HTTP認証サーバによるバックエンドIMAP/POP3 へのユーザ・リダイレクト
◇ HTTP 認証サーバを利用したユーザ認証。バックエンドのインターナルなSMTPへのコレクション・リダイレクト
◇ 認証方法
* POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5
* IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5
* SMTP: AUTH LOGIN/PLAIN/CRAM-MD5
◇ SSL サポート
◇ STARTTLS と STLS サポート
■アーキテクチャとスケーラビリティー特徴
◇ マスタプロセス・複数ワークプロセス。
◇ kqueue (FreeBSD 4.1+), epoll (Linux 2.6+), rt signals (Linux 2.2.19+), /dev/poll (Solaris 7 11/99+), event ports (Solaris 10), select, poll サポート
◇ kqueue サポート:EV_CLEAR, EV_DISABLE, NOTE_LOWAT, EV_EOF, エラーコードなど
◇ sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5), sendfile64 (Linux 2.4.21+), sendfilev (Solaris 8 7/01+) サポート
◇ accept-filter (FreeBSD 4.1+),TCP_DEFER_ACCEPT (Linux 2.4+) サポート
◇ 10,000 inactive HTTP keep-alive コレクションでわずか2.5M メモリ
◇ 最小限のデータ・コピー操作
■その他HTTP特徴
◇ 名前・IPベース仮想サーバ
◇ keep-alive・pipelinedコレクション・サポート
◇ アクセスログ・バッファーログ・ログローテーション
◇ 4xx-5xx エラー・コードのリダイレクション
◇ rewriteモジュール
◇ クライアントのIPアドレスとHTTP Basic認証ベースのアクセス・コントロール
◇ PUT, DELETE, MKCOL, COPY, MOVEメソッドサポート
◇ FLV ストリーミング
◇ スピード制限
◇ 指定するアドレスの接続・リクエスト制限
nginx導入手順 | nginx導入手順
nginx + fcgiwrap でcgiを動かす : fujishinko 雑記帳
Simple CGI support for Nginx (fcgiwrap)
「英語。NginxのCGIサポート」
動作環境
ライセンス:2-clause BSD-like license
OS:テスト済みのOSは以下の通り:
◇ FreeBSD 3 — 7 / i386; FreeBSD 5 — 7 / amd64
◇ Linux 2.2 — 2.6 / i386; Linux 2.6 / amd64
◇ Solaris 9 / i386, sun4u; Solaris 10 / i386, amd64, sun4v
◇ MacOS X / ppc, i386
◇ Windows XP, Windows Server 2003
機能・特徴
■HTTP関連特徴
◇ 静的ファイルやインデックスファイル、自動索引作成などの処理をサポート。
◇ キャッシュによる高速なリバースプロキシ。シンプルなロードバランス実装。
◇ リモートFastCGIキャッシュ機能
◇ モジュールアーキテクチャー。gzipやbyte range, XSLT, SSI, chunked responseフィルタ。
◇ SSL, TLS SNI サポート
■メール・プロキシ・サーバ関連特徴
◇ 外部HTTP認証サーバによるバックエンドIMAP/POP3 へのユーザ・リダイレクト
◇ HTTP 認証サーバを利用したユーザ認証。バックエンドのインターナルなSMTPへのコレクション・リダイレクト
◇ 認証方法
* POP3: USER/PASS, APOP, AUTH LOGIN/PLAIN/CRAM-MD5
* IMAP: LOGIN, AUTH LOGIN/PLAIN/CRAM-MD5
* SMTP: AUTH LOGIN/PLAIN/CRAM-MD5
◇ SSL サポート
◇ STARTTLS と STLS サポート
■アーキテクチャとスケーラビリティー特徴
◇ マスタプロセス・複数ワークプロセス。
◇ kqueue (FreeBSD 4.1+), epoll (Linux 2.6+), rt signals (Linux 2.2.19+), /dev/poll (Solaris 7 11/99+), event ports (Solaris 10), select, poll サポート
◇ kqueue サポート:EV_CLEAR, EV_DISABLE, NOTE_LOWAT, EV_EOF, エラーコードなど
◇ sendfile (FreeBSD 3.1+, Linux 2.2+, Mac OS X 10.5), sendfile64 (Linux 2.4.21+), sendfilev (Solaris 8 7/01+) サポート
◇ accept-filter (FreeBSD 4.1+),TCP_DEFER_ACCEPT (Linux 2.4+) サポート
◇ 10,000 inactive HTTP keep-alive コレクションでわずか2.5M メモリ
◇ 最小限のデータ・コピー操作
■その他HTTP特徴
◇ 名前・IPベース仮想サーバ
◇ keep-alive・pipelinedコレクション・サポート
◇ アクセスログ・バッファーログ・ログローテーション
◇ 4xx-5xx エラー・コードのリダイレクション
◇ rewriteモジュール
◇ クライアントのIPアドレスとHTTP Basic認証ベースのアクセス・コントロール
◇ PUT, DELETE, MKCOL, COPY, MOVEメソッドサポート
◇ FLV ストリーミング
◇ スピード制限
◇ 指定するアドレスの接続・リクエスト制限
参考資料
nginx導入手順 | nginx導入手順
nginx + fcgiwrap でcgiを動かす : fujishinko 雑記帳
Simple CGI support for Nginx (fcgiwrap)
「英語。NginxのCGIサポート」