Note: This article was originally published in 2013. Some steps, commands, or software versions may have changed. Check the current NginX documentation for the latest information.

Custom NginX Distribution - Available Packages

As part of the custom NginX distribution available on this site, there are a few packages you can chose from depending on your needs that can be deployed. Below is the list of packages, additional information and description:

Different packages available:

  • Package: nginx
    • Architecture: all
    • Depends: nginx-full | nginx-light,
    • This is a dependency package to install either nginx-full (by default) or nginx-light.
  • Package: nginx-doc
    • Architecture: all
    • Section: doc
    • Depends: lsb-base (>= 3.2-14),
    • This package provides extra documentation to help unleash the power of (http://nginx.org/ “Nginx”).
  • Package: nginx-common
    • Architecture: all
    • Depends: lsb-base (>= 3.2-14),
    • Replaces: nginx (<< 0.8.54-4),
      • nginx-extras (<< 0.8.54-4),
      • nginx-full (<< 0.8.54-4),
      • nginx-light (<< 0.8.54-4)
    • Breaks: nginx (<< 0.8.54-4),
      • nginx-extras (<< 0.8.54-4),
      • nginx-full (<< 0.8.54-4),
      • nginx-light (<< 0.8.54-4)
    • Suggests: nginx-doc, fcgiwrap
    • This package contains base configuration files used by all versions of nginx.
  • Package: nginx-full
  • Package: nginx-full-dbg
    • Architecture: any
    • Section: debug
    • Priority: extra
    • Depends: nginx-full
    • Conflicts: nginx-extras-dbg, nginx-light-dbg, nginx-naxsi-dbg
    • This package provides debugging symbols for nginx-full, to assist in debugging issues that you may find. It should not be required for normal operation.
  • Package: nginx-light
    • Architecture: any
    • Priority: extra
    • Depends: nginx-common
    • Provides: httpd, nginx
    • Conflicts: nginx-extras, nginx-full, nginx-naxsi
    • Suggests: nginx-doc
    • Description: This package provides a very light version of nginx with only the minimal set of features and modules.
    • STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Charset, Empty GIF, FastCGI, Gzip, Headers, Index, Log, Map, Proxy, Rewrite, Upstream.
    • OPTIONAL HTTP MODULES: Gzip Precompression, IPv6, SSL, Stub Status.
    • THIRD PARTY MODULES: Echo.
  • Package: nginx-light-dbg
    • Architecture: any
    • Section: debug
    • Priority: extra
    • Depends: nginx-light
    • Conflicts: nginx-extras-dbg, nginx-full-dbg, nginx-naxsi-dbg
    • Description: This package provides debugging symbols for nginx-light, to assist in debugging issues that you may find. It should not be required for normal operation.
  • Package: nginx-extras
    • Architecture: any
    • Priority: extra
    • Depends: nginx-common
    • Provides: httpd, nginx
    • Conflicts: nginx-full, nginx-light, nginx-naxsi
    • Suggests: nginx-doc
    • Description: This package provides a version of nginx with the standard modules, plus extra features and modules such as the (http://en.wikipedia.org/wiki/Perl_module “Perl module”), which allows the addition of Perl in configuration files.
    • STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Browser, Charset, Empty GIF, FastCGI, Geo, Gzip, Headers, Index, Limit Requests, Limit Zone, Log, Map, Memcached, Proxy, Referer, Rewrite, SCGI, Split Clients, SSI, Upstream, User ID, UWSGI.
    • OPTIONAL HTTP MODULES: Addition, Debug, Embedded Perl, FLV, GeoIP, Gzip Precompression, Image Filter, IPv6, MP4, Random Index, Real IP, Secure Link, SSL, Stub Status, Substitution, WebDAV, XSLT.
    • MAIL MODULES: Mail Core, IMAP, POP3, SMTP, SSL.
    • THIRD PARTY MODULES: Auth PAM, Cache Purge, DAV Ext, Echo, Fancy Index, HttpHeadersMore, HTTP Substitution Filter, http push, Nginx Development Kit, Upload module, Upload Progress, Upstream Fair Queue.
  • Package: nginx-extras-dbg
    • Architecture: any
    • Section: debug
    • Priority: extra
    • Depends: nginx-extras
    • Conflicts: nginx-full-dbg, nginx-light-dbg, nginx-naxsi-dbg
    • Description: This package provides debugging symbols for nginx-extras, to assist in debugging issues that you may find. It should not be required for normal operation.
  • Package: nginx-naxsi
    • Architecture: any
    • Priority: extra
    • Depends: nginx-common
    • Provides: httpd, nginx
    • Conflicts: nginx-extras, nginx-full, nginx-light
    • Description: This package provides a version of nginx with the basic modules, plus the naxsi Web Application Firewall module.
    • STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Browser, Charset, Core, Empty GIF, FastCGI, Geo, Gzip, Headers, Index, Limit Requests, Limit Zone, Log, Map, Memcached, Proxy, Referer, Rewrite, Split Clients, SSI, Upstream, User ID.
    • OPTIONAL HTTP MODULES: IPv6, Real IP, SSL, Stub Status.
    • THIRD PARTY MODULES: Naxsi, Cache Purge, Upstream Fair.
  • Package: nginx-naxsi-dbg
    • Architecture: any
    • Section: debug
    • Priority: extra
    • Depends: nginx-naxsi
    • Conflicts: nginx-extras-dbg, nginx-full-dbg, nginx-light-dbg
    • Description: This package provides debugging symbols for nginx-naxsi, to assist in debugging issues that you may find. It should not be required for normal operation.
  • Package: nginx-naxsi-ui
    • Architecture: all
    • Priority: extra
    • Depends: daemon, dbconfig-common, nginx-naxsi, python-twisted-web.
    • Provides: httpd, naxsi, nginx
    • Conflicts: nginx-extras, nginx-full, nginx-light
    • Description: This package provides the autolearning daemon and web user interface for nginx’s naxsi module.
    • It includes an interceptor (listening on (http://en.wikipedia.org/wiki/Port_%28computer_networking%29 “Port (computer networking)”) 8080), which monitors (http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol “Hypertext Transfer Protocol”) from naxsi, and an extractor (running on TCP port 8081), which reads the database and prints reports about blocked requests.

(http://img.zemanta.com/zemified_h.png?x-id=b35856a8-ed87-4bf7-bf22-d0f7e160c2a7)](http://www.zemanta.com/?px “Enhanced by Zemanta”)