Snap package is now available!
Snap package mainly created for use in distributions outside Ubuntu family.
PPA is located here
You can add and install any available module with:
sudo apt-add-repository ppa:hda-me/nginx-stable
sudo apt-get update
sudo apt-get install nginx nginx-module-name-you-wish
Package names: nginx
, nginx-dbg
, nginx-module-brotli
, nginx-module-cache-purge
, nginx-module-ct
, nginx-module-devel-kit
, nginx-module-fancyindex
, nginx-module-geoip
, nginx-module-geoip2
, nginx-module-graphite
, nginx-module-http-auth-pam
, nginx-module-http-echo
, nginx-module-http-headers-more
, nginx-module-http-subs-filter
, nginx-module-image-filter
, nginx-module-lenght-hiding-filter
, nginx-module-lua
, nginx-module-mail
, nginx-module-naxsi
, nginx-module-nchan
, nginx-module-njs
, nginx-module-pagespeed
, nginx-module-perl
, nginx-module-rds-json
, nginx-module-rtmp
, nginx-module-session-binding-proxy
, nginx-module-stream
, nginx-module-stream-sts
, nginx-module-sts
, nginx-module-testcookie
, nginx-module-ts
, nginx-module-upload-progress
, nginx-module-upstream-fair
, nginx-module-upstream-order
, nginx-module-vts
, nginx-module-xslt
, nginx-module-http-proxy-connect
Add the following to the top of /etc/nginx/nginx.conf
(for example after pid) and reload nginx
Note: Use only modules you need to use. With dynamic modules this is pretty easy.
load_module modules/ndk_http_module.so;
load_module modules/ngx_http_geoip_module.so;
load_module modules/ngx_stream_geoip_module.so;
load_module modules/ngx_http_headers_more_filter_module.so;
load_module modules/ngx_http_image_filter_module.so;
load_module modules/ngx_http_length_hiding_filter_module.so;
load_module modules/ngx_http_lua_module.so;
load_module modules/ngx_http_naxsi_module.so;
load_module modules/ngx_http_js_module.so;
load_module modules/ngx_stream_js_module.so;
load_module modules/ngx_pagespeed.so;
load_module modules/ngx_http_perl_module.so;
load_module modules/ngx_stream_module.so;
load_module modules/ngx_mail_module.so;
load_module modules/ngx_http_rds_json_filter_module.so;
load_module modules/ngx_http_session_binding_proxy_module.so;
load_module modules/ngx_http_testcookie_access_module.so;
load_module modules/ngx_http_upstream_order_module.so;
load_module modules/ngx_http_xslt_filter_module.so;
# ngx_brotli filter module - used to compress responses on-the-fly.
load_module modules/ngx_http_brotli_filter_module.so;
# ngx_brotli static module - used to serve pre-compressed files.
# Both ngx_brotli modules could be used separately, but part of nginx-module-brotli package
load_module modules/ngx_http_brotli_static_module.so;
load_module modules/ngx_postgres_module.so;
load_module modules/ngx_nchan_module.so;
load_module modules/ngx_http_auth_pam_module.so;
load_module modules/ngx_http_echo_module.so;
load_module modules/ngx_http_upstream_fair_module.so;
load_module modules/ngx_http_cache_purge_module.so;
load_module modules/ngx_http_fancyindex_module.so;
load_module modules/ngx_http_uploadprogress_module.so;
load_module modules/ngx_http_subs_filter_module.so;
load_module modules/ngx_http_graphite_module.so;
load_module modules/ngx_http_vhost_traffic_status_module.so;
load_module modules/ngx_ssl_ct_module.so
load_module modules/ngx_http_ssl_ct_module.so
load_module modules/ngx_mail_ssl_ct_module.so
load_module modules/ngx_stream_ssl_ct_module.so
load_module modules/ngx_rtmp_module.so;
load_module modules/ngx_http_ts_module.so.so;
load_module modules/ngx_http_stream_server_traffic_status_module.so;
load_module modules/ngx_stream_server_traffic_status_module.so;
load_module modules/ngx_http_geoip2_module.so;
load_module modules/ngx_stream_geoip2_module.so;
load_module modules/ngx_http_proxy_connect_module.so;