If you have any nginx module want to list in this bundle, simply submit a pull requests. Add Prerequisite and some description to this file would be appreciate.
Official module list: https://www.nginx.com/resources/wiki/modules/
All modules which have git repo are added as submodule under modules.
Author | hajuuk |
---|---|
hajuuk@gmail.com |
- Nginx 1.15.3 with all available 3rd party modules bundle
- Available Modules:
- array-var-nginx-module
- drizzle-nginx-module
- echo-nginx-module
- encrypted-session-nginx-module
- form-input-nginx-module
- headers-more-nginx-module
- iconv-nginx-module
- lua-nginx-module
- memc-nginx-module
- ModSecurity-nginx
- mod_zip
- naxsi
- nchan
- nginx_accept_language_module
- nginx-clojure
- nginx_cookie_flag_module
- nginx-dynamic-etags
- nginx-elastic-client
- nginx-eval-module
- NginxExecute
- nginx-http-auth-digest
- nginx-http-concat
- nginx-http-footer-filter
- nginx-http-rdns
- nginx-http-shibboleth
- nginx-http-slice
- nginx-http-user-agent
- nginx-ip-blocker
- nginx_md5_filter
- nginx-module-sysguard
- nginx-module-url
- nginx-module-vts
- nginx-openssl-version
- nginx-push-stream-module
- nginx-rtmp-module
- nginx-rtmpt-proxy-module
- nginx-sorted-querystring-module
- nginx-upload-module
- nginx-upload-progress-module
- nginx-upstream-fair
- nginx-upsync-module
- nginx-vod-module
- ngx_auto_lib
- ngx_aws_auth
- ngx_brotli
- ngx_cache_purge
- ngx_devel_kit
- ngx-fancyindex
- ngx_http_consistent_hash
- ngx_http_dyups_module
- ngx_http_enhanced_memcached_module
- ngx_http_footer_if_filter
- ngx_http_geoip2_module
- ngx_http_internal_redirect
- ngx_http_lower_upper_case
- ngx_http_php_memcache_standard_balancer
- ngx_http_php_session
- ngx_http_subrange_module
- ngx_http_substitutions_filter_module
- ngx_http_types_filter
- ngx_http_upstream_ketama_chash
- ngx_log_if
- ngx_upstream_jdomain
- rds-csv-nginx-module
- rds-json-nginx-module
- redis2-nginx-module
- set-misc-nginx-module
- sphinx2-nginx-module
- srcache-nginx-module
- stream-lua-nginx-module
- testcookie-nginx-module
- xss-nginx-module
- nginx-auth-ldap
- nginx-c-function
- nginx-clojure-embed
- nginx-haskell-module
- nginx-module-sts
- ipscrub
- nginx-stream-upsync-module
- nginx-unzip-module
- nginx_upstream_module
- nginx-video-thumbextractor-module
- ngx_dynamic_limit_req_module
- ngx_form_auth
- ngx_http_auth_pam_module
- ngx_http_secure_download
- sass-nginx-module
- spnego-http-auth-nginx-module
- Complex Requirements (compile not test)
- Unable to compile
- healthcheck_nginx_upstreams
- ip2location-nginx
- limit_upload_rate
- lua-upstream-nginx-module
- modjpeg-nginx
- nginx-audio-track-for-hls-module
- nginx-backtrace
- nginx-ey-balancer
- nginx-gridfs
- nginx-limit-upstream
- nginx_lua_module
- nginx_mod_akamai_g2o
- nginx-notice
- nginx_ocsp_proxy-module
- nginx-selective-cache-purge-module
- nginx-static-etags
- nginx-statsd
- nginx-sticky-module-ng
- nginx_tcp_proxy_module
- ngx_http_set_hash
- ngx_mongo
- ngx_php
- ngx_sssd_info
- ngx_webp
- replace-filter-nginx-module
- set-cconv-nginx-module
- socks-nginx-module
- stream-echo-nginx-module (trying)
- summarizer-nginx-module
- traffic-accounting-nginx-module
Add support for array variables to NGINX config files
--add-dynamic-module=../modules/ngx_devel_kit
--add-dynamic-module=../modules/array-var-nginx-module
Make NGINX talk directly to MySQL or Drizzle database servers
libdrizzle
--add-dynamic-module=../modules/drizzle-nginx-module
Provides familiar shell-style commands to NGINX HTTP servers
--add-dynamic-module=../modules/echo-nginx-module
Encrypt NGINX variables for light-weight session-based authentication
--add-dynamic-module=../modules/ngx_devel_kit
--add-dynamic-module=../modules/encrypted-session-nginx-module
Parses HTTP POST request bodies and saves results to NGINX variables
--add-dynamic-module=../modules/ngx_devel_kit
--add-dynamic-module=../modules/form-input-nginx-module
Set and clear input and output headers... more than “add”!
--add-dynamic-module=../modules/headers-more-nginx-module
Converts character encodings
--add-dynamic-module=../modules/ngx_devel_kit
--add-dynamic-module=../modules/iconv-nginx-module
Embed the power of Lua into NGINX HTTP servers (OpenResty Official)
--add-dynamic-module=../modules/lua-nginx-module
Extension of the standard memcached module
--add-dynamic-module=../modules/memc-nginx-module
Web application firewall
cd ModSecurity
git submodule init
git submodule update
./build.sh
./configure
make
make install
--add-dynamic-module=../modules/ModSecurity-nginx
Assemble ZIP archives on the fly
--add-dynamic-module=../modules/mod_zip
Web Application Firewall for NGINX
--add-dynamic-module=../modules/naxsi/naxsi_src
Pubsub server for Websockets, Long-Poll, EventSource etc.
--add-dynamic-module=../modules/nchan
Accept-Language header parser
--add-dynamic-module=../modules/nginx_accept_language_module
A module for embedding Clojure, Java, and Groovy programs
Java
--add-dynamic-module=../modules/nginx-clojure/src/c
Set the flags “HttpOnly”, “secure” and “SameSite” for cookies
--add-dynamic-module=../modules/nginx_cookie_flag_module
NGINX module for etags on dynamic content
--add-dynamic-module=../modules/nginx-dynamic-etags
Elasticsearch client in nginx proxy for multiple elasticsearch server
--add-dynamic-module=../modules/nginx-elastic-client
Captures arbitrary subrequests’ responses into custom NGINX variables
--add-dynamic-module=../modules/nginx-eval-module
Commands remotely and return results
--add-dynamic-module=../modules/NginxExecute
HTTP Digest Authentication
--add-dynamic-module=../modules/nginx-http-auth-digest
Concatenates files in a given context
--add-dynamic-module=../modules/nginx-http-concat
Implements a body filter that adds a given string to the page footer
--add-dynamic-module=../modules/nginx-http-footer-filter
Makes a reverse DNS lookup and provides control of incoming hostname
--add-dynamic-module=../modules/nginx-http-rdns
Perform authorization based on subrequest to Shibboleth FastCGI app
--add-dynamic-module=../modules/nginx-http-shibboleth
NGINX module for serving a file in slices (reverse byte-range)
--add-dynamic-module=../modules/nginx-http-slice
A more powerful module than the native BrowserModule
--add-dynamic-module=../modules/nginx-http-user-agent
An efficient shared memory IP blocking system for nginx.
--add-dynamic-module=../modules/nginx-ip-blocker
Returns the MD5 sum of content that would’ve otherwise been served
--add-dynamic-module=../modules/nginx_md5_filter
A module to protect the system against too high load
--add-dynamic-module=../modules/nginx-module-sysguard
A module to convert uri to user-defined encoding
--add-dynamic-module=../modules/nginx-module-url
A virtual host and upstream traffic status module
--add-dynamic-module=../modules/nginx-module-vts
OpenSSL minimum version constraints in configuration
--add-dynamic-module=../modules/nginx-openssl-version
Turns NGINX into an adept stream HTTP Push server
--add-dynamic-module=../modules/nginx-push-stream-module
RTMP protocol support. Live streaming and video on demand
--add-dynamic-module=../modules/nginx-rtmp-module
Proxy RTMP packages using stadard HTTP requests
--add-dynamic-module=../modules/nginx-rtmpt-proxy-module
Expose a variable with the parameters ordered to be used as a cache_key
--add-dynamic-module=../modules/nginx-sorted-querystring-module
Handles file uploads using multipart/form-data encoding (RFC 1867)
--add-dynamic-module=../modules/nginx-upload-module
Tracks and reports upload progress
--add-dynamic-module=../modules/nginx-upload-progress-module
Distributes incoming requests to least-busy servers
--add-dynamic-module=../modules/nginx-upstream-fair
Syncing upstreams from etcd or consul, needn’t reload nginx(HTTP Module)
--add-dynamic-module=../modules/nginx-upsync-module
Repackage MP4 files for streaming in HLS, HDS, MSS and DASH
--add-dynamic-module=../modules/nginx-vod-module
Reuse pre-compiled/installed versions of OpenSSL, PCRE and Zlib
--add-dynamic-module=../modules/ngx_auto_lib
Generate security headers for GET requests to Amazon S3
--add-dynamic-module=../modules/ngx_aws_auth
Serves dynamically or statically compressed responses with brotli
Please make sure that the git submodule has been checked out:
cd ../modules/ngx_brotli && git submodule update --init && cd /home/hajuuk/nginx-bundles/nginx
--add-dynamic-module=../modules/ngx_brotli
Adds ability to purge content from FastCGI, proxy, and uWSGI caches
--add-dynamic-module=../modules/ngx_cache_purge
An extension to the core functionality of NGINX
--add-dynamic-module=../modules/ngx_devel_kit
Like the built-in autoindex module, but fancier
--add-dynamic-module=../modules/ngx-fancyindex
Select backend based on Consistent hash ring
--add-dynamic-module=../modules/ngx_http_consistent_hash
Update upstreams’ config by restful interface
--add-dynamic-module=../modules/ngx_http_dyups_module
Repackaging of the standard memcached module to add features
--add-dynamic-module=../modules/ngx_http_enhanced_memcached_module
Applies a footer if a response meets a specified condition
--add-dynamic-module=../modules/ngx_http_footer_if_filter
City and country code lookups via the MaxMind GeoIP2 API
libmaxminddb-dev
--add-dynamic-module=../modules/ngx_http_geoip2_module
A NGINX module for internal redirection
--add-dynamic-module=../modules/ngx_http_internal_redirect
Provides upper/lowercase string functions in NGINX config files
--add-dynamic-module=../modules/ngx_http_lower_upper_case
Load balancer that imitates the PHP-Memcache standard hash’s behaviour
--add-dynamic-module=../modules/ngx_http_php_memcache_standard_balancer
Extract values that are stored in a serialized PHP session
--add-dynamic-module=../modules/ngx_http_php_session
Split one big HTTP/Range request to multiple subrange requesets
--add-dynamic-module=../modules/ngx_http_subrange_module
Performs regular expression and string substitutions on response bodies
--add-dynamic-module=../modules/ngx_http_substitutions_filter_module
Changes the Content-Type output header on specified conditions
--add-dynamic-module=../modules/ngx_http_types_filter
Provides upstream load distribution by hashing a configurable variable
--add-dynamic-module=../modules/ngx_http_upstream_ketama_chash
Log the requests only when given conditions are met
--add-dynamic-module=../modules/ngx_log_if
An asynchronous domain name resolve module for NGINX upstream
--add-dynamic-module=../modules/ngx_upstream_jdomain
Helps ngx_drizzle, ngx_postgres, and others emit Comma-Separated Values
--add-dynamic-module=../modules/rds-csv-nginx-module
Helps ngx_drizzle, ngx_postgres, and others emit JSON data
--add-dynamic-module=../modules/rds-json-nginx-module
HTTP Upstream module for the full Redis 2.0 protocol
--add-dynamic-module=../modules/redis2-nginx-module
Various set_xxx directives added to NGINX’s rewrite module
--add-dynamic-module=../modules/ngx_devel_kit
--add-dynamic-module=../modules/set-misc-nginx-module
NGINX upstream module for Sphinx 2.x
--add-dynamic-module=../modules/sphinx2-nginx-module
Transparent subrequest-based caching layout for NGINX locations
--add-dynamic-module=../modules/srcache-nginx-module
Embed the power of Lua into NGINX TCP servers (OpenResty Official)
lua5.1-dev
The stream cannot compile dynamically.
--with-stream --add-dynamic-module=../modules/stream-lua-nginx-module
Simple robot (DDoS) mitigation module
--add-dynamic-module=../modules/testcookie-nginx-module
Native support for cross-site scripting (XSS)
--add-dynamic-module=../modules/xss-nginx-module
LDAP module which supports authentication against multiple LDAP servers
libldap2-dev
--add-dynamic-module=../modules/nginx-auth-ldap
It is a NGINX module that allow you to link your .so(c/c++) application
install -m 644 ../modules/nginx-c-function/src/ngx_http_c_func_module.h /usr/local/include/
--add-dynamic-module=../modules/nginx-c-function
A module for embedding Clojure, Java, and Groovy programs
openjdk-8-jdk-headless
--add-dynamic-module=../modules/nginx-clojure/src/c
--add-dynamic-module=../modules/nginx-clojure/nginx-clojure-embed/src/c
Binding Haskell code in configuration files for great good!
ghc
--add-dynamic-module=../modules/nginx-haskell-module
A stream traffic status module
---with-stream=dynamic
--add-dynamic-module=../modules/nginx-module-sts
Anonymizes IP addresses for logging
libbsd-dev
--add-dynamic-module=../modules/ipscrub/ipscrub
Syncing upstreams from etcd or consul, needn’t reload nginx(TCP Module)
--with-stream=dynamic
--add-dynamic-module=../modules/nginx-stream-upsync-module
serve file directly from the archives
libzip-dev
--add-dynamic-module=../modules/nginx-unzip-module
HTTP Upstream module for communicate with Tarantool DB
libmsgpuck-dev libyajl-dev
--add-module=../modules/nginx_upstream_module
NGINX module to extract thumbs from a video file
libavformat-dev libswscale-dev libavfilter-dev
--add-dynamic-module=../modules/nginx-video-thumbextractor-module
Dynamic lock IP and release regularly
libhiredis-dev
--add-dynamic-module=../modules/ngx_dynamic_limit_req_module
Authentication and authorization via POST request and PAM
libpam0g-dev
--add-dynamic-module=../modules/ngx_form_auth
HTTP Basic Authentication using PAM
libpam0g-dev
--add-dynamic-module=../modules/ngx_http_auth_pam_module
Create expiring links
libmhash-dev
--add-dynamic-module=../modules/ngx_http_secure_download
Compiles SASS files in NGINX before sending the response
libsass-dev
--add-dynamic-module=../modules/sass-nginx-module
Support for SPNEGO/gssapi in NGINX
libkrb5-dev
--add-dynamic-module=../modules/spnego-http-auth-nginx-module
Rewrites webpages and associated assets to reduce latency and bandwidth
You need to separately download the pagespeed library:
$ cd ../modules/incubator-pagespeed-ngx
$ wget In a release this file would contain the URL to download the pre-compiled PSOL binary, but on development branches (like this one) you have to build PSOL from source yourself. See:
https://github.com/apache/incubator-pagespeed-ngx/wiki/Building-PSOL-From-Source
$ tar -xzvf # expands to psol/
Or see the installation instructions:
https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source
--add-dynamic-module=../modules/incubator-pagespeed-ngx
This module provides an HTTP interface to RRDtool’s graphing facilities
ngx_rrd_graph requires RRDtool 1.3 or later.
--add-dynamic-module=../modules/mod_rrd_graph
Generates simple circle images with colors/size specified in the URL
Prerequisite: the Circle GIF addon requires the ImageMagick library.
--add-dynamic-module=../modules/nginx_circle_gif
Log the requests via ZeroMQ
libzmq
--add-dynamic-module=../modules/nginx-log-zmq
Embedding SpiderMonkey, a full port of Perl module, and more
the ngx_http_js_module addon requires the jsapi headers.
--add-dynamic-module=../modules/ngx_http_js_module
A STOMP upstream module on nginx, send http to any AMQ which has stomp
c-stomp library not found, you need to install c-stomp library via 'https://github.com/Taymindis/c-stomp'
--add-dynamic-module=../modules/ngx-stomp
Health check HTTP servers inside an upstream
--add-dynamic-module=../modules/healthcheck_nginx_upstreams
../modules/healthcheck_nginx_upstreams/ngx_http_healthcheck_module.c: In function ‘ngx_http_healthcheck_mark_finished’:
../modules/healthcheck_nginx_upstreams/ngx_http_healthcheck_module.c:308:44: error: ‘ngx_http_upstream_srv_conf_t {aka struct ngx_http_upstream_srv_conf_s}’ has no member named ‘health_failcount’
Identifies the country name/code of an IP address
--add-dynamic-module=../modules/ip2location-nginx
../modules/ip2location-nginx/ngx_http_ip2location_module.c:9:63: fatal error: ../ip2location-c-7.0.0/libIP2Location/IP2Location.h: No such file or directory
Limit the transmission rate of request body from a client
--add-dynamic-module=../modules/limit_upload_rate
../modules/limit_upload_rate/ngx_http_limit_upload_module.c:116:8: error: unknown type name ‘ngx_http_input_body_filter_pt’
Make Nginx http upstream configurations scriptable by Lua
--add-dynamic-module=../modules/lua-upstream-nginx-module
../modules/lua-upstream-nginx-module/src/ngx_http_lua_upstream_module.c:15:21: fatal error: lauxlib.h: No such file or directory
Add overlays and logos to JPEGs on-the-fly without degrading the quality
--add-dynamic-module=../modules/modjpeg-nginx
../modules/modjpeg-nginx/ngx_http_jpeg_filter_module.c:77:24: fatal error: libmodjpeg.h: No such file or directory
Generate audio track for HTTP Live Streaming (HLS) streams on the fly
libavcodec-dev libavformat-dev
--add-dynamic-module=../modules/nginx-audio-track-for-hls-module
../modules/nginx-audio-track-for-hls-module/ngx_http_aac_module.c: In function ‘ngx_http_aac_extract_audio’:
../modules/nginx-audio-track-for-hls-module/ngx_http_aac_module.c:210:5: error: ‘avcodec_copy_context’ is deprecated [-Werror=deprecated-declarations]
A NGINX module to dump backtrace case a worker process exits abnormally
--add-dynamic-module=../modules/nginx-backtrace
../modules/nginx-backtrace/ngx_backtrace_module.c: In function ‘ngx_backtrace_files’:
../modules/nginx-backtrace/ngx_backtrace_module.c:187:11: error: implicit declaration of function ‘ngx_log_create’ [-Werror=implicit-function-declaration]
Provides a request queue for limiting concurrent requests
--add-dynamic-module=../modules/nginx-ey-balancer
../modules/nginx-ey-balancer/max_connections_module.c: In function ‘dispatch’:
../modules/nginx-ey-balancer/max_connections_module.c:314:3: error: implicit declaration of function ‘ngx_http_upstream_connect’ -Werror=implicit-function-declaration]
NGINX module for serving files from MongoDB’s GridFS
--add-dynamic-module=../modules/nginx-gridfs
make[1]: *** No rule to make target '../modules/nginx-gridfs/mongo-c-driver/src/*.h', needed by 'objs/addon/nginx-gridfs/ngx_http_gridfs_module.o'. Stop.
Limits the maximum connections to each server in a upstream
--add-dynamic-module=../modules/nginx-limit-upstream
../modules/nginx-limit-upstream/ngx_http_limit_upstream_module.c: In function ‘ngx_http_limit_upstream_cleanup’:
../modules/nginx-limit-upstream/ngx_http_limit_upstream_module.c:372:9: error: implicit declaration of function ‘ngx_http_upstream_connect’ [-Werror=implicit-function-declaration]
Embed the power of Lua into NGINX
--add-dynamic-module=../modules/nginx_lua_module
../modules/nginx_lua_module/src/ngx_http_lua_module.c: In function ‘ngx_http_lua_file_request_handler’:
../modules/nginx_lua_module/src/ngx_http_lua_module.c:797:9: error: used struct type value where scalar is required
Restricts access to content to Akamai edge servers using G2O headers
--add-dynamic-module=../modules/nginx_mod_akamai_g2o
../modules/nginx_mod_akamai_g2o/ngx_http_akamai_g2o_module.c: In function ‘base64_signature_of_data’:
../modules/nginx_mod_akamai_g2o/ngx_http_akamai_g2o_module.c:341:14: error: storage size of ‘hmac’ isn’t known
Serve static file to POST requests
--add-dynamic-module=../modules/nginx-notice
../modules/nginx-notice/ngx_http_notice_module.c: In function ‘ngx_http_notice_handler’:
../modules/nginx-notice/ngx_http_notice_module.c:156:10: error: implicit declaration of function ‘ngx_http_discard_body’ [-Werror=implicit-function-declaration]
OCSP processing module designed for response caching
--add-dynamic-module=../modules/nginx_ocsp_proxy-module
../modules/nginx_ocsp_proxy-module/src/ngx_http_ocsp_proxy_module.c: In function ‘copy_ocsp_certid’:
../modules/nginx_ocsp_proxy-module/src/ngx_http_ocsp_proxy_module.c:401:13: error: dereferencing pointer to incomplete type ‘OCSP_CERTID {aka struct ocsp_cert_id_st}’
A cache purge module that allows GLOB expressions like .jpg or /test
--add-dynamic-module=../modules/nginx-selective-cache-purge-module
../modules/nginx-selective-cache-purge-module/include/ngx_selective_cache_purge_module.h:11:33: fatal error: redis_nginx_adapter.h: No such file or directory
Generates etags for static content
--add-dynamic-module=../modules/nginx-static-etags
../modules/nginx-static-etags/ngx_http_static_etags_module.c: In function ‘ngx_http_static_etags_header_filter’:
../modules/nginx-static-etags/ngx_http_static_etags_module.c:113:41: error: variable ‘log’ set but not used [-Werror=unused-but-set-variable]
Adds the ability for NGINX to interacting with Statsd
--add-dynamic-module=../modules/nginx-statsd
../modules/nginx-statsd/ngx_http_statsd.c:367: undefined reference to `ngx_udp_connect'
Adds an upstream server persistance using cookies
--add-dynamic-module=../modules/nginx-sticky-module-ng
../modules/nginx-sticky-module-ng/ngx_http_sticky_misc.c: In function ‘ngx_http_sticky_misc_sha1’:
../modules/nginx-sticky-module-ng/ngx_http_sticky_misc.c:176:15: error: ‘SHA_DIGEST_LENGTH’ undeclared (first use in this function)
TCP proxy with NGINX, includes health check and status monitor
--add-dynamic-module=../modules/nginx_tcp_proxy_module
../modules/nginx_tcp_proxy_module/ngx_tcp_core_module.c:33:40: error: ‘NGX_CONF_MULTI’ undeclared here (not in a function)
Set a variable to hash functions, including MD5, SHA1 and Murmurhash 2
--add-dynamic-module=../modules/ngx_http_set_hash
../modules/ngx_http_set_hash/ngx_http_set_hash_module.c:7:20: fatal error: ndk.h: No such file or directory
Upstream module for direct communication with MongoDB
libyajl
--add-dynamic-module=../modules/ngx_mongo
../modules/ngx_mongo/src/ngx_http_mongo_module.c: In function ‘ngx_http_mongo_create_predefined_request’:
../modules/ngx_mongo/src/ngx_http_mongo_module.c:681:28: error: variable ‘mctx’ set but not used [-Werror=unused-but-set-variable]
Embedded php script language for nginx-module
--add-dynamic-module=../modules/ngx_php
../modules/ngx_php/src/php/php_ngx.h:10:17: fatal error: php.h: No such file or directory
Retrieves and exposes additional user attributes from SSSD
libdbus-1-dev
--add-dynamic-module=../modules/ngx_sssd_info
In file included from ../modules/ngx_sssd_info/ngx_sssd_info.c:5:0:
/usr/include/dbus-1.0/dbus/dbus.h:29:33: fatal error: dbus/dbus-arch-deps.h: No such file or directory
Webp wrapper to convert files on the fly
--add-dynamic-module=../modules/ngx_webp
../modules/ngx_webp/src/ngx_http_webp_module.c: In function ‘ngx_http_webp_handler’:
../modules/ngx_webp/src/ngx_http_webp_module.c:63:11: error: variable ‘parent_pid’ set but not used [-Werror=unused-but-set-variable]
Performs regular expression substitutions on response bodies
--add-dynamic-module=../modules/replace-filter-nginx-module
error: ngx_http_replace_filter_module requires agentzh's sregex library.
Conversion between Simplified and Traditional Chinese at rewrite phase
--add-dynamic-module=../modules/set-cconv-nginx-module
../modules/set-cconv-nginx-module/src/ngx_http_set_cconv.c:3:17: fatal error: ndk.h: No such file or directory
SOCKS5 proxy module for NGINX
--add-dynamic-module=../modules/socks-nginx-module
../modules/socks-nginx-module/src/ngx_http_socks_upstream.c: In function ‘ngx_http_socks_upstream_send_response’:
../modules/socks-nginx-module/src/ngx_http_socks_upstream.c:2755:45: error: ‘ngx_http_file_cache_t {aka struct ngx_http_file_cache_s}’ has no member named ‘temp_path’; did you mean ‘use_temp_path’?
Provides familiar shell-style commands to NGINX stream servers
--with-stream=dynamic
--add-dynamic-module=../modules/stream-echo-nginx-module
../modules/stream-echo-nginx-module/src/ngx_stream_echo_module.c: In function ‘ngx_stream_echo_discarded_request_handler’:
../modules/stream-echo-nginx-module/src/ngx_stream_echo_module.c:1146:9: error: implicit declaration of function ‘ngx_stream_close_connection’
An upstream module for Summarizer 1.0
--add-dynamic-module=../modules/summarizer-nginx-module
../modules/summarizer-nginx-module/src/ngx_http_summarizer_proto.c:22:21: error: ‘szf’ defined but not used [-Werror=unused-const-variable=]
Realtime traffic and status code monitoring (HTTP + Stream)
--add-dynamic-module=../modules/traffic-accounting-nginx-module
make: *** No rule to make target 'build', needed by 'default'. Stop.