Add support for passing the accepted connection directly to any configured listening socket in "http", "stream", "mail", and other similar modules

Other “nginx_modules_stream” USE_EXPAND flag values

Use FlagDescription
nginx_modules_stream_accessAdd support for a simple host-based access control
nginx_modules_stream_geoAdd support for creating variables whose values depend on the client IP-address
nginx_modules_stream_geoipAdd support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind databases
nginx_modules_stream_geoip2Add support for creating variables whose values depend on the client IP-address, using the precompiled MaxMind GeoIP2 databases
nginx_modules_stream_javascriptAdd support for implementing location and variable handlers in njs - a subset of the JavaScript language
nginx_modules_stream_limit_connAdd support for limiting the number of connections per a defined key, e.g. the number of connections from a single IP address
nginx_modules_stream_mapAdd support for creating variables whose values depend on the values of other variables
nginx_modules_stream_passAdd support for passing the accepted connection directly to any configured listening socket in "http", "stream", "mail", and other similar modules
nginx_modules_stream_realipAdd 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")
nginx_modules_stream_returnAdd support for sending a specified value to the client and then closing the connection
nginx_modules_stream_setAdd support for setting a value for a variable
nginx_modules_stream_split_clientsAdd support for creating variables suitable for A/B testing, also known as split testing
nginx_modules_stream_sslAdd SSL/TLS protocol support to a stream proxy server
nginx_modules_stream_ssl_prereadAdd support for extracting information from the ClientHello message without terminating SSL/TLS connection
nginx_modules_stream_upstream_hashAdd support for distributing upstream requests based on hashed key value
nginx_modules_stream_upstream_least_connAdd support for passing upstream requests to the server with the least number of active connections
nginx_modules_stream_upstream_randomAdd support for passing upstream requests to a randomly selected server
nginx_modules_stream_upstream_zoneAdd support for defining a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes