Some tutorial websites has paid services and potentially misguide. In Ubuntu 16.04 LTS APT Package, We Have HTTP/2 Support and Fast CGI Purge. Here Is the NGINX-EXTRAS Modules List & Function of the Modules. It is actually the what is said as nginx-full
. It is practically like the paid NGINX PLUS. It is security risk to use such custom build Personal Packages. When Installed with apt-get nginx-extras
, if there is any vulnerability, the community will raise flag.
For the NGINX-EXTRAS Modules List, we are writing fore current version at the time of first publication of this article. We hope to update in future like changelog. Factually we will refer to official docs.
NGINX-EXTRAS Modules List : Version 1.10.0
Normally we use the command :
---
1 | apt install nginx-extras |
to install nginx-extras
on Ubuntu 16.04 LTS or 14.04 LTS. If we run :
1 | nginx -V |
we get the list of the modules.
- debug
- pcre-jit
- ipv6
- http_ssl_module
- http_stub_status_module
- http_realip_module
- http_auth_request_module
- http_addition_module
- http_dav_module
- http_flv_module
- http_geoip_module
- http_gunzip_module
- http_gzip_static_module
- http_image_filter_module
- http_mp4_module
- http_perl_module
- http_random_index_module
- http_secure_link_module
- http_v2_module
- http_sub_module
- http_xslt_module
- mail_ssl_module
- stream
- stream_ssl_module
- threads
- headers-more-nginx-module
- nginx-auth-pam
- nginx-cache-purge
- nginx-dav-ext-module
- nginx-development-kit
- nginx-echo
- ngx-fancyindex
- nginx-http-push
- nginx-lua
- nginx-upload-progress
- nginx-upstream-fair
- ngx_http_substitutions_filter_module
NGINX-EXTRAS Modules List : Function of the Modules
Details of most of the official modules can be found on Nginx docs under modules :
1 | http://nginx.org/en/docs/ |
Third party modules are listed here :
1 | https://www.nginx.com/resources/wiki/modules/ |
When you install the NGINX 1.9.11 (not currently nginx-extras
), there is a new subdirectory called modules
. By default, the path is /usr/local/nginx/modules
so that we can load or not load on wish like Apache2, you need to put the lines outside the http block :
1 2 | load_module "modules/ngx_http_geoip_module.so"; load_module "modules/ngx_stream_module.so"; |
For example these are Third Party Modules :
Cache Purge : Adds ability to purge content from FastCGI, proxy, and uWSGI caches
Development Kit: An extension to the core functionality of NGINX
PAM Authentication : HTTP Basic Authentication using PAM
It is possibly irritating to you to again open another web page to find the function of the module. But, we wanted to point towards the fact – number of official modules are not all included in nginx-extras
. It is extras but not so extras.