FAQ

Page Discussion History

ModulesJA

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

Contents

Installing Modules

Nginxのモジュールはコンパイル時に選択する必要あり、実行中にモジュールを取り込むことはサポートされていません。コンパイル時の全てのオプションの要約は構成スクリプト(configure script)記載されており、"./configure --help"で見つける事ができます。

Nginx core modules

これらのモジュールが必要です。

Name Description
Main エラー·ロギング、プロセス、権限などの設定
Events epoll, kqueue, select, poll,などの設定


Standard HTTP modules

configure時、明示的に無効にしない限り、これらのモジュールは自動的にインストールされます。

Name Description Version configure argument to disable
Core ポートコントロール、ロケーション、エラーページ、エイリアスとその他の必需品。 --without-http
Access IPアドレスに基づいた許可/拒否。 --without-http_access_module
Auth Basic Basic認証。 --without-http_auth_basic_module
Auto Index 自動インデックス生成。 --without-http_autoindex_module
Browser "User-Agent"の文字列を解釈。 --without-http_browser_module
Charset Webページのコード変換。 --without-http_charset_module
Empty GIF (空のGIF) メモリから1x1の画像を提供。 --without-http_empty_gif_module
FastCGI FastCGIのサポート。 --without-http_fastcgi_module
Geo Pアドレスのkey/valueを使用してコンフィギュレーション変数を設定する。 --without-http_geo_module
Gzip gzipのサポート。 --without-http_gzip_module
Headers 任意のHTTPレスポンスヘッダを設定する。
Index デフォルトインデックスファイルを指定する。
Limit Requests クライアントからの接続の頻度を制限する。 0.7.20 --without-http_limit_req_module
Limit Zone クライアントからの同時接続を制限する。 1.1.8で廃止となり、代わりにLimit Connを使用します。 --without-http_limit_zone_module
Limit Conn 変数に基づいて同時接続数を制限する。 --without-http_limit_conn_module
Log アクセスログをカスタマイズする。
Map 任意のキー/値ペアを使用してコンフィギュレーション変数を設定します。 --without-http_map_module
Memcached Memcachedのサポート。 --without-http_memcached_module
Proxy アップストリームサーバーへのプロキシ。 --without-http_proxy_module
Referer Referer ヘッダーに基づいたフィルタ。 --without-http_referer_module
Rewrite 正規表現を用いたrewriteのサポート。 --without-http_rewrite_module
scgi scgiプロトコルのサポート。 0.8.42 --without-http_scgi_module
Split Clients いくつかの条件に基づいてクライアントを分割する 0.8.37 --without-http_split_clients_module
SSI SSIのサポート。 --without-http_ssi_module
Upstream ロードバランシング用。 --without-http_upstream_ip_hash_module (ip_hash directive only)
User ID CookieでのID識別。 --without-http_userid_module
uwsgi uwsgiプロトコルのサポート。 0.8.40 --without-http_uwsgi_module
X-Accel X-sendfileみたいなモジュール。

Optional HTTP modules

以下のモジュールは必ずconfigure時に有効にする必要があります。

Name Description Version configure argument to enable
Addition ページにテキストを追加する。 --with-http_addition_module
Degradation Allow to return 204 or 444 code for some locations on low memory condition. 0.8.25 --with-http_degradation_module
Embedded Perl NginxのコンフィグファイルでPerlを使用する。 --with-http_perl_module
FLV Flash Streaming Videoのサポート。 --with-http_flv_module
GeoIP MaxMind GeoIP情報を持つ変数の作成。 0.8.6, 0.7.63 --with-http_geoip_module
Google Perftools Performance Toolsのサポート 0.6.29 --with-google_perftools_module
Gzip Precompression 事前に圧縮済みのgzipのサポート。 0.6.23 --with-http_gzip_static_module
Image Filter Libgdを使用した画像変換。 0.7.54 --with-http_image_filter_module
MP4 シーク能力を持ったMP4ストリーミングの有効化。 1.1.3, 1.0.7 --with-http_mp4_module
Random Index インデックスファイルをランダムにする。 0.7.15 --with-http_random_index_module
Real IP リクエストヘッダのクライアントIPの値を変更する。 --with-http_realip_module
Secure Link 秘密鍵を含むページを保護する。 0.7.18 --with-http_secure_link_module
SSL HTTPS/SSLのサポート。 --with-http_ssl_module
Stub Status サーバの統計情報を表示します。 --with-http_stub_status_module
Substitution ページ内のテキストを置き換える。 --with-http_sub_module
WebDAV WebDAV pass-throughのサポート。 --with-http_dav_module
XSLT XSLTを使ってXMLレスポンスを変換する。 0.7.8 --with-http_xslt_module

Mail modules

Name Description configure argument
Core メールプロキシのコアモジュール。 --with-mail
--without-mail_pop3_module
--without-mail_imap_module
--without-mail_smtp_module
Auth メールサービス認証
Proxy IMAP, POP3, SMTPのプロキシ。
SSL POP3/IMAP/SMTPのSSL/TLSサポート。 --with-mail_ssl_module


Third party modules and Patches

サードパーティ製のモジュールを参照してください。

References