FAQ

Page Discussion History

3rdPartyModulesJa

インストール | モジュール | アドオン | 設定 | コミュニティ | その他の情報源

Contents

アドオン

これらのモジュールは、公式サポート対象ではありません。しかしながら、多くのモジュールは、多くの方により活用されており、有益です。ご自身のリスクで楽しく活用してください。

アドオン・モジュールのコンパイル

アドオン・モジュールは典型的には、Nginxソースと一緒にコンパイルすることで追加できます。

Nginxソースディレクトリから、次のようにコマンドを入れてください。

./configure --add-module=/path/to/module1/source \
            --add-module=/path/to/module2/source

必要なだけの数の --add-module 引数を追加してください。

いくつかのモジュールでは、依存関係のある追加ライブラリがシステムに導入される必要がある場合があります。注意ください。

自分のモジュールを作成する

Evan Miller は、 nginxモジュール開発のdefinitive guide を書きました。しかし、一部の部分はバージョン更新に追随していないところがあります。ご注意を。

A github search turned up the Nginx Development Kit. It seems to be more up to date.

また、このページの下にツールがあります。

アドオン・モジュール一覧

名前 説明 作者 リンク
Accept Language Accept-Language ヘッダーをパースして、サポートされているlocaleから、適切なlocaleを与えます。 Guillaume Maury Download
Access Key リクエストURLが適切なアクセスキーを持たない場合に、アクセスを拒否する。 Mykola Grechukh Download
AFCGI nginx用の非同期/マルチプレックス FastCGI (リファレンスサーバ実装を含む) rsms Download
Array Var nginx 設定ファイルに配列サポートを追加する。 agentzh Download
Auth PAM PAMによるHTTP Basic 認証をサポート Sergio Talens-Oliag Download
Auth Request サブリクエスト結果に基づく認証を行う。 Maxim Dounin Download
Auto Lib 事前コンパイル/インストールされたOpenSSL、PCRE, Zlibを再利用し、Nginxのコンパイル時に再コンパイルがいらないようにする。 Marcus Clyne Download
AWS auth Amazon S3へのGETリクエスト用にセキュリティヘッダーを生成する。 Arvind Jayaprakash Download
Cache Purge FastCGI, Proxy, uWSGIキャッシュからのコンテンツ削除機能を追加するモジュール。 FRiCKLE Download
Chunkin NginxのHTTP 1.1 chunked-encoding request body サポート。 agentzh Download
Circle GIF 色とサイズをURLで指定して、シンプルな丸(●)イメージを生成する。 Evan Miller Download
CT++ 高性能テンプレートエンジンシステムの実行部である、CT++ (or CTPP2) VMを埋め込む。 Valentin V. Bartenev Download
Development Kit Nginxのコア機能の拡張機能で、他のモジュールの基盤になる。 Marcus Clyne Download
Drizzle nginxがmysqlと直接会話できるようにしたり、libdrizzleでdrizzleする。 chaoslawful, agentzh Download
Dynamic etags 動的コンテンツのetagを付けるためのNginxモジュール kali Download
Echo Nginx設定ファイルに、"echo", "sleep", "time", "exec"やシェルのようなコマンドが使えるようにする。 agentzh Download
Encrypted Session nginx変数値を暗号化、復号化することで、軽量のセッションベースの認証を実現できます。 agentzh Download
Eval memcachedやproxy応答を評価して変数に格納するモジュール vkholodkov Download
Eval (agentzh's fork) 機能向上されたngx_evalで、不定のサブリクエスト応答をnginx変数に格納処理したりできるようになります。 (アウトプットフィルターを有効にした上でも可能です) agentzh Download
Expressz First of the Expressz lineup modules, Off-loading image and file/stream compression to (a) GPU(s). Jason Giedymin at AcronymLabs
EY Balancer リクエストキューをNginxに追加し、アップストリームへわたす並行リクエストの制限を実現します。 Ry Dahl Download
Fancy Indexes 組み込みの autoindex モジュールですが、もっといけてます。 Adrian Perez de Castro Download
Form Input このモジュールは HTTP POST リクエストの本体を読み取って、引数を読み取ってnginx変数に格納します。 Calio, agentzh Download
GeoIP Country code lookups via the MaxMind GeoIP API. SPIL GAMES File:Nginx-geoip-0.2.tar.gz
GridFS Nginx module for serving files from MongoDB's GridFS. mdirolf Download
Headers More 追加するだけではなく、入出力ヘッダーを設定あるいは削除します! agentzh Download
HTTP Healthcheck アップストリームHTTPサーバのヘルスチェックをおこないます。これにより、壊れたホストにリクエストしなくなります Jack Lindamood
HTTP Accounting netflowモニターと状態コードカウンター機能をnginxに追加します。nginx設定ロジックによるhttpアカウンティングに有益です。 ( location or anything else). Lantao Liu Download
HTTP Push Nginxをadept long-polling HTTP Push (Comet) serverに変えてしまいます。 Leo Ponomarev Download
HTTP Push Stream Nginx を adept stream HTTP Push (Comet) serverに変えます Wandenberg Peixoto Download
HTTP Redis Redis support. Sergey A. Osokin <osa@FreeBSD.ORG.ru> Download
JavaScript Embedding SpiderMonkey. Full port of Perl module and more. Peter Leonov Download
Iconv libiconvを使用して、文字エンコーディングの変換を行います。 Calio, agentzh Download
Image Hacker オン・ザ・フライで、Amazon画像サーバのごとく画像操作できるようにします。 aaronbatalion Download
Log Request Speed 各リクエストの処理にかかった時間を記録します。 Mauro Stettler
Lower Upper Case Nginx設定注の大文字・小文字の文字列処理を行うシンプルなモジュールです。 Mauro Stettler Download
Lua Lua言語をnginxに組み込みます。 chaoslawful, agentzh Download
Luafile Lua言語をnginxにとても簡単に組み込みます。 alacner Download
Memc 標準のmemcahcedモジュールを拡張して、set, add, delete など様々なmemcachedコマンドをサポートします。 agentzh Download
Mogilefs MogileFSクライアントを実装し、MogileFSのPerlbalリバースプロキシーを置き換えます。 Valery Kholodkov Download
MP4 Streaming Lite URLの"start"パラメターが指定されたときに、H.264/MP4ファイルの特定の時刻へシークするようになります。 Jiang Hong Download
Notice POSTリクエストに対して、静的ファイルを返せるようにします。 Keith Rarick Download
OwnerMatch ファイルの所有者に基づくシンプルなアクセス制御を提供します。 Heiher Download
PHP Session Parser シリアライズされたPHPセッションに格納された値を取り出します。 Mauro Stettler Download
Postgres nginxがPostgreSQLデータベースと直接通信できるようにするUpstream モジュールです。 FRiCKLE Download
Pubcookie Pubcookie ベースのクロスサイトの認証方法をNginxで使えるようにします。 Vitki Download
RDS JSON ngx_drizzle と他のDBDモジュールがJSONデータを話せるように助けます。 agentzh Download
Redis2 フル Redis 2.0 プロトコルをサポートするUpstreamモジュールです。 agentzh Download
Roboo 高度で非対話的なHTTPチャレンジ・レスポンス機構を使うHTTP Robot 負荷緩和ユーティリティ Yuri Gushin, Alex Behar Download
RRD Graph RRDtoolグラフ作成機能へのHTTPインターフェースを提供します。 Evan Miller Download
SCGI NginxのSCGI実装 Manlio Perillo Download
Secure Download 使い捨てリンクを作成します。 Mauro Stettler, Szymon Modzelewski Download
Set CConv rewriteフェーズで、中国語の簡体字と繁体字の変換をします。 Liseen Wan Download
Set Hash Set a variable to a variety of hash functions (upper/lowercase), including MD5, SHA1 and Murmurhash 2 Marcus Clyne Download
Set Lang Set a variable to indicate the language based on a variety of sources including cookies, GET/POST variables, Accept Language header and more Marcus Clyne Download
Set Misc Various set_xxx directives added to nginx's rewrite module (md5/sha1, sql/json quoting, and many more) agentzh, Calio, shrimp Download
sFlow sFlow プロトコルによる標準の運用パフォーマンスモニター Neil McKee Download
SlowFS Cache 静的ファイルをキャッシュする機能を追加します。 FRiCKLE Download
SR Cache 任意のnginx ロケーションに対して、透過的なサブリクエストベースのキャッシュのデザインを実現します。 (ngx_memc + memcachedと併用可能!) agentzh Download
Static etags Nginxはetagsを静的コンテンツには生成しません。でもやりたい。もし大学で学んだCを思い出せたら、きっとできるようになるでしょう。 mikewest Download
Sticky upstream A nginx module to add an upstream server persistance using cookies. Jérôme Loyet Download
Strip 空白削除 Evan Miller File:Mod strip-0.1.tar.gz
Substitutions 正規表現や固定の文字列置き換えによって、応答のボディ部をフィルターするモジュール。 Weibin Yao Download
Supervisord nginxにスーパーバイザーや管理バックエンド(start/stop)とオンデマンドで通信するためのAPIを付与するモジュール。 FRiCKLE Download
Upload multipart/form-dataをパースして、任意のアップロードファイルを取り扱えるようにする。 Valery Kholodkov Download
Upload Progress アップロードの進捗を追跡し報告する。 Brice Figureau Download
Upstream Consistent Hash "Consistent hashing"のリングをベースに、バックエンドを選択する Mauro Stettler Download
Upstream Fair Balancer ラウンドロビンで分散する代わりに、到来するリクエストを、もっとも忙しくないサーバに送ります。 Gregory Nosek Download
Upstream Hash 設定変数をハッシュ化することで、シンプルなアップストリーム負荷分散を実現します。 Evan Miller Download
Upstream Keepalive keep-alive接続をmemcachedアップストリームに提供します。 Maxim Dounin Download
WSGI NginxのWSGI実装。Pythonアプリケーションのデプロイが簡単になります。 Manlio Perillo Download
XSS nginxでのネイティブなクロスサイトスクリプティングのサポートです。 agentzh Download
Zip オン・ザ・フライでZIP書庫を作成します。 Evan Miller Download

モジュール開発者向けツール

名前 説明 作者 リンク
Nginx Auto Lib Core モジュール開発者が、開発中のモジュールで、 Auto Lib が使用し、Nginx Development Kitが読み込む外部ライブラリの読み込みを、容易かつ一貫性のある形で取り扱えることで、ファイルの再利用を向上させます。 Marcus Clyne Download
Nginx Development Kit Nginxコア機能の拡張で、他のモジュールの基盤として使えます。 Marcus Clyne Download


第三者パッチ

これらのパッチは、Nginxソースコードツリーに当てて使用してください。このパッチが特定のNginxのバージョンに当たるかどうか、動作するかどうか、保証はありません。 第三者モジュール同様、このパッチは公式サポートされません。あなたの旅路は、山あり谷ありになるでしょう。

説明 著者 リンク
実 IP ヘッダーを任意の変数に設定する。 Joaquin Cuenca Abela File:Realip.patch
ファイルの新鮮さに基づいて、静的ファイルへリダイレクトする。 DeepFryed File:Redirect modified.patch | File:Redirect modified readme.txt
syslogにログ取得。 Marlon de Boer File:Syslog.patch (0.6.35) | File:Syslog 0.6.35 sh is not bash.patch | Patch against 0.8.4 (works on 0.7.x and 0.8.x) | Patch for version 0.8.49 with 'sh is not bash' fix | Syslog Patch for Nginx 0.8.54+
nginxのメモリープールを不使用にし、valugrindや他のツールを助ける。(nginx C 開発者向け限定) shrimp, agentzh Git repository for the patch
memcachedでSSLセッションチケットを分散共有する。 Matthew Palmer Git repository for changes

参考