{"group":"nginx_modules_stream","uses":[{"description":"Add support for a simple host-based access control","group":"nginx_modules_stream","isdefault":false,"use":"access"},{"description":"Add support for creating variables whose values depend on the client IP-address","group":"nginx_modules_stream","isdefault":false,"use":"geo"},{"description":"Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind databases","group":"nginx_modules_stream","isdefault":false,"use":"geoip"},{"description":"Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind GeoIP2 databases","group":"nginx_modules_stream","isdefault":false,"use":"geoip2"},{"description":"Add support for implementing location and variable handlers in njs - a subset of the JavaScript language","group":"nginx_modules_stream","isdefault":false,"use":"javascript"},{"description":"Add support for limiting the number of connections per a defined key, e.g. the number of connections from a single IP address","group":"nginx_modules_stream","isdefault":false,"use":"limit_conn"},{"description":"Add support for creating variables whose values depend on the values of other variables","group":"nginx_modules_stream","isdefault":false,"use":"map"},{"description":"Add support for passing the accepted connection directly to any configured listening socket in \"http\", \"stream\", \"mail\", and other similar modules","group":"nginx_modules_stream","isdefault":false,"use":"pass"},{"description":"Add support for setting the client address and optional port to those sent in the specified header field (e.g. \"X-Real-IP\" or \"X-Forwarded-For\")","group":"nginx_modules_stream","isdefault":false,"use":"realip"},{"description":"Add support for sending a specified value to the client and then closing the connection","group":"nginx_modules_stream","isdefault":false,"use":"return"},{"description":"Add support for setting a value for a variable","group":"nginx_modules_stream","isdefault":false,"use":"set"},{"description":"Add support for creating variables suitable for A\/B testing, also known as split testing","group":"nginx_modules_stream","isdefault":false,"use":"split_clients"},{"description":"Add SSL\/TLS protocol support to a stream proxy server","group":"nginx_modules_stream","isdefault":false,"use":"ssl"},{"description":"Add support for extracting information from the ClientHello message without terminating SSL\/TLS connection","group":"nginx_modules_stream","isdefault":false,"use":"ssl_preread"},{"description":"Add support for distributing upstream requests based on hashed key value","group":"nginx_modules_stream","isdefault":false,"use":"upstream_hash"},{"description":"Add support for passing upstream requests to the server with the least number of active connections","group":"nginx_modules_stream","isdefault":false,"use":"upstream_least_conn"},{"description":"Add support for passing upstream requests to a randomly selected server","group":"nginx_modules_stream","isdefault":false,"use":"upstream_random"},{"description":"Add support for defining a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes","group":"nginx_modules_stream","isdefault":false,"use":"upstream_zone"}]}