Differences between revisions 1 and 81 (spanning 80 versions)
Revision 1 as of 2010-06-29 21:48:26
Size: 279
Comment:
Revision 81 as of 2016-08-16 04:32:18
Size: 15820
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
Nginx é um poderoso servidor HTTP de alta performance e de código aberto, que pode funcionar como um proxy reverso e/ou balanceador de carga.
Criado em 2002 por Igor Sysoev, liberado publicamente em 2004, o Nginx hospeda nos dias atuais cerca de 6,55 dos domínios da web.
#language en
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: English - [[pt_BR/Nginx|Português Brasileiro]] -~
----

<<TableOfContents()>>

WebServers > Nginx

-----
== Nginx Web Server ==

== Installation ==

Installing Nginx is easy, the DebianPkg:nginx package is here for this.

But starting Debian 7.0 "Wheezy" and Squeeze-backports, the packaging has been modified to best fit the needs of users. Debian 8.0 "Jessie" continues with this work.

=== Debian Squeeze-Backports, Wheezy and after ===

Starting Debian Wheezy (and backported to Debian Squeeze), Nginx packaging has been produced with a best fitting with users' needs.

Three packages were created, DebianPkg:nginx-light, DebianPkg:nginx-full, DebianPkg:nginx-extras.

Both contains different modules, DebianPkg:nginx-light being the lighter and DebianPkg:nginx-extras being the heavier. DebianPkg:nginx-full is in the middle, being installed with the metapackage DebianPkg:nginx (DebianPkg:nginx-full is not installed if DebianPkg:nginx-light is already installed).

==== Recap of the different modules in every package (starting Squeeze-Backports) ====

Last updated : August 16th 2016

Squeezy-backports and Wheezy ship the 1.2 series of nginx, Wheezy-backports and Jessie include the nginx 1.6 series. As of August 2016, sid and experimental also include 1.11 and 1.13.

The following table lists all modules enabled for various nginx packaging variants. The list order is based on the [[http://nginx.org/en/docs/|official nginx module documentation]].

||<:-9> ''' HTTP Modules ''' ||
||<|2> ||<|46> ||<-3:> wheezy-backports / jessie (1.6.2-5) ||<|46> ||<-4:> squeeze-backports / wheezy (1.2.1-2.2) ||
||<:> nginx-light ||<:> nginx-full ||<:> nginx-extras ||<:> nginx-light ||<:> nginx-naxsi ||<:> nginx-full ||<:> nginx-extras ||
|| [[http://nginx.org/en/docs/http/ngx_http_core_module.html|Core]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_access_module.html|Access]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_addition_module.html|Addition]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html|Auth Basic]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_auth_request_module.html|Auth Request]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||
|| [[http://nginx.org/en/docs/http/ngx_http_autoindex_module.html|Auto Index]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_browser_module.html|Browser]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_charset_module.html|Charset]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_dav_module.html|WebDAV]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_empty_gif_module.html|Empty GIF]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html|FastCGI]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_flv_module.html|FLV]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_geo_module.html|Geo]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_geoip_module.html|GeoIP]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_gunzip_module.html|Gunzip]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||
|| [[http://nginx.org/en/docs/http/ngx_http_gzip_module.html|Gzip]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html|Gzip Precompression]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_headers_module.html|Headers]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_image_filter_module.html|Image Filter]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_index_module.html|Index]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html|Limit Connections]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_limit_req_module.html|Limit Requests]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_log_module.html|Log]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_map_module.html|Map]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_memcached_module.html|Memcached]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_mp4_module.html|MP4]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_perl_module.html|Embedded Perl]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_proxy_module.html|Proxy]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_random_index_module.html|Random Index]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_realip_module.html|Real IP]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_referer_module.html|Referer]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_rewrite_module.html|Rewrite]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_scgi_module.html|SCGI]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_secure_link_module.html|Secure Link]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_spdy_module.html|Spdy]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||
|| [[http://nginx.org/en/docs/http/ngx_http_split_clients_module.html|Split Clients]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_ssi_module.html|SSI]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_ssl_module.html|SSL]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_stub_status_module.html|Stub Status]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_sub_module.html|Substitution]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_upstream_module.html|Upstream]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_userid_module.html|User ID]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_uwsgi_module.html|UWSGI]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/http/ngx_http_xslt_module.html|XSLT]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
||<:-9> ''' Mail Modules ''' ||
||<|2> ||<|9> ||<-3:> wheezy-backports / jessie (1.6.2-5) ||<|9> ||<-4:> squeeze-backports / wheezy (1.2.1-2.2) ||
||<:> nginx-light ||<:> nginx-full ||<:> nginx-extras ||<:> nginx-light ||<:> nginx-naxsi ||<:> nginx-full ||<:> nginx-extras ||
|| [[http://nginx.org/en/docs/mail/ngx_mail_core_module.html|Mail Core]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/mail/ngx_mail_auth_http_module.html|Auth HTTP]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/mail/ngx_mail_proxy_module.html|Proxy]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/mail/ngx_mail_ssl_module.html|SSL]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/mail/ngx_mail_imap_module.html|IMAP]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/mail/ngx_mail_pop3_module.html|POP3]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://nginx.org/en/docs/mail/ngx_mail_smtp_module.html|SMTP]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
||<:-9> ''' Third Party Modules ''' ||
||<|2> ||<|17> ||<-3:> wheezy-backports / jessie (1.6.2-5) ||<|17> ||<-4:> squeeze-backports / wheezy (1.2.1-2.2) ||
||<:> nginx-light ||<:> nginx-full ||<:> nginx-extras ||<:> nginx-light ||<:> nginx-naxsi ||<:> nginx-full ||<:> nginx-extras ||
|| [[https://github.com/stogh/ngx_http_auth_pam_module/|Auth PAM]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[http://labs.frickle.com/nginx_ngx_cache_purge/|Cache Purge]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||
|| [[https://github.com/agentzh/chunkin-nginx-module|Chunkin]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[https://github.com/arut/nginx-dav-ext-module|DAV Ext]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[https://github.com/openresty/echo-nginx-module|Echo]] ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[https://github.com/aperezdc/ngx-fancyindex|Fancy Index]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||
|| [[https://github.com/openresty/headers-more-nginx-module|Headers More]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[https://github.com/openresty/lua-nginx-module|Embedded Lua]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[https://github.com/nbs-system/naxsi|Naxsi]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||
|| [[https://pushmodule.slact.net/#download|HTTP Push]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[https://github.com/yaoweibin/ngx_http_substitutions_filter_module|HTTP Substitutions]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||
|| [[https://github.com/vkholodkov/nginx-upload-module/tree/2.2|Upload]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[https://github.com/masterzen/nginx-upload-progress-module|Upload Progress]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#80FF80> OK ||
|| [[https://github.com/gnosek/nginx-upstream-fair|Upstream Fair Queue]] ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#FF8080> NO ||<:#80FF80> OK ||<:#80FF80> OK ||<:#80FF80> OK ||
|| [[https://github.com/simpl/ngx_devel_kit/|Nginx Development Kit]] ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||<:#FF8080> NO ||

(table is auto-generated with https://gist.github.com/Lekensteyn/a4da9915b247615a5d41)

Notes:
 * The gunzip module is added with DebianPkg:nginx-full and DebianPkg:nginx-extras since 1.6.2-5 (DebianBug:782065)
 * The DebianPkg:nginx-naxsi package and module have been dropped in Jessie since 1.6.2-2 (DebianBug:746199)
 * The chunkin module has become obsolete since nginx 1.3.9 introduced similar functionality with the chunked module.
 * The Upload module (not to be confused with Upload Progress) has been removed since 1.4.0-2 (May 1th, 2013).

=== Debian Squeeze ===

For this release, Nginx is distributed as one package : [[DebianPkg:squeeze/nginx|nginx]] 0.7.67.

The included modules are :
 * DAV
 * FLV
 * GeoIP
 * GZIP Static
 * Real IP
 * Stub Status
 * SSL
 * Sub Module
 * IPv6
 * Mail
 * Mail SSL
 * Upstream Fair

== See Also ==
 * [[nginx/FastCGI|nginx and FastCGI]]
 * WebServers - Other webservers in Debian.
 * http://nginx.org

Translation(s): English - Português Brasileiro


WebServers > Nginx


Nginx Web Server

Installation

Installing Nginx is easy, the nginx package is here for this.

But starting Debian 7.0 "Wheezy" and Squeeze-backports, the packaging has been modified to best fit the needs of users. Debian 8.0 "Jessie" continues with this work.

Debian Squeeze-Backports, Wheezy and after

Starting Debian Wheezy (and backported to Debian Squeeze), Nginx packaging has been produced with a best fitting with users' needs.

Three packages were created, nginx-light, nginx-full, nginx-extras.

Both contains different modules, nginx-light being the lighter and nginx-extras being the heavier. nginx-full is in the middle, being installed with the metapackage nginx (nginx-full is not installed if nginx-light is already installed).

Recap of the different modules in every package (starting Squeeze-Backports)

Last updated : August 16th 2016

Squeezy-backports and Wheezy ship the 1.2 series of nginx, Wheezy-backports and Jessie include the nginx 1.6 series. As of August 2016, sid and experimental also include 1.11 and 1.13.

The following table lists all modules enabled for various nginx packaging variants. The list order is based on the official nginx module documentation.

HTTP Modules

wheezy-backports / jessie (1.6.2-5)

squeeze-backports / wheezy (1.2.1-2.2)

nginx-light

nginx-full

nginx-extras

nginx-light

nginx-naxsi

nginx-full

nginx-extras

Core

OK

OK

OK

OK

OK

OK

OK

Access

OK

OK

OK

OK

OK

OK

OK

Addition

NO

OK

OK

NO

NO

OK

OK

Auth Basic

OK

OK

OK

OK

OK

OK

OK

Auth Request

OK

OK

OK

NO

NO

NO

NO

Auto Index

OK

OK

OK

OK

OK

OK

OK

Browser

NO

OK

OK

NO

OK

OK

OK

Charset

OK

OK

OK

OK

OK

OK

OK

WebDAV

NO

OK

OK

NO

NO

OK

OK

Empty GIF

OK

OK

OK

OK

OK

OK

OK

FastCGI

OK

OK

OK

OK

OK

OK

OK

FLV

NO

NO

OK

NO

NO

NO

OK

Geo

NO

OK

OK

NO

OK

OK

OK

GeoIP

NO

OK

OK

NO

NO

OK

OK

Gunzip

NO

NO

NO

NO

NO

NO

NO

Gzip

OK

OK

OK

OK

OK

OK

OK

Gzip Precompression

OK

OK

OK

OK

NO

OK

OK

Headers

OK

OK

OK

OK

OK

OK

OK

Image Filter

NO

OK

OK

NO

NO

OK

OK

Index

OK

OK

OK

OK

OK

OK

OK

Limit Connections

NO

OK

OK

NO

OK

OK

OK

Limit Requests

NO

OK

OK

NO

OK

OK

OK

Log

OK

OK

OK

OK

OK

OK

OK

Map

OK

OK

OK

OK

OK

OK

OK

Memcached

NO

OK

OK

NO

OK

OK

OK

MP4

NO

NO

OK

NO

NO

NO

OK

Embedded Perl

NO

NO

OK

NO

NO

NO

OK

Proxy

OK

OK

OK

OK

OK

OK

OK

Random Index

NO

NO

OK

NO

NO

NO

OK

Real IP

OK

OK

OK

NO

NO

OK

OK

Referer

NO

OK

OK

NO

OK

OK

OK

Rewrite

OK

OK

OK

OK

OK

OK

OK

SCGI

NO

OK

OK

NO

NO

OK

OK

Secure Link

NO

NO

OK

NO

NO

NO

OK

Spdy

NO

OK

OK

NO

NO

NO

NO

Split Clients

NO

OK

OK

NO

OK

OK

OK

SSI

NO

OK

OK

NO

OK

OK

OK

SSL

OK

OK

OK

OK

OK

OK

OK

Stub Status

OK

OK

OK

OK

OK

OK

OK

Substitution

NO

OK

OK

NO

NO

OK

OK

Upstream

OK

OK

OK

OK

OK

OK

OK

User ID

NO

OK

OK

NO

OK

OK

OK

UWSGI

NO

OK

OK

NO

NO

OK

OK

XSLT

NO

OK

OK

NO

NO

OK

OK

Mail Modules

wheezy-backports / jessie (1.6.2-5)

squeeze-backports / wheezy (1.2.1-2.2)

nginx-light

nginx-full

nginx-extras

nginx-light

nginx-naxsi

nginx-full

nginx-extras

Mail Core

NO

OK

OK

NO

NO

OK

OK

Auth HTTP

NO

OK

OK

NO

NO

OK

OK

Proxy

NO

OK

OK

NO

NO

OK

OK

SSL

NO

OK

OK

NO

NO

OK

OK

IMAP

NO

OK

OK

NO

NO

OK

OK

POP3

NO

OK

OK

NO

NO

OK

OK

SMTP

NO

OK

OK

NO

NO

OK

OK

Third Party Modules

wheezy-backports / jessie (1.6.2-5)

squeeze-backports / wheezy (1.2.1-2.2)

nginx-light

nginx-full

nginx-extras

nginx-light

nginx-naxsi

nginx-full

nginx-extras

Auth PAM

NO

OK

OK

NO

NO

OK

OK

Cache Purge

NO

NO

OK

NO

OK

NO

NO

Chunkin

NO

NO

NO

NO

NO

NO

OK

DAV Ext

NO

OK

OK

NO

NO

OK

OK

Echo

OK

OK

OK

OK

NO

OK

OK

Fancy Index

NO

NO

OK

NO

NO

NO

NO

Headers More

NO

NO

OK

NO

NO

NO

OK

Embedded Lua

NO

NO

OK

NO

NO

NO

OK

Naxsi

NO

NO

NO

NO

OK

NO

NO

HTTP Push

NO

NO

OK

NO

NO

NO

OK

HTTP Substitutions

NO

OK

OK

NO

NO

NO

NO

Upload

NO

NO

NO

NO

NO

NO

OK

Upload Progress

NO

NO

OK

NO

NO

NO

OK

Upstream Fair Queue

NO

OK

OK

NO

OK

OK

OK

Nginx Development Kit

NO

NO

NO

NO

NO

NO

NO

(table is auto-generated with https://gist.github.com/Lekensteyn/a4da9915b247615a5d41)

Notes:

  • The gunzip module is added with nginx-full and nginx-extras since 1.6.2-5 (782065)

  • The nginx-naxsi package and module have been dropped in Jessie since 1.6.2-2 (746199)

  • The chunkin module has become obsolete since nginx 1.3.9 introduced similar functionality with the chunked module.
  • The Upload module (not to be confused with Upload Progress) has been removed since 1.4.0-2 (May 1th, 2013).

Debian Squeeze

For this release, Nginx is distributed as one package : nginx 0.7.67.

The included modules are :

  • DAV
  • FLV
  • GeoIP
  • GZIP Static
  • Real IP
  • Stub Status
  • SSL
  • Sub Module
  • IPv6
  • Mail
  • Mail SSL
  • Upstream Fair

See Also