This section is an advanced reference to Nginx's features and their configuration. See also:

Nginx Core

Standard HTTP Modules

Optional HTTP modules

The following modules must be enabled at compile-time.

Module name

./configure option

Addition Module - append text to pages

--with-http_addition_module

Embedded Perl Module

--with-http_perl_module

FLV Module - Flash Streaming Video

--with-http_flv_module

Gzip Pre-Compression Module

--with-http_gzip_static_module

Real IP Module - for using nginx as backend

--with-http_realip_module

SSL Module

--with-http_ssl_module

Stub Status Module - view server statistics

--with-http_stub_status_module

Substitution Module - replace text in pages

--with-http_sub_module

WebDAV Module

--with-http_dav_module

Google Performance Tools Module

--with-google_perftools_module

Third-Party HTTP modules

The following modules are not distributed with the Nginx source.

Module name

Author

Download

Access Key Module

Mykola Grechukh

nginx-accesskey-2.0.3.tar.gz

Circle GIF Module

Evan Miller

nginx_circle_gif-0.1.3.tar.gz

Fair Proxy Balancer

Grzegorz Nosek

http://github.com/gnosek/nginx-upstream-fair

Fancy Indexes Module - Like the built-in autoindex, but fancier

Adrian Perez de Castro

nginx-fancyindex-0.1_beta5.tar.bz2

Notice Module - serve static file to POST requests

Keith Rarick

nginx-notice-2.tar.gz

RRD Graph Module - graph data in Round-Robin databases

Evan Miller

ngx_rrd_graph-0.1.tar.gz

SCGI Module - SCGI implementation for Nginx

Manlio Perillo

http://hg.mperillo.ath.cx/nginx/mod_scgi/

Strip Module - whitespace remover

Evan Miller

mod_strip-0.1.tar.gz

Upload Progress Module - Tracks and reports upload progress

Brice Figureau

nginx_uploadprogress_module-0.5.tar.gz

Upstream Hash Module

Evan Miller

nginx_upstream_hash-0.2.tar.gz (module + patch)

WSGI Module - WSGI implementation for Nginx

Manlio Perillo

http://hg.mperillo.ath.cx/nginx/mod_wsgi/

ZIP module - assemble ZIP archives on the fly

Evan Miller

ngx_zip-1.0.8.tar.gz

Third-Party Nginx patches

The following patches are not distributed with the Nginx source.

Patch name

Author

Download

Set Real IP header to any variable

Joaquin Cuenca Abela

realip.patch

Redirect to static file based on it's freshness

DeepFryed

redirect_modified.patch , readme.txt

Developer resources

  1. Guide to Nginx Module Development

  2. Nginx source code cross-reference (broken link)

Mail modules

NginxModules (last edited 2008-06-28 11:22:01 by BriceFigureau)