NGINX Directives

2340 — Every core and module directive — syntax, defaults, contexts, and real configuration examples.

NGINX HTTP Core545

absolute_redirect The `absolute_redirect` directive controls whether NGINX uses absolute URIs… httpserverlocation access_log The access_log directive in NGINX specifies the log file path for requests… httpserverlocation add_after_body The `add_after_body` directive appends additional content after the body of a… httpserverlocation add_before_body The `add_before_body` directive allows you to insert additional content before… httpserverlocation add_header The `add_header` directive sets HTTP response headers in NGINX. httpserverlocation add_header_inherit The `add_header_inherit` directive allows inherited header directives to be… httpserverlocation add_trailer The `add_trailer` directive allows you to append custom headers to the… httpserverlocation add_trailer_inherit The `add_trailer_inherit` directive configures whether trailer headers from… httpserverlocation addition_types The 'addition_types' directive allows users to specify custom MIME types to be… httpserverlocation aio The 'aio' directive enables asynchronous I/O operations in NGINX for improved… httpserverlocation aio_write The aio_write directive allows asynchronous writing of files to improve… httpserverlocation alias The 'alias' directive defines an alternate path for NGINX to serve specific… location allow The 'allow' directive in NGINX controls access to resources based on IP… httpserverlocation ancient_browser The 'ancient_browser' directive controls the handling of requests from… httpserverlocation ancient_browser_value Sets the value for treating requests from very old browsers. httpserverlocation auth_basic The `auth_basic` directive enables basic authentication for a specified… httpserverlocation auth_basic_user_file The auth_basic_user_file directive specifies a file that contains usernames… httpserverlocation auth_delay The auth_delay directive introduces a configurable delay in authentication… httpserverlocation auth_request The auth_request directive is used to implement subrequest-based… httpserverlocation auth_request_set The `auth_request_set` directive sets a variable based on the response from an… httpserverlocation autoindex The 'autoindex' directive enables or disables directory indexing in NGINX. httpserverlocation autoindex_exact_size The `autoindex_exact_size` directive controls whether the exact file size is… httpserverlocation autoindex_format The 'autoindex_format' directive defines the format of the directory listings… httpserverlocation autoindex_localtime The `autoindex_localtime` directive enables the display of local time in… httpserverlocation break The 'break' directive stops the processing of the current location and… serverlocationif in server charset The 'charset' directive specifies the character set for an NGINX server or… httpserverlocation charset_map The charset_map directive defines a mapping of character sets to their… http charset_types The `charset_types` directive defines the MIME types for which the specified… httpserverlocation chunked_transfer_encoding The 'chunked_transfer_encoding' directive enables or disables chunked transfer… httpserverlocation client_body_buffer_size The `client_body_buffer_size` directive sets the buffer size for reading the… httpserverlocation client_body_in_file_only The `client_body_in_file_only` directive controls whether the request body is… httpserverlocation client_body_in_single_buffer The 'client_body_in_single_buffer' directive controls whether the client… httpserverlocation client_body_temp_path The `client_body_temp_path` directive sets the file system path for temporary… httpserverlocation client_body_timeout The `client_body_timeout` directive sets a time limit for reading the client… httpserverlocation client_header_buffer_size Sets the size of the buffer used for reading client request headers. httpserver client_header_timeout Sets the timeout for reading the client request header. httpserver client_max_body_size Limits the maximum size of the client request body. httpserverlocation connection_pool_size The connection_pool_size directive sets the size of the connection pool used… httpserver create_full_put_path The 'create_full_put_path' directive enables the creation of full directory… httpserverlocation dav_access The `dav_access` directive controls access permissions for WebDAV resources in… httpserverlocation dav_methods The `dav_methods` directive specifies which HTTP methods are permitted for the… httpserverlocation default_type The `default_type` directive sets the default MIME type for files and… httpserverlocation degradation The 'degradation' directive is used to specify the handling of requests when… http degrade The 'degrade' directive is used to control the fallback mechanism when a… httpserverlocation deny The 'deny' directive restricts access to a specified client IP address or… httpserverlocation directio The 'directio' directive enables direct I/O for reading and writing files… httpserverlocation directio_alignment Sets alignment for direct I/O operations in NGINX. httpserverlocation disable_symlinks The `disable_symlinks` directive controls whether symbolic links are allowed… httpserverlocation early_hints The `early_hints` directive allows NGINX to send HTTP 103 Early Hints… httpserverlocation empty_gif The 'empty_gif' directive configures NGINX to serve a blank GIF image. location error_page The `error_page` directive configures custom error pages for specified HTTP… httpserverlocation etag The 'etag' directive controls the generation of ETag response headers in NGINX. httpserverlocation expires The 'expires' directive controls the automatic setting of the 'Expires' and… httpserverlocation fastcgi_bind The `fastcgi_bind` directive configures the address to which the FastCGI… httpserverlocation fastcgi_buffer_size Sets the buffer size for reading the first part of a FastCGI response. httpserverlocation fastcgi_buffering The `fastcgi_buffering` directive controls whether to buffer responses from… httpserverlocation fastcgi_buffers The 'fastcgi_buffers' directive sets the number and size of buffers used for… httpserverlocation fastcgi_busy_buffers_size The `fastcgi_busy_buffers_size` directive sets the size of the busy buffers… httpserverlocation fastcgi_cache The fastcgi_cache directive enables caching of responses from FastCGI servers… httpserverlocation fastcgi_cache_background_update The `fastcgi_cache_background_update` directive allows updates to the cache in… httpserverlocation fastcgi_cache_bypass The `fastcgi_cache_bypass` directive allows you to specify conditions under… httpserverlocation fastcgi_cache_key The `fastcgi_cache_key` directive defines the cache key used by the FastCGI… httpserverlocation fastcgi_cache_lock The 'fastcgi_cache_lock' directive controls the lock behavior for FastCGI… httpserverlocation fastcgi_cache_lock_age The `fastcgi_cache_lock_age` directive configures the time to wait for a… httpserverlocation fastcgi_cache_lock_timeout Sets the maximum time to wait for acquiring a lock on a FastCGI cache. httpserverlocation fastcgi_cache_max_range_offset Controls the maximum allowed offset for range requests in FastCGI caching. httpserverlocation fastcgi_cache_methods The fastcgi_cache_methods directive specifies which HTTP methods should be… httpserverlocation fastcgi_cache_min_uses Sets the minimum number of uses before a response is cached in FastCGI cache. httpserverlocation fastcgi_cache_path Specifies the path for storing cached data when using FastCGI caching. http fastcgi_cache_revalidate The 'fastcgi_cache_revalidate' directive controls whether NGINX will… httpserverlocation fastcgi_cache_use_stale The `fastcgi_cache_use_stale` directive controls whether stale cached… httpserverlocation fastcgi_cache_valid Configures the duration for which valid cached responses are kept in FastCGI… httpserverlocation fastcgi_catch_stderr The 'fastcgi_catch_stderr' directive controls whether NGINX captures standard… httpserverlocation fastcgi_connect_timeout Sets the timeout for connection attempts to a FastCGI server. httpserverlocation fastcgi_force_ranges The `fastcgi_force_ranges` directive forces the FastCGI server to respond to… httpserverlocation fastcgi_hide_header The 'fastcgi_hide_header' directive controls which HTTP headers from a FastCGI… httpserverlocation fastcgi_ignore_client_abort The fastcgi_ignore_client_abort directive controls whether NGINX should ignore… httpserverlocation fastcgi_ignore_headers The `fastcgi_ignore_headers` directive configures NGINX to ignore specific… httpserverlocation fastcgi_index The `fastcgi_index` directive sets the default file to be served when a… httpserverlocation fastcgi_intercept_errors The `fastcgi_intercept_errors` directive configures NGINX to intercept errors… httpserverlocation fastcgi_keep_conn The `fastcgi_keep_conn` directive controls whether to keep the connection to… httpserverlocation fastcgi_limit_rate The 'fastcgi_limit_rate' directive limits the rate at which NGINX sends data… httpserverlocation fastcgi_max_temp_file_size The 'fastcgi_max_temp_file_size' directive sets the maximum allowed size of… httpserverlocation fastcgi_next_upstream The 'fastcgi_next_upstream' directive in NGINX determines which cases a… httpserverlocation fastcgi_next_upstream_timeout Sets the timeout for FastCGI next upstream requests in NGINX. httpserverlocation fastcgi_next_upstream_tries The `fastcgi_next_upstream_tries` directive controls the number of times NGINX… httpserverlocation fastcgi_no_cache The `fastcgi_no_cache` directive controls whether to cache responses from… httpserverlocation fastcgi_param Sets parameters for FastCGI requests in NGINX. httpserverlocation fastcgi_pass The `fastcgi_pass` directive forwards requests to a FastCGI server for… locationif in location fastcgi_pass_header The 'fastcgi_pass_header' directive specifies which headers should be passed… httpserverlocation fastcgi_pass_request_body The `fastcgi_pass_request_body` directive controls the forwarding of the… httpserverlocation fastcgi_pass_request_headers The 'fastcgi_pass_request_headers' directive controls the passing of request… httpserverlocation fastcgi_read_timeout The `fastcgi_read_timeout` directive sets the maximum time NGINX will wait for… httpserverlocation fastcgi_request_buffering The `fastcgi_request_buffering` directive controls whether request body… httpserverlocation fastcgi_send_lowat The `fastcgi_send_lowat` directive sets a limit on the amount of data sent by… httpserverlocation fastcgi_send_timeout Sets the timeout for sending responses to the FastCGI server. httpserverlocation fastcgi_socket_keepalive The `fastcgi_socket_keepalive` directive enables or disables the keepalive… httpserverlocation fastcgi_split_path_info The fastcgi_split_path_info directive is used to split the URI into two parts… httpserverlocation fastcgi_store The fastcgi_store directive enables storing of FastCGI responses to a… httpserverlocation fastcgi_store_access The 'fastcgi_store_access' directive controls access to the stored files… httpserverlocation fastcgi_temp_file_write_size The `fastcgi_temp_file_write_size` directive configures the maximum size of… httpserverlocation fastcgi_temp_path The `fastcgi_temp_path` directive sets the path for temporary files used by… httpserverlocation flv The 'flv' directive enables or disables the handling of FLV video files for… location geo The `geo` directive in NGINX defines a variable that can be set based on… http geoip_city The `geoip_city` directive allows for the configuration of IP address-based… http geoip_country The `geoip_country` directive is used to specify the location of the GeoIP… http geoip_org The `geoip_org` directive allows NGINX to specify the organization name… http geoip_proxy The `geoip_proxy` directive is used to configure the GeoIP module to determine… http geoip_proxy_recursive This directive enables recursive geographical IP lookups for proxy servers in… http grpc_bind The `grpc_bind` directive specifies the address and port for binding a server… httpserverlocation grpc_buffer_size The grpc_buffer_size directive specifies the size of the buffer used for… httpserverlocation grpc_connect_timeout Sets the timeout for establishing a connection to a gRPC backend server. httpserverlocation grpc_hide_header The grpc_hide_header directive prevents specific headers in gRPC responses… httpserverlocation grpc_ignore_headers The grpc_ignore_headers directive specifies which gRPC headers to ignore when… httpserverlocation grpc_intercept_errors The `grpc_intercept_errors` directive enables or disables interception of gRPC… httpserverlocation grpc_next_upstream The `grpc_next_upstream` directive controls the behavior of NGINX when a… httpserverlocation grpc_next_upstream_timeout Sets the timeout for the next upstream server connection in gRPC requests. httpserverlocation grpc_next_upstream_tries The `grpc_next_upstream_tries` directive controls the number of attempts to… httpserverlocation grpc_pass The grpc_pass directive is used to pass gRPC requests to a gRPC backend server. locationif in location grpc_pass_header The `grpc_pass_header` directive configures which HTTP headers should be… httpserverlocation grpc_read_timeout Sets the timeout for reading responses from a gRPC server in NGINX. httpserverlocation grpc_send_timeout Defines the timeout for sending gRPC responses to the client. httpserverlocation grpc_set_header Sets a gRPC header for the request. httpserverlocation grpc_socket_keepalive The grpc_socket_keepalive directive enables TCP keepalive for gRPC connections… httpserverlocation grpc_ssl_certificate The `grpc_ssl_certificate` directive specifies the SSL certificate file for… httpserverlocation grpc_ssl_certificate_cache The grpc_ssl_certificate_cache directive configures the caching behavior for… httpserverlocation grpc_ssl_certificate_key The grpc_ssl_certificate_key directive specifies the private key file for the… httpserverlocation grpc_ssl_ciphers The `grpc_ssl_ciphers` directive specifies the suite of ciphers that NGINX… httpserverlocation grpc_ssl_conf_command The grpc_ssl_conf_command directive configures SSL parameters for gRPC… httpserverlocation grpc_ssl_crl The grpc_ssl_crl directive specifies a Certificate Revocation List (CRL) file… httpserverlocation grpc_ssl_name The grpc_ssl_name directive specifies the hostname for the gRPC server when… httpserverlocation grpc_ssl_password_file The `grpc_ssl_password_file` directive specifies the path to a file that… httpserverlocation grpc_ssl_protocols The `grpc_ssl_protocols` directive sets the allowed SSL/TLS protocols for gRPC… httpserverlocation grpc_ssl_server_name Enables the use of the server name in gRPC SSL handshake to match against the… httpserverlocation grpc_ssl_session_reuse Enables or disables the reuse of SSL sessions for gRPC connections in NGINX. httpserverlocation grpc_ssl_trusted_certificate The grpc_ssl_trusted_certificate directive specifies a trusted certificate… httpserverlocation grpc_ssl_verify The `grpc_ssl_verify` directive configures whether to verify the SSL… httpserverlocation grpc_ssl_verify_depth The `grpc_ssl_verify_depth` directive sets the maximum verification depth for… httpserverlocation gunzip The gunzip directive enables or disables the decompression of gzip-compressed… httpserverlocation gunzip_buffers The gunzip_buffers directive configures buffer sizes for decompressed response… httpserverlocation gzip The gzip directive enables or disables gzip compression in NGINX. httpserverlocation gzip_buffers The gzip_buffers directive controls the number and size of buffers used for… httpserverlocation gzip_comp_level The gzip_comp_level directive sets the compression level for gzip content… httpserverlocation gzip_disable The gzip_disable directive controls disabling Gzip compression based on… httpserverlocation gzip_hash The `gzip_hash` directive specifies the hash algorithm used for gzip… httpserverlocation gzip_http_version The gzip_http_version directive sets the minimum HTTP version required for… httpserverlocation gzip_min_length Sets the minimum length of response body for Gzip compression. httpserverlocation gzip_no_buffer The 'gzip_no_buffer' directive disables buffering of the gzip compression… httpserverlocation gzip_proxied The `gzip_proxied` directive controls gzip compression for proxied requests… httpserverlocation gzip_static Enables NGINX to serve pre-compressed gzip files directly if they exist on the… httpserverlocation gzip_types The gzip_types directive specifies the MIME types that should be compressed… httpserverlocation gzip_vary The `gzip_vary` directive controls whether the `Vary: Accept-Encoding`… httpserverlocation gzip_window The gzip_window directive sets the size of the sliding window for gzip… httpserverlocation hash The 'hash' directive sets the hash algorithm used for distributing requests to… upstream http2 Enables HTTP/2 support in the specified context of NGINX configuration. httpserver http2_body_preread_size The http2_body_preread_size directive sets the maximum size of the HTTP/2… httpserver http2_chunk_size The 'http2_chunk_size' directive sets the maximum size of HTTP/2 response… httpserverlocation http2_idle_timeout Sets the duration during which an idle HTTP/2 connection remains open. httpserver http2_max_concurrent_pushes Limits the maximum number of concurrent HTTP/2 pushes that NGINX can perform. httpserver http2_max_concurrent_streams Sets the maximum number of concurrent streams that can be established on a… httpserver http2_max_field_size The `http2_max_field_size` directive sets the maximum size of HTTP/2 header… httpserver http2_max_header_size The http2_max_header_size directive sets a limit on the maximum size of… httpserver http2_max_requests The http2_max_requests directive configures the maximum number of concurrent… httpserver http2_pool_size The http2_pool_size directive sets the size of the HTTP/2 connection pool in… httpserver http2_push The http2_push directive enables HTTP/2 server push for specific resources in… httpserverlocation http2_push_preload Enables HTTP/2 server push for dynamically preloaded resources. httpserverlocation http2_recv_buffer_size Sets the size of the receive buffer for HTTP/2 connections in NGINX. http http2_recv_timeout The http2_recv_timeout directive sets the maximum time to wait for a client to… httpserver http2_streams_index_size The 'http2_streams_index_size' directive sets the size of the HTTP/2 streams… httpserver http3 The http3 directive enables support for the HTTP/3 protocol in NGINX. httpserver http3_hq Enables HTTP/3 support in NGINX. httpserver http3_max_concurrent_streams Sets the maximum number of concurrent HTTP/3 streams allowed per connection. httpserver http3_stream_buffer_size The 'http3_stream_buffer_size' directive sets the buffer size for QUIC stream… httpserver if The 'if' directive allows conditional processing of requests based on… serverlocation if_modified_since The 'if_modified_since' directive controls how NGINX responds to requests… httpserverlocation ignore_invalid_headers The `ignore_invalid_headers` directive controls whether NGINX should ignore… httpserver image_filter The image_filter directive in NGINX allows for manipulating and filtering… location image_filter_buffer The `image_filter_buffer` directive sets the size of the buffer used for image… httpserverlocation image_filter_interlace The image_filter_interlace directive enables interlacing for images processed… httpserverlocation image_filter_jpeg_quality Sets the JPEG image quality for image processing in NGINX. httpserverlocation image_filter_sharpen The 'image_filter_sharpen' directive applies a sharpening filter to images… httpserverlocation image_filter_transparency The 'image_filter_transparency' directive controls the transparency of images… httpserverlocation image_filter_webp_quality Sets the quality of WebP images during filtering in NGINX. httpserverlocation include The 'include' directive allows configuration files to be included within NGINX… index The 'index' directive defines the default file to be served when a directory… httpserverlocation internal The internal directive marks a location as only accessible from within NGINX… location ip_hash The `ip_hash` directive enables session persistence by routing requests from… upstream keepalive The `keepalive` directive enables HTTP keepalive connections to be maintained… upstream keepalive_disable The `keepalive_disable` directive disables HTTP keep-alive for specified user… httpserverlocation keepalive_min_timeout Sets the minimum timeout for keep-alive connections between NGINX and clients. httpserverlocation keepalive_requests The `keepalive_requests` directive limits the number of requests that can be… upstream keepalive_time The keepalive_time directive sets the time during which an existing connection… upstream keepalive_timeout The keepalive_timeout directive sets the timeout for keep-alive connections to… upstream large_client_header_buffers The 'large_client_header_buffers' directive configures the number and size of… httpserver least_conn The 'least_conn' directive in NGINX selects the server with the least number… upstream limit_conn The `limit_conn` directive restricts the number of simultaneous connections… httpserverlocation limit_conn_dry_run The `limit_conn_dry_run` directive allows testing of connection limits without… httpserverlocation limit_conn_log_level The `limit_conn_log_level` directive sets the log level for connection limit… httpserverlocation limit_conn_status The `limit_conn_status` directive sets the HTTP status code returned when a… httpserverlocation limit_conn_zone The 'limit_conn_zone' directive creates a shared memory zone to limit the… http limit_except The 'limit_except' directive restricts HTTP request methods in a specified… location limit_rate The `limit_rate` directive restricts the bandwidth for a response sent to a… httpserverlocation limit_rate_after The 'limit_rate_after' directive allows you to specify a certain amount of… httpserverlocation limit_req The 'limit_req' directive controls the rate of requests processed by NGINX to… httpserverlocation limit_req_dry_run The limit_req_dry_run directive allows you to test rate limiting without… httpserverlocation limit_req_log_level The `limit_req_log_level` directive sets the logging level for request… httpserverlocation limit_req_status The `limit_req_status` directive specifies the HTTP status code returned to… httpserverlocation limit_req_zone The 'limit_req_zone' directive sets a shared memory zone for limiting the… http lingering_close The `lingering_close` directive enables or disables lingering close for HTTP… httpserverlocation lingering_time The 'lingering_time' directive in NGINX specifies the period to wait for… httpserverlocation lingering_timeout Sets the timeout period for lingering close on connections. httpserverlocation listen The 'listen' directive defines the IP address and port that a server block… server location The `location` directive defines how NGINX should process requests based on… serverlocation log_format The 'log_format' directive defines the format of the logs written by NGINX. http log_not_found The log_not_found directive controls whether to log requests for missing files. httpserverlocation log_subrequest The `log_subrequest` directive controls whether subrequests are logged in… httpserverlocation map The 'map' directive creates a variable that is set based on a specified input… http map_hash_bucket_size Defines the hash bucket size for storing keys in the NGINX map module. http map_hash_max_size Sets the maximum size of the hash tables used for mapping keys to values in… http max_ranges The 'max_ranges' directive limits the number of HTTP range requests that an… httpserverlocation memcached_bind The 'memcached_bind' directive specifies the address that the memcached server… httpserverlocation memcached_buffer_size The `memcached_buffer_size` directive sets the size of the buffer used for… httpserverlocation memcached_connect_timeout Sets the timeout for connecting to a memcached server in the NGINX HTTP server… httpserverlocation memcached_gzip_flag The 'memcached_gzip_flag' directive controls the compression of responses from… httpserverlocation memcached_next_upstream The `memcached_next_upstream` directive configures the behavior of NGINX when… httpserverlocation memcached_next_upstream_timeout The memcached_next_upstream_timeout directive sets the timeout for retrying a… httpserverlocation memcached_next_upstream_tries The `memcached_next_upstream_tries` directive configures how many memcached… httpserverlocation memcached_pass The `memcached_pass` directive is used to route requests to a memcached server. locationif in location memcached_read_timeout The `memcached_read_timeout` directive specifies the timeout for reading a… httpserverlocation memcached_send_timeout Sets the timeout for sending requests to a memcached server. httpserverlocation memcached_socket_keepalive This directive enables or disables the TCP keepalive feature for the memcached… httpserverlocation merge_slashes The 'merge_slashes' directive is used to control how multiple successive… httpserver min_delete_depth The `min_delete_depth` directive sets the minimum depth for directory… httpserverlocation mirror The `mirror` directive in NGINX is used to create a duplicate request for a… httpserverlocation mirror_request_body The 'mirror_request_body' directive controls whether to mirror the request… httpserverlocation modern_browser The 'modern_browser' directive allows fine-tuning of compatibility for modern… httpserverlocation modern_browser_value The `modern_browser_value` directive controls the HTTP response for the modern… httpserverlocation mp4 The 'mp4' directive enables MP4 video streaming support in an NGINX location… location mp4_buffer_size The `mp4_buffer_size` directive sets the size of the buffer used for reading… httpserverlocation mp4_max_buffer_size Sets the maximum buffer size for MP4 file streaming in NGINX. httpserverlocation mp4_start_key_frame The `mp4_start_key_frame` directive configures the HTTP MP4 streaming module… httpserverlocation msie_padding Controls how NGINX pads HTTP responses for Internet Explorer. httpserverlocation msie_refresh The `msie_refresh` directive controls the behavior of HTTP responses for… httpserverlocation open_file_cache The `open_file_cache` directive enables caching of file descriptors to improve… httpserverlocation open_file_cache_errors The 'open_file_cache_errors' directive controls whether to cache error… httpserverlocation open_file_cache_events The open_file_cache_events directive controls the caching behavior for open… httpserverlocation open_file_cache_min_uses Sets the minimum number of uses before a file is cached in memory. httpserverlocation open_file_cache_valid The open_file_cache_valid directive specifies how long cached file information… httpserverlocation open_log_file_cache The `open_log_file_cache` directive enhances logging performance by caching… httpserverlocation output_buffers The output_buffers directive configures the number and size of buffers used… httpserverlocation override_charset The `override_charset` directive allows server configuration to enforce a… httpserverlocation perl The 'perl' directive enables the use of Perl scripts within NGINX for request… locationlimit_except perl_modules The 'perl_modules' directive specifies Perl modules to be loaded into the… http perl_require The `perl_require` directive loads a Perl module for use in NGINX… http perl_set The `perl_set` directive allows setting a variable using Perl code within an… http port_in_redirect The `port_in_redirect` directive controls whether the port number of the… httpserverlocation post_action The `post_action` directive specifies a handler to be executed after a… httpserverlocation postpone_gzipping The 'postpone_gzipping' directive controls when NGINX applies gzip compression… httpserverlocation postpone_output The 'postpone_output' directive allows NGINX to delay sending output to the… httpserverlocation proxy_bind The proxy_bind directive configures the local IP address for outgoing… httpserverlocation proxy_buffer_size Sets the buffer size for the response from the proxied server. httpserverlocation proxy_buffering The proxy_buffering directive enables or disables buffering of responses from… httpserverlocation proxy_buffers The `proxy_buffers` directive sets the number and size of buffers used for… httpserverlocation proxy_busy_buffers_size The proxy_busy_buffers_size directive sets the size of the buffer used for… httpserverlocation proxy_cache The 'proxy_cache' directive in NGINX enables caching of proxied content to… httpserverlocation proxy_cache_background_update The 'proxy_cache_background_update' directive allows updating the cache while… httpserverlocation proxy_cache_bypass The `proxy_cache_bypass` directive controls whether specific requests bypass… httpserverlocation proxy_cache_convert_head The 'proxy_cache_convert_head' directive controls whether a HEAD request can… httpserverlocation proxy_cache_key The `proxy_cache_key` directive sets the key used for caching proxied responses. httpserverlocation proxy_cache_lock The `proxy_cache_lock` directive enables serialization of requests for the… httpserverlocation proxy_cache_lock_age The `proxy_cache_lock_age` directive sets the time limit that a request must… httpserverlocation proxy_cache_lock_timeout Sets a timeout for acquiring a lock on a cached proxy response. httpserverlocation proxy_cache_max_range_offset The 'proxy_cache_max_range_offset' directive sets the maximum allowed range… httpserverlocation proxy_cache_methods The proxy_cache_methods directive specifies which HTTP methods are eligible… httpserverlocation proxy_cache_min_uses The `proxy_cache_min_uses` directive sets the minimum number of times a cached… httpserverlocation proxy_cache_path The `proxy_cache_path` directive sets the path for storing cached responses… http proxy_cache_revalidate The `proxy_cache_revalidate` directive controls whether NGINX revalidates… httpserverlocation proxy_cache_use_stale The proxy_cache_use_stale directive controls when to serve stale cached… httpserverlocation proxy_cache_valid The `proxy_cache_valid` directive defines the duration for which a cached… httpserverlocation proxy_connect_timeout The proxy_connect_timeout directive sets the timeout for establishing a… httpserverlocation proxy_cookie_domain The proxy_cookie_domain directive rewrites the Domain attribute of Set-Cookie… httpserverlocation proxy_cookie_flags Sets HTTP cookie flags for proxied responses. httpserverlocation proxy_cookie_path The 'proxy_cookie_path' directive modifies the path attribute of Set-Cookie… httpserverlocation proxy_force_ranges The proxy_force_ranges directive allows NGINX to serve partial content… httpserverlocation proxy_headers_hash_bucket_size Sets the size of hash buckets for storing proxy headers in NGINX. httpserverlocation proxy_headers_hash_max_size Defines the maximum size of the hash table for storing proxy headers. httpserverlocation proxy_hide_header The 'proxy_hide_header' directive removes specified headers from the response… httpserverlocation proxy_http_version The 'proxy_http_version' directive specifies the HTTP protocol version used… httpserverlocation proxy_ignore_client_abort Configures whether to ignore client aborts while processing proxy requests. httpserverlocation proxy_ignore_headers The `proxy_ignore_headers` directive configures NGINX to ignore specific… httpserverlocation proxy_intercept_errors The `proxy_intercept_errors` directive is used to control whether NGINX… httpserverlocation proxy_limit_rate Controls the rate at which responses are sent to clients when using the proxy… httpserverlocation proxy_max_temp_file_size The 'proxy_max_temp_file_size' directive sets the maximum size of temporary… httpserverlocation proxy_method Sets the HTTP request method used by the proxy server when communicating with… httpserverlocation proxy_next_upstream The `proxy_next_upstream` directive controls whether a request should be… httpserverlocation proxy_next_upstream_timeout The 'proxy_next_upstream_timeout' directive sets the timeout for attempts to… httpserverlocation proxy_next_upstream_tries The `proxy_next_upstream_tries` directive controls the number of attempts to… httpserverlocation proxy_no_cache The `proxy_no_cache` directive inhibits caching for specified requests in… httpserverlocation proxy_pass The `proxy_pass` directive forwards client requests to a specified proxied… locationif in locationlimit_except proxy_pass_header The `proxy_pass_header` directive specifies which headers should be passed… httpserverlocation proxy_pass_request_body The `proxy_pass_request_body` directive controls whether the request body is… httpserverlocation proxy_pass_request_headers The `proxy_pass_request_headers` directive controls whether or not NGINX will… httpserverlocation proxy_pass_trailers The `proxy_pass_trailers` directive controls the handling of HTTP trailers in… httpserverlocation proxy_read_timeout The `proxy_read_timeout` directive specifies the time to wait for a response… httpserverlocation proxy_redirect The `proxy_redirect` directive modifies the `Location` and `Refresh` headers… httpserverlocation proxy_request_buffering The `proxy_request_buffering` directive controls whether NGINX buffers the… httpserverlocation proxy_send_lowat The 'proxy_send_lowat' directive specifies the low water mark for the proxy… httpserverlocation proxy_send_timeout Sets the timeout for transmitting a request to the proxied server in NGINX. httpserverlocation proxy_set_body Sets the request body to a specified value for proxying purposes. httpserverlocation proxy_set_header The `proxy_set_header` directive allows you to modify the headers sent to a… httpserverlocation proxy_socket_keepalive The `proxy_socket_keepalive` directive enables or disables the use of… httpserverlocation proxy_ssl_certificate The `proxy_ssl_certificate` directive sets the client SSL certificate file for… httpserverlocation proxy_ssl_certificate_cache The `proxy_ssl_certificate_cache` directive configures the caching behavior… httpserverlocation proxy_ssl_certificate_key Sets the SSL certificate key file for proxying HTTPS connections. httpserverlocation proxy_ssl_ciphers The `proxy_ssl_ciphers` directive sets the list of acceptable SSL ciphers for… httpserverlocation proxy_ssl_conf_command The `proxy_ssl_conf_command` directive specifies SSL-related configuration… httpserverlocation proxy_ssl_crl The `proxy_ssl_crl` directive specifies a Certificate Revocation List (CRL)… httpserverlocation proxy_ssl_name The proxy_ssl_name directive specifies the SSL hostname for the proxied request. httpserverlocation proxy_ssl_password_file The `proxy_ssl_password_file` directive specifies the path to a file… httpserverlocation proxy_ssl_protocols The proxy_ssl_protocols directive specifies the SSL/TLS protocols that are… httpserverlocation proxy_ssl_server_name The `proxy_ssl_server_name` directive enables SNI for proxied requests… httpserverlocation proxy_ssl_session_reuse The `proxy_ssl_session_reuse` directive controls whether to reuse SSL sessions… httpserverlocation proxy_ssl_trusted_certificate The `proxy_ssl_trusted_certificate` directive specifies a file containing… httpserverlocation proxy_ssl_verify The `proxy_ssl_verify` directive controls the verification of the SSL… httpserverlocation proxy_ssl_verify_depth The `proxy_ssl_verify_depth` directive sets the verification depth for SSL… httpserverlocation proxy_store The `proxy_store` directive allows the storage of proxied responses in the… httpserverlocation proxy_store_access The `proxy_store_access` directive controls access permissions for storing… httpserverlocation proxy_temp_file_write_size The `proxy_temp_file_write_size` directive sets the size limit for writing… httpserverlocation proxy_temp_path Sets the path for temporary files used by the proxy module in NGINX. httpserverlocation quic_active_connection_id_limit Controls the maximum number of active connection IDs to be used for QUIC… httpserver quic_gso The 'quic_gso' directive enables or disables the use of Generic Segmentation… httpserver quic_host_key The 'quic_host_key' directive specifies the key used for QUIC protocol… httpserver quic_retry The `quic_retry` directive enables or disables QUIC connection retry behavior… httpserver random The 'random' directive specifies that the load balancing method used in an… upstream random_index The 'random_index' directive enables NGINX to serve files in a random order… location read_ahead The `read_ahead` directive sets the amount of data read in advance from the… httpserverlocation real_ip_header The real_ip_header directive specifies the name of the HTTP header to use for… httpserverlocation real_ip_recursive The `real_ip_recursive` directive enables recursive replacement of the client… httpserverlocation recursive_error_pages The `recursive_error_pages` directive controls whether error pages are… httpserverlocation referer_hash_bucket_size The `referer_hash_bucket_size` directive sets the size of the hash buckets… serverlocation referer_hash_max_size Sets the maximum size of the hash table used for storing referer data in NGINX. serverlocation request_pool_size The `request_pool_size` directive sets the size of memory pools allocated for… httpserver reset_timedout_connection The `reset_timedout_connection` directive allows NGINX to reset connections… httpserverlocation resolver The resolver directive defines the DNS servers used for resolving domain names. httpserverlocation resolver_timeout The resolver_timeout directive sets the maximum time for DNS resolution in… httpserverlocation return The `return` directive immediately returns a specified HTTP status code or… serverlocationif in server rewrite The `rewrite` directive modifies the URI of a request based on specified… serverlocationif in server rewrite_log The rewrite_log directive enables logging of rewrite processing details for… httpserverlocation root The 'root' directive specifies the root directory of the files that NGINX… httpserverlocation satisfy The 'satisfy' directive controls how access to resources is granted based on… httpserverlocation scgi_bind The `scgi_bind` directive specifies the address and port on which the SCGI… httpserverlocation scgi_buffer_size Defines the size of the buffer used for reading the first part of the response… httpserverlocation scgi_buffering The 'scgi_buffering' directive enables or disables buffering of responses from… httpserverlocation scgi_buffers The `scgi_buffers` directive sets the number and size of buffers used for SCGI… httpserverlocation scgi_busy_buffers_size The `scgi_busy_buffers_size` directive specifies the size of buffer for… httpserverlocation scgi_cache The 'scgi_cache' directive enables caching of responses from SCGI servers in… httpserverlocation scgi_cache_background_update The `scgi_cache_background_update` directive enables background cache updating… httpserverlocation scgi_cache_bypass The `scgi_cache_bypass` directive controls when to bypass the SCGI cache based… httpserverlocation scgi_cache_key The `scgi_cache_key` directive sets the cache key for SCGI responses in NGINX. httpserverlocation scgi_cache_lock The 'scgi_cache_lock' directive controls whether to apply a lock when a… httpserverlocation scgi_cache_lock_age The `scgi_cache_lock_age` directive controls the duration for which a request… httpserverlocation scgi_cache_lock_timeout Sets the maximum time to wait for a cached response lock in NGINX SCGI caching. httpserverlocation scgi_cache_max_range_offset Configures maximum offset for SCGI cache range retrieval. httpserverlocation scgi_cache_methods The `scgi_cache_methods` directive specifies the HTTP methods that should be… httpserverlocation scgi_cache_min_uses Sets the minimum number of times an SCGI request must be accessed before it is… httpserverlocation scgi_cache_path The `scgi_cache_path` directive defines a location for storing SCGI responses… http scgi_cache_revalidate The `scgi_cache_revalidate` directive controls whether NGINX revalidates… httpserverlocation scgi_cache_use_stale The scgi_cache_use_stale directive specifies when to use stale SCGI cache data… httpserverlocation scgi_cache_valid The 'scgi_cache_valid' directive defines the time period during which cached… httpserverlocation scgi_connect_timeout The `scgi_connect_timeout` directive sets the maximum time to establish a… httpserverlocation scgi_force_ranges The `scgi_force_ranges` directive forces the use of range requests for SCGI… httpserverlocation scgi_hide_header The `scgi_hide_header` directive instructs NGINX to exclude specific headers… httpserverlocation scgi_ignore_client_abort The `scgi_ignore_client_abort` directive controls whether NGINX ignores client… httpserverlocation scgi_ignore_headers The `scgi_ignore_headers` directive allows you to specify which headers from… httpserverlocation scgi_intercept_errors The `scgi_intercept_errors` directive enables NGINX to intercept errors… httpserverlocation scgi_limit_rate The scgi_limit_rate directive limits the rate of outgoing SCGI responses. httpserverlocation scgi_max_temp_file_size The `scgi_max_temp_file_size` directive limits the maximum size of temporary… httpserverlocation scgi_next_upstream The `scgi_next_upstream` directive controls which error conditions trigger a… httpserverlocation scgi_next_upstream_timeout The 'scgi_next_upstream_timeout' directive defines the time interval to wait… httpserverlocation scgi_next_upstream_tries The 'scgi_next_upstream_tries' directive specifies the number of attempts to… httpserverlocation scgi_no_cache The `scgi_no_cache` directive controls server cache behavior for SCGI responses. httpserverlocation scgi_param The `scgi_param` directive sets SCGI parameters for requests to SCGI servers. httpserverlocation scgi_pass The `scgi_pass` directive forwards requests to an SCGI server. locationif in location scgi_pass_header The `scgi_pass_header` directive allows you to specify headers that should be… httpserverlocation scgi_pass_request_body The scgi_pass_request_body directive controls whether the request body is sent… httpserverlocation scgi_pass_request_headers The 'scgi_pass_request_headers' directive controls whether NGINX forwards SCGI… httpserverlocation scgi_read_timeout Sets the timeout for reading the response from an SCGI server. httpserverlocation scgi_request_buffering The `scgi_request_buffering` directive controls buffering of SCGI requests in… httpserverlocation scgi_send_timeout The 'scgi_send_timeout' directive sets the maximum time that NGINX will wait… httpserverlocation scgi_socket_keepalive The 'scgi_socket_keepalive' directive enables or disables keep-alive support… httpserverlocation scgi_store The `scgi_store` directive determines where to store the response body of an… httpserverlocation scgi_store_access The scgi_store_access directive allows you to specify access control rules for… httpserverlocation scgi_temp_file_write_size Sets the size limit for temporary files created during SCGI requests. httpserverlocation scgi_temp_path The `scgi_temp_path` directive sets the temporary storage path for SCGI… httpserverlocation secure_link The 'secure_link' directive is used to protect resources by requiring a valid… httpserverlocation secure_link_md5 The `secure_link_md5` directive generates and validates MD5 hashes for secure… httpserverlocation secure_link_secret The `secure_link_secret` directive defines a shared secret used for validating… httpserverlocation send_lowat The `send_lowat` directive controls the low-water mark for TCP send buffers in… httpserverlocation send_timeout The `send_timeout` directive sets a timeout for transmitting a response to the… httpserverlocation sendfile The `sendfile` directive enables or disables the use of the `sendfile()`… httpserverlocation sendfile_max_chunk The sendfile_max_chunk directive sets the maximum size of data to send with… httpserverlocation server The `server` directive defines a virtual server block in NGINX configurations. http server_name The 'server_name' directive defines the domain names for which a server block… server server_name_in_redirect The server_name_in_redirect directive controls whether the server name is… httpserverlocation server_names_hash_bucket_size Sets the size of the hash bucket for storing server names. http server_names_hash_max_size The 'server_names_hash_max_size' directive sets the maximum size of the hash… http server_tokens The 'server_tokens' directive controls whether NGINX includes the server… httpserverlocation set The 'set' directive assigns a value to a variable within the NGINX… serverlocationif in server set_real_ip_from The 'set_real_ip_from' directive specifies trusted addresses from which NGINX… httpserverlocation slice The `slice` directive in NGINX enables the slicing of requests for processing… httpserverlocation source_charset The `source_charset` directive specifies the character set that the NGINX… httpserverlocation split_clients The `split_clients` directive allows NGINX to split clients into different… http ssi The 'ssi' directive enables or disables the server-side includes feature… httpserverlocation ssi_ignore_recycled_buffers The `ssi_ignore_recycled_buffers` directive controls whether recycled buffers… httpserverlocation ssi_last_modified The ssi_last_modified directive enables or disables the generation of… httpserverlocation ssi_min_file_chunk The `ssi_min_file_chunk` directive specifies the minimum size of file chunks… httpserverlocation ssi_silent_errors The 'ssi_silent_errors' directive enables or disables the suppression of error… httpserverlocation ssi_types The 'ssi_types' directive in NGINX specifies the media types of files that… httpserverlocation ssi_value_length The ssi_value_length directive sets the maximum size for SSI variable values… httpserverlocation ssl_buffer_size The `ssl_buffer_size` directive sets the size of the buffer used for reading… httpserver ssl_certificate The ssl_certificate directive specifies the path to the SSL certificate file… httpserver ssl_certificate_cache The ssl_certificate_cache directive specifies the cache settings for SSL… httpserver ssl_certificate_compression The ssl_certificate_compression directive determines whether SSL/TLS… httpserver ssl_certificate_key The ssl_certificate_key directive specifies the private key file used for… httpserver ssl_ciphers Sets the list of ciphers to be used for SSL/TLS connections in NGINX. httpserver ssl_client_certificate The ssl_client_certificate directive specifies the file containing the trusted… httpserver ssl_conf_command The ssl_conf_command directive allows specification of SSL-related… httpserver ssl_crl The `ssl_crl` directive specifies a Certificate Revocation List (CRL) file to… httpserver ssl_dhparam Specifies the DH parameters for Diffie-Hellman key exchange in SSL/TLS… httpserver ssl_early_data The `ssl_early_data` directive enables or disables the use of TLS early data… httpserver ssl_ecdh_curve Sets the curve for ECDH (Elliptic Curve Diffie-Hellman) key exchange in… httpserver ssl_ech_file Configures the path to a file containing ECH (Encrypted Client Hello)… httpserver ssl_ocsp The `ssl_ocsp` directive enables or disables the Online Certificate Status… httpserver ssl_ocsp_cache The `ssl_ocsp_cache` directive configures the caching behavior of OCSP (Online… httpserver ssl_ocsp_responder The ssl_ocsp_responder directive specifies the OCSP responder URL for SSL… httpserver ssl_password_file The `ssl_password_file` directive sets the path to a file containing the… httpserver ssl_prefer_server_ciphers The `ssl_prefer_server_ciphers` directive controls the priority of cipher… httpserver ssl_protocols The 'ssl_protocols' directive specifies the SSL/TLS protocols that are allowed… httpserver ssl_reject_handshake The `ssl_reject_handshake` directive is used to control whether the SSL… httpserver ssl_session_cache The `ssl_session_cache` directive sets the cache for SSL session parameters… httpserver ssl_session_ticket_key The ssl_session_ticket_key directive sets the session ticket key for SSL… httpserver ssl_session_tickets The `ssl_session_tickets` directive controls the enabling or disabling of SSL… httpserver ssl_session_timeout The `ssl_session_timeout` directive sets the timeout period for SSL session… httpserver ssl_stapling The ssl_stapling directive enables or disables OCSP (Online Certificate Status… httpserver ssl_stapling_file The `ssl_stapling_file` directive specifies the filename of the OCSP response… httpserver ssl_stapling_responder The 'ssl_stapling_responder' directive configures the URL for OCSP (Online… httpserver ssl_stapling_verify The `ssl_stapling_verify` directive enables verification of OCSP (Online… httpserver ssl_trusted_certificate The 'ssl_trusted_certificate' directive specifies one or multiple trusted CA… httpserver ssl_verify_client The `ssl_verify_client` directive configures whether NGINX should request and… httpserver ssl_verify_depth The ssl_verify_depth directive specifies the maximum depth of the CA… httpserver stub_status The 'stub_status' directive enables a simple status monitoring page for NGINX. serverlocation sub_filter The sub_filter directive is used to modify the response body by substituting… httpserverlocation sub_filter_last_modified The sub_filter_last_modified directive allows controlling the Last-Modified… httpserverlocation sub_filter_once The `sub_filter_once` directive controls whether a substitution is applied… httpserverlocation sub_filter_types The 'sub_filter_types' directive configures the content types that will be… httpserverlocation subrequest_output_buffer_size Sets the size of the output buffer for subrequests in NGINX. httpserverlocation tcp_nodelay The tcp_nodelay directive disables Nagle's algorithm for TCP connections… httpserverlocation tcp_nopush The tcp_nopush directive controls whether NGINX sends data using the TCP_CORK… httpserverlocation try_files The `try_files` directive attempts to serve files from specified paths… serverlocation types The 'types' directive in NGINX defines MIME types based on file extensions. httpserverlocation types_hash_bucket_size The 'types_hash_bucket_size' directive sets the hash bucket size for the MIME… httpserverlocation types_hash_max_size Sets the maximum size of the hash table for MIME type handling in NGINX. httpserverlocation underscores_in_headers The `underscores_in_headers` directive allows the use of underscores in HTTP… httpserver uninitialized_variable_warn The 'uninitialized_variable_warn' directive controls warnings for… httpserverlocation upstream The `upstream` directive defines a group of backend servers for load balancing. http userid The 'userid' directive in NGINX is used to set the user ID for the worker… httpserverlocation userid_domain The `userid_domain` directive sets the domain for the `userid` feature in… httpserverlocation userid_expires Sets the duration for which user ID cookies will be valid. httpserverlocation userid_flags The `userid_flags` directive specifies the flags for defining user IDs in an… httpserverlocation userid_mark The 'userid_mark' directive is used to set a unique identifier for user… httpserverlocation userid_name The `userid_name` directive specifies the username to be returned in the HTTP… httpserverlocation userid_p3p The `userid_p3p` directive sets a P3P (Platform for Privacy Preferences)… httpserverlocation userid_path The `userid_path` directive sets the path for storing user IDs (UIDs)… httpserverlocation userid_service The `userid_service` directive allows specifying a service for user ID mapping… httpserverlocation uwsgi_bind The `uwsgi_bind` directive sets the address and port that NGINX will use to… httpserverlocation uwsgi_buffer_size The `uwsgi_buffer_size` directive sets the size of the buffer used for reading… httpserverlocation uwsgi_buffering The `uwsgi_buffering` directive controls whether NGINX buffers responses from… httpserverlocation uwsgi_buffers The `uwsgi_buffers` directive sets the number and size of buffers used for… httpserverlocation uwsgi_busy_buffers_size Sets the size of the buffer used for storing response data from uWSGI servers… httpserverlocation uwsgi_cache The uwsgi_cache directive specifies a shared cache for responses from uWSGI. httpserverlocation uwsgi_cache_background_update The `uwsgi_cache_background_update` directive controls whether to update the… httpserverlocation uwsgi_cache_bypass The uwsgi_cache_bypass directive controls conditions under which caching is… httpserverlocation uwsgi_cache_key The `uwsgi_cache_key` directive sets the key for the cache in NGINX when using… httpserverlocation uwsgi_cache_lock The `uwsgi_cache_lock` directive allows for cache locking to prevent the same… httpserverlocation uwsgi_cache_lock_age The `uwsgi_cache_lock_age` directive sets the time to wait for a cache lock… httpserverlocation uwsgi_cache_lock_timeout Sets the timeout period for the cache lock during uWSGI caching operations. httpserverlocation uwsgi_cache_max_range_offset Sets the maximum byte offset for range requests in uWSGI caching. httpserverlocation uwsgi_cache_methods The uwsgi_cache_methods directive sets which HTTP methods should be cached by… httpserverlocation uwsgi_cache_min_uses The `uwsgi_cache_min_uses` directive specifies the minimum number of times a… httpserverlocation uwsgi_cache_path The `uwsgi_cache_path` directive sets the cache path for caching uWSGI… http uwsgi_cache_revalidate The `uwsgi_cache_revalidate` directive controls whether NGINX revalidates… httpserverlocation uwsgi_cache_use_stale The `uwsgi_cache_use_stale` directive allows NGINX to serve stale cached… httpserverlocation uwsgi_cache_valid Sets the caching duration for responses based on the HTTP status code in NGINX… httpserverlocation uwsgi_connect_timeout Sets the timeout for connecting to a uWSGI server in NGINX. httpserverlocation uwsgi_force_ranges The `uwsgi_force_ranges` directive enables the server to respond to range… httpserverlocation uwsgi_hide_header The `uwsgi_hide_header` directive removes specific headers returned from uWSGI… httpserverlocation uwsgi_ignore_client_abort The 'uwsgi_ignore_client_abort' directive controls the handling of client… httpserverlocation uwsgi_ignore_headers The uwsgi_ignore_headers directive controls which headers from the uWSGI… httpserverlocation uwsgi_intercept_errors The `uwsgi_intercept_errors` directive controls whether NGINX intercepts… httpserverlocation uwsgi_limit_rate The `uwsgi_limit_rate` directive limits the rate of data sent to a uWSGI server. httpserverlocation uwsgi_max_temp_file_size Sets the maximum size of temporary files when handling uWSGI requests. httpserverlocation uwsgi_modifier1 The 'uwsgi_modifier1' directive sets a modifier for uWSGI requests in NGINX. httpserverlocation uwsgi_modifier2 The `uwsgi_modifier2` directive modifies the behavior of uWSGI protocol… httpserverlocation uwsgi_next_upstream The `uwsgi_next_upstream` directive specifies conditions under which the NGINX… httpserverlocation uwsgi_next_upstream_timeout The 'uwsgi_next_upstream_timeout' directive sets a timeout for the next… httpserverlocation uwsgi_next_upstream_tries The 'uwsgi_next_upstream_tries' directive defines the number of upstream… httpserverlocation uwsgi_no_cache The `uwsgi_no_cache` directive specifies a condition under which responses… httpserverlocation uwsgi_param The `uwsgi_param` directive defines parameters to be passed to the uWSGI server. httpserverlocation uwsgi_pass The `uwsgi_pass` directive forwards requests to a uWSGI application server. locationif in location uwsgi_pass_header The `uwsgi_pass_header` directive is used to specify headers passed from uWSGI… httpserverlocation uwsgi_pass_request_body The uwsgi_pass_request_body directive controls whether the request body is… httpserverlocation uwsgi_pass_request_headers The 'uwsgi_pass_request_headers' directive controls the passing of request… httpserverlocation uwsgi_read_timeout Sets the timeout for reading the response from a uWSGI server in NGINX. httpserverlocation uwsgi_request_buffering The 'uwsgi_request_buffering' directive controls whether request bodies are… httpserverlocation uwsgi_send_timeout Sets the timeout for reading the response from a uWSGI peer. httpserverlocation uwsgi_socket_keepalive The `uwsgi_socket_keepalive` directive enables or disables socket keepalive on… httpserverlocation uwsgi_ssl_certificate The `uwsgi_ssl_certificate` directive specifies the SSL certificate for uWSGI… httpserverlocation uwsgi_ssl_certificate_cache The 'uwsgi_ssl_certificate_cache' directive sets the caching behavior for SSL… httpserverlocation uwsgi_ssl_certificate_key Configures the private key for the SSL certificate used by uWSGI. httpserverlocation uwsgi_ssl_ciphers The uwsgi_ssl_ciphers directive sets the list of ciphers for SSL connections… httpserverlocation uwsgi_ssl_conf_command The `uwsgi_ssl_conf_command` directive specifies SSL configuration commands… httpserverlocation uwsgi_ssl_crl The 'uwsgi_ssl_crl' directive specifies the Certificate Revocation List (CRL)… httpserverlocation uwsgi_ssl_name The `uwsgi_ssl_name` directive specifies the hostname to use for SSL… httpserverlocation uwsgi_ssl_password_file Specifies the path to the file containing SSL password for uWSGI backend… httpserverlocation uwsgi_ssl_protocols The `uwsgi_ssl_protocols` directive specifies the SSL protocols for… httpserverlocation uwsgi_ssl_server_name The `uwsgi_ssl_server_name` directive specifies whether to send the server… httpserverlocation uwsgi_ssl_session_reuse The uwsgi_ssl_session_reuse directive controls SSL session reuse for uWSGI… httpserverlocation uwsgi_ssl_trusted_certificate The 'uwsgi_ssl_trusted_certificate' directive specifies a trusted CA… httpserverlocation uwsgi_ssl_verify The `uwsgi_ssl_verify` directive configures SSL certificate verification for… httpserverlocation uwsgi_ssl_verify_depth The `uwsgi_ssl_verify_depth` directive sets the verification depth for SSL… httpserverlocation uwsgi_store The `uwsgi_store` directive enables the storage of the response from a uWSGI… httpserverlocation uwsgi_store_access The `uwsgi_store_access` directive configures access control for responses… httpserverlocation uwsgi_string The `uwsgi_string` directive allows you to define a specific string to be sent… httpserverlocation uwsgi_temp_file_write_size Sets the size of temporary files used for buffered uWSGI responses. httpserverlocation uwsgi_temp_path The `uwsgi_temp_path` directive sets the path for temporary files used by the… httpserverlocation valid_referers The `valid_referers` directive defines a list of allowed referer URLs for… serverlocation variables_hash_bucket_size The 'variables_hash_bucket_size' directive sets the size of hash buckets used… http variables_hash_max_size The 'variables_hash_max_size' directive sets the maximum size of the hash… http xml_entities The 'xml_entities' directive enables or disables the encoding of XML entities… httpserverlocation xslt_last_modified The `xslt_last_modified` directive allows the server to respond with the last… httpserverlocation xslt_param The `xslt_param` directive allows users to define parameters for XSLT… httpserverlocation xslt_string_param The `xslt_string_param` directive allows you to define parameters for XSLT… httpserverlocation xslt_stylesheet The `xslt_stylesheet` directive specifies the XSLT stylesheet to apply to XML… location xslt_types The xslt_types directive defines MIME types for XSLT responses in NGINX. httpserverlocation zone The 'zone' directive defines a shared memory zone for session state data in… upstream

NGINX Stream Core15

pass The 'pass' directive defines where to route client requests within the NGINX… stream server preread_buffer_size Sets the size of the buffer for reading initial data in stream modules. streamstream server preread_timeout Sets the timeout for the prereading phase of a stream connection. streamstream server proxy_download_rate The `proxy_download_rate` directive controls the rate of data transfer for… streamstream server proxy_downstream_buffer The proxy_downstream_buffer directive controls the buffering of data received… streamstream server proxy_half_close The `proxy_half_close` directive controls whether NGINX closes the upstream… streamstream server proxy_protocol_timeout Sets the timeout for receiving a PROXY protocol header in the NGINX Stream… streamstream server proxy_requests The proxy_requests directive controls whether NGINX can process incoming proxy… streamstream server proxy_responses The proxy_responses directive controls the number of responses the NGINX… streamstream server proxy_ssl The proxy_ssl directive in NGINX Stream Core enables SSL proxying for upstream… streamstream server proxy_upload_rate The proxy_upload_rate directive controls the maximum upload rate for proxied… streamstream server proxy_upstream_buffer Sets the upstream buffer size for TCP and UDP connections in the NGINX stream… streamstream server ssl_alpn The `ssl_alpn` directive specifies the Application-Layer Protocol Negotiation… streamstream server ssl_handshake_timeout The ssl_handshake_timeout directive sets the maximum time allowed for an SSL… streamstream server ssl_preread Enables SSL/TLS handshake parsing for TCP streams in NGINX. streamstream server

NGINX Mail Core24

auth_http The `auth_http` directive in NGINX Mail Core sets up an external server for… mailmail server auth_http_header The auth_http_header directive sets the HTTP headers used for authentication… mailmail server auth_http_pass_client_cert The `auth_http_pass_client_cert` directive configures whether to pass the… mailmail server auth_http_timeout Sets a timeout for HTTP authorization requests in the NGINX Mail module. mailmail server imap_auth The imap_auth directive specifies the authentication mechanisms used for IMAP… mailmail server imap_capabilities The `imap_capabilities` directive configures the capabilities of the IMAP… mailmail server imap_client_buffer The `imap_client_buffer` directive specifies the size of the buffer for IMAP… mailmail server max_errors The `max_errors` directive sets the maximum number of errors allowed when… mailmail server pop3_auth The `pop3_auth` directive specifies the authentication mechanism for the POP3… mailmail server pop3_capabilities The 'pop3_capabilities' directive specifies the capabilities supported by the… mailmail server protocol The 'protocol' directive specifies the protocol type for connecting to a mail… mail server proxy The 'proxy' directive in the NGINX Mail Core module is used to define proxy… mailmail server proxy_buffer The `proxy_buffer` directive enables configuration of buffer sizes for proxied… mailmail server proxy_pass_error_message The `proxy_pass_error_message` directive controls the handling of error… mailmail server proxy_protocol The proxy_protocol directive enables NGINX to accept PROXY protocol… mailmail server proxy_smtp_auth The `proxy_smtp_auth` directive enables or disables SMTP authentication… mailmail server proxy_timeout The `proxy_timeout` directive sets the maximum timeout for connections in… mailmail server smtp_auth The smtp_auth directive specifies the authentication mechanisms supported for… mailmail server smtp_capabilities The smtp_capabilities directive configures the SMTP capabilities advertised by… mailmail server smtp_client_buffer The smtp_client_buffer directive sets the size of the buffer used for SMTP… mailmail server smtp_greeting_delay The smtp_greeting_delay directive sets a delay before sending the SMTP… mailmail server starttls The starttls directive enables the STARTTLS command for mail protocols to… mailmail server timeout The 'timeout' directive sets the maximum time allowed for the mail server to… mailmail server xclient The xclient directive controls whether to set the X-Client header to the IP… mailmail server

NGINX Core43

accept_mutex The `accept_mutex` directive controls the use of mutual exclusion for… events accept_mutex_delay The 'accept_mutex_delay' directive controls the time a worker will wait for… events acceptex_read The `acceptex_read` directive enables or disables the use of the AcceptEx… events daemon The daemon directive controls whether NGINX runs in the background (daemon… main debug_connection The `debug_connection` directive specifies which client connections should be… events debug_points The `debug_points` directive controls the behavior of NGINX when specific… main devpoll_changes The devpoll_changes directive specifies the maximum number of file descriptors… events devpoll_events The `devpoll_events` directive configures NGINX to use the DEVPOLL event… events env The 'env' directive allows you to define environment variables for the NGINX… main epoll_events The `epoll_events` directive configures the events processing model for NGINX… events error_log The error_log directive in NGINX specifies the file or location where error… main eventport_events The 'eventport_events' directive configures the handling of event ports in… events events The events directive in NGINX configures the event-driven architecture for… main google_perftools_profiles The `google_perftools_profiles` directive enables profiling with Google… main http The 'http' directive in NGINX enables the HTTP server configuration context. main iocp_threads The 'iocp_threads' directive sets the number of I/O completion threads for… events kqueue_changes The `kqueue_changes` directive configures the number of changes that can be… events kqueue_events The kqueue_events directive configures NGINX to utilize the kqueue event… events load_module The `load_module` directive dynamically loads an NGINX module at runtime. main lock_file The `lock_file` directive specifies a file used to ensure that only a single… main mail The 'mail' directive is used to enable the mail processing module in NGINX… main master_process The 'master_process' directive controls the operation of the NGINX master… main multi_accept The multi_accept directive allows a worker process to accept multiple… events pcre_jit The `pcre_jit` directive enables or disables Just-In-Time (JIT) compilation… main pid The `pid` directive specifies the file where NGINX should write its process ID… main post_acceptex The 'post_acceptex' directive specifies a function to be executed after a… events quic_bpf The 'quic_bpf' directive enables or disables the use of BPF (Berkeley Packet… main ssl_engine The ssl_engine directive specifies the SSL library to be used by NGINX for SSL… main ssl_object_cache_inheritable The `ssl_object_cache_inheritable` directive determines whether SSL object… main stream The 'stream' directive defines a block for handling TCP and UDP traffic in… main thread_pool The `thread_pool` directive configures a thread pool for handling asynchronous… main timer_resolution Sets the resolution of the timer in milliseconds. main use The 'use' directive sets the method of event processing in NGINX. events user The user directive sets the user and group under which NGINX worker processes… main worker_aio_requests The 'worker_aio_requests' directive configures the maximum number of… events worker_connections The worker_connections directive sets the maximum number of simultaneous… events worker_cpu_affinity The `worker_cpu_affinity` directive binds NGINX worker processes to specific… main worker_priority Sets the priority of worker processes for better scheduling on multi-core… main worker_processes The worker_processes directive sets the number of worker processes in NGINX. main worker_rlimit_core Sets the core file size limit for worker processes. main worker_rlimit_nofile The 'worker_rlimit_nofile' directive sets the maximum number of open files… main worker_shutdown_timeout Sets the timeout for graceful shutdown of worker processes in NGINX. main working_directory Sets the working directory for the NGINX worker processes. main

NGINX Accept-Language module1

Advanced access control based on variables3

Automatic certificate management (ACMEv2) module for NGINX3

Support AJP protocol proxy with NGINX38

ajp_buffer_size The `ajp_buffer_size` directive sets the buffer size for reading the initial… httpserverlocation ajp_buffers The ajp_buffers directive configures the number and size of buffers used for… httpserverlocation ajp_busy_buffers_size The 'ajp_busy_buffers_size' directive sets the size of the buffers that can be… httpserverlocation ajp_cache The `ajp_cache` directive enables caching of responses from an AJP server in… httpserverlocation ajp_cache_key The `ajp_cache_key` directive defines the caching key for responses from an… httpserverlocation ajp_cache_lock The ajp_cache_lock directive prevents multiple simultaneous requests for the… httpserverlocation ajp_cache_lock_timeout The `ajp_cache_lock_timeout` directive specifies the time period to wait for… httpserverlocation ajp_cache_methods The `ajp_cache_methods` directive specifies the HTTP methods that can be… httpserverlocation ajp_cache_min_uses Sets the minimum number of requests after which a response will be cached. httpserverlocation ajp_cache_path The `ajp_cache_path` directive specifies the file system path for caching AJP… http ajp_cache_use_stale The `ajp_cache_use_stale` directive controls whether stale cached responses… httpserverlocation ajp_cache_valid The `ajp_cache_valid` directive configures caching times for specific HTTP… httpserverlocation ajp_connect_timeout The `ajp_connect_timeout` directive sets the timeout for connections to an AJP… httpserverlocation ajp_header_packet_buffer_size The `ajp_header_packet_buffer_size` directive sets the buffer size for AJP… httpserverlocation ajp_hide_header The `ajp_hide_header` directive specifies which headers should be hidden in… httpserverlocation ajp_ignore_client_abort The `ajp_ignore_client_abort` directive controls whether NGINX should ignore… httpserverlocation ajp_ignore_headers The `ajp_ignore_headers` directive specifies which AJP response headers should… httpserverlocation ajp_intercept_errors The `ajp_intercept_errors` directive allows NGINX to intercept error responses… httpserverlocation ajp_keep_conn The `ajp_keep_conn` directive enables persistent connections to AJP backends… httpserverlocation ajp_max_data_packet_size The `ajp_max_data_packet_size` directive sets the maximum size of data packets… httpserverlocation ajp_max_temp_file_size The ajp_max_temp_file_size directive sets the maximum size of temporary files… httpserverlocation ajp_next_upstream The `ajp_next_upstream` directive controls the behavior of NGINX when the AJP… httpserverlocation ajp_param The `ajp_param` directive sets parameters for AJP protocol requests to a… httpserverlocation ajp_pass The `ajp_pass` directive is used to pass requests from NGINX to a backend… locationif in location ajp_pass_header The `ajp_pass_header` directive specifies which HTTP response headers should… httpserverlocation ajp_pass_request_body The `ajp_pass_request_body` directive controls whether the body of the request… httpserverlocation ajp_pass_request_headers The `ajp_pass_request_headers` directive controls whether NGINX passes request… httpserverlocation ajp_read_timeout The `ajp_read_timeout` directive sets the timeout value for reading a response… httpserverlocation ajp_script_url The `ajp_script_url` directive specifies the AJP request URI to be sent to the… httpserverlocation ajp_secret The `ajp_secret` directive specifies a shared secret for securing AJP… locationif in location ajp_send_lowat The `ajp_send_lowat` directive configures the low water mark for the AJP… httpserverlocation ajp_send_timeout The `ajp_send_timeout` directive sets the timeout period for sending a request… httpserverlocation ajp_store The `ajp_store` directive enables the storage of responses from AJP proxied… httpserverlocation ajp_store_access The `ajp_store_access` directive specifies which access rights are necessary… httpserverlocation ajp_temp_file_write_size The `ajp_temp_file_write_size` directive specifies the maximum size of… httpserverlocation ajp_temp_path The `ajp_temp_path` directive specifies the directory used to store temporary… httpserverlocation ajp_upstream_fail_timeout The `ajp_upstream_fail_timeout` directive configures the duration NGINX will… httpserverlocation ajp_upstream_max_fails Sets the maximum number of failed attempts before removing a failed server… httpserverlocation

Array-typed variables for NGINX4

Digest Authentication for NGINX9

Secure link hash authentication6

LDAP Authentication module for NGINX7

PAM authentication dynamic module for NGINX3

HTTP authentication via RADIUS protocol5

Time-based one-time password (TOTP) authentication for NGINX9

NGINX module to proxy to authenticated AWS services6

A search index bot verification module for NGINX7

NGINX Cache Purge module5

NGINX Captcha Module15

captcha The captcha directive enables the generation and handling of CAPTCHA images in… location captcha_case The 'captcha_case' directive controls whether the captcha validation should be… httpserverlocation captcha_charset The `captcha_charset` directive defines the set of characters used to generate… httpserverlocation captcha_csrf The `captcha_csrf` directive defines the name of the CSRF variable used in… httpserverlocation captcha_expire The `captcha_expire` directive sets the duration in seconds before a captcha… httpserverlocation captcha_font The 'captcha_font' directive sets the font file for rendering the text in… httpserverlocation captcha_height Sets the height of the CAPTCHA image in pixels. httpserverlocation captcha_length The 'captcha_length' directive specifies the length of the generated captcha… httpserverlocation captcha_level The 'captcha_level' directive controls the complexity of the captcha generated… httpserverlocation captcha_line The `captcha_line` directive enables the generation of a captcha image with a… httpserverlocation captcha_name The 'captcha_name' directive sets the name of the cookie used to store the… httpserverlocation captcha_secret The captcha_secret directive sets the secret key used for generating captcha… httpserverlocation captcha_size The 'captcha_size' directive defines the font size of the captcha text… httpserverlocation captcha_star Enables the generation of a captcha image in NGINX. httpserverlocation captcha_width Sets the width of the captcha image in pixels. httpserverlocation

CGI support for NGINX11

NGINX Combined Upstreams module5

NGINX Accept-Encoding Normalization module1

NGINX module to limit the number of malicious ip forged cookies4

NGINX CoolKit Module1

NGINX WebDAV PROPFIND,OPTIONS,LOCK,UNLOCK support3

Delay requests for a given time1

NGINX module for serving DNS-over-HTTPS (DOH) requests4

NGINX module for adding ETag to dynamic content2

NGINX module to dynamically lock IP and release it periodically5

nginx Echo module19

echo The `echo` directive outputs a specified string or data in the response body. locationif in location echo_abort_parent The `echo_abort_parent` directive is used to abort the parent request in the… locationif in location echo_after_body The `echo_after_body` directive allows for the output of additional responses… locationif in location echo_before_body The `echo_before_body` directive sends a response body before the main body of… locationif in location echo_blocking_sleep The `echo_blocking_sleep` directive introduces a blocking sleep period in the… locationif in location echo_duplicate The `echo_duplicate` directive outputs the specified string multiple times to… locationif in location echo_end The `echo_end` directive terminates the processing of commands within an echo… locationif in location echo_exec The `echo_exec` directive executes a specified command and optionally captures… locationif in location echo_flush The 'echo_flush' directive forces NGINX to send the buffered response to the… locationif in location echo_foreach_split The `echo_foreach_split` directive iteratively executes a series of commands… locationif in location echo_location The `echo_location` directive allows the execution of a named location block… locationif in location echo_location_async The `echo_location_async` directive allows executing arbitrary asynchronous… locationif in location echo_read_request_body The `echo_read_request_body` directive reads and makes available the request… locationif in location echo_request_body The `echo_request_body` directive echoes the request body back to the client… locationif in location echo_reset_timer The `echo_reset_timer` directive resets the elapsed time tracking for… locationif in location echo_sleep The `echo_sleep` directive pauses the processing of requests for a specified… locationif in location echo_status The `echo_status` directive outputs the current status of the processing of a… locationif in location echo_subrequest The 'echo_subrequest' directive is used to execute a subrequest and optionally… locationif in location echo_subrequest_async The `echo_subrequest_async` directive initiates an asynchronous subrequest to… locationif in location

Encrypt and decrypt NGINX variable values5

Conditional error log entries in configuration1

Evaluate memcached or proxy response into a variable5

NGINX Execute module1

NGINX module for Adobe f4f format1

NGINX Fancy Index module15

fancyindex The `fancyindex` directive enables enhanced directory listings with… httpserverlocation fancyindex_case_sensitive The `fancyindex_case_sensitive` directive determines whether directory… httpserverlocation fancyindex_css_href The `fancyindex_css_href` directive sets a custom CSS file for styling… httpserverlocation fancyindex_default_sort The `fancyindex_default_sort` directive sets the default sorting order for… httpserverlocation fancyindex_directories_first The `fancyindex_directories_first` directive specifies whether directory… httpserverlocation fancyindex_exact_size Enables the display of exact file sizes in the NGINX Fancy Index module's… httpserverlocation fancyindex_footer The `fancyindex_footer` directive sets a custom footer for directory listings… httpserverlocation fancyindex_header The `fancyindex_header` directive allows customization of the header in… httpserverlocation fancyindex_hide_parent_dir The `fancyindex_hide_parent_dir` directive controls the visibility of the… httpserverlocation fancyindex_hide_symlinks The `fancyindex_hide_symlinks` directive controls the visibility of symbolic… httpserverlocation fancyindex_ignore The `fancyindex_ignore` directive specifies files or directories to be… httpserverlocation fancyindex_localtime The `fancyindex_localtime` directive configures the NGINX Fancy Index module… httpserverlocation fancyindex_show_dotfiles The `fancyindex_show_dotfiles` directive controls the visibility of dotfiles… httpserverlocation fancyindex_show_path The directive `fancyindex_show_path` controls whether the path of the… httpserverlocation fancyindex_time_format The `fancyindex_time_format` directive specifies the format for displaying the… httpserverlocation

Media streaming server based on nginx-module-rtmp134

access_log The 'access_log' directive logs access requests to media streams in NGINX's… ack_window The `ack_window` directive sets the acknowledgment window size for RTMP stream… allow The 'allow' directive controls access permissions to RTMP streams in NGINX. application The `application` directive defines a context for configuring media streaming… buffer The 'buffer' directive configures the buffer size for media streaming in the… buflen The 'buflen' directive sets the buffer length for media streaming in NGINX's… busy The 'busy' directive in the nginx-module-rtmp module is used to configure the… chunk_size The 'chunk_size' directive configures the size of data chunks sent during… connection_pool_size The `connection_pool_size` directive sets the size of the connection pool for… dash The 'dash' directive enables dynamic adaptive streaming over HTTP (DASH) in… dash_cleanup The dash_cleanup directive controls the automatic cleanup of unused DASH… dash_fragment The 'dash_fragment' directive sets the duration of DASH fragments in a media… dash_nested The 'dash_nested' directive enables or disables support for nested DASH… dash_path The `dash_path` directive specifies the directory path for storing DASH… dash_playlist_length Sets the length of the DASH playlist for media streaming. deny The `deny` directive restricts access to specified clients in the NGINX RTMP… drop_idle_publisher The `drop_idle_publisher` directive controls the automatic disconnection of… exec The 'exec' directive allows the execution of external commands or scripts from… exec_block The `exec_block` directive allows you to specify a block of code to be… exec_kill_signal The `exec_kill_signal` directive specifies the signal that should be sent to… exec_options The exec_options directive configures execution options for DASH streaming… exec_play The exec_play directive allows execution of commands or scripts when a media… exec_play_done The `exec_play_done` directive specifies commands to execute when playback… exec_publish The exec_publish directive allows the execution of a specified command when a… exec_publish_done The exec_publish_done directive specifies commands to execute after a… exec_pull The exec_pull directive is used to specify external commands to be executed… exec_push The `exec_push` directive triggers external commands to be executed during… exec_record_done The exec_record_done directive specifies commands to be executed when… exec_static The `exec_static` directive configures the RTMP server to execute static file… flv_live The `flv_live` directive enables live streaming of FLV content through the… location gop_cache The `gop_cache` directive enables GOP (Group of Pictures) caching for video… gop_max_audio_count The 'gop_max_audio_count' directive limits the maximum number of audio samples… gop_max_frame_count The `gop_max_frame_count` directive limits the number of frames in a Group of… gop_max_video_count The `gop_max_video_count` directive limits the maximum number of video… hls The `hls` directive enables HTTP Live Streaming (HLS) for media streams in… hls_audio_buffer_size The `hls_audio_buffer_size` directive sets the buffer size for audio segments… hls_base_url The `hls_base_url` directive specifies the base URL for HLS media playlist and… hls_cleanup The `hls_cleanup` directive controls the cleanup of HLS (HTTP Live Streaming)… hls_continuous The 'hls_continuous' directive determines whether the HLS stream continues to… hls_fragment The 'hls_fragment' directive sets the duration for HLS segments generated by… hls_fragment_naming The `hls_fragment_naming` directive determines the naming scheme for HLS… hls_fragment_naming_granularity The `hls_fragment_naming_granularity` directive controls the naming convention… hls_fragment_slicing The `hls_fragment_slicing` directive controls the slicing of HLS fragments for… hls_fragments_per_key The `hls_fragments_per_key` directive defines the number of HLS fragments… hls_key_path The `hls_key_path` directive specifies the file path for HLS encryption keys… hls_key_url The `hls_key_url` directive specifies the URL from which to retrieve the… hls_keys The 'hls_keys' directive specifies the encryption keys for HLS segments served… hls_max_audio_delay The `hls_max_audio_delay` directive sets the maximum allowable audio delay in… hls_max_fragment The 'hls_max_fragment' directive sets the maximum duration for HLS fragments… hls_muxdelay The `hls_muxdelay` directive specifies the maximum allowed delay between… hls_nested The `hls_nested` directive controls whether HLS segments are nested within a… hls_path The `hls_path` directive specifies the directory where HLS segment files will… hls_playlist_length The `hls_playlist_length` directive specifies the duration of HLS playlists in… hls_sync The 'hls_sync' directive sets synchronization point for HLS output in RTMP… hls_type The 'hls_type' directive defines the type of HLS segmenting to be used in… hls_variant The `hls_variant` directive allows the configuration of multiple HLS stream… idle_streams The 'idle_streams' directive in the NGINX RTMP module configures the number of… interleave The 'interleave' directive enables the interleaving of audio and video streams… listen The `listen` directive specifies the address and port that NGINX will use to… live The 'live' directive enables live streaming capabilities for the NGINX RTMP… log_format The `log_format` directive defines the format of log messages for streaming… log_interval The `log_interval` directive specifies the interval for logging statistics in… log_size The `log_size` directive sets the maximum size of the log files generated by… max_connections The `max_connections` directive sets the maximum number of concurrent… max_message The 'max_message' directive sets the maximum size of messages sent in an RTMP… max_streams The `max_streams` directive sets the maximum number of simultaneous streams… merge_slashes The `merge_slashes` directive controls whether multiple consecutive slashes in… meta The 'meta' directive in the nginx-module-rtmp module specifies metadata for… netcall_buffer The "netcall_buffer" directive configures the buffer size for network calls in… netcall_timeout The netcall_timeout directive specifies the maximum duration to wait for a… notify_method The 'notify_method' directive specifies how notifications are sent for RTMP… notify_no_resolve The `notify_no_resolve` directive disables DNS resolution for server names… notify_relay_redirect The `notify_relay_redirect` directive is used to specify a URL to which the… notify_update_strict The 'notify_update_strict' directive configures strict notification handling… notify_update_timeout The `notify_update_timeout` directive specifies the timeout duration for… on_connect The 'on_connect' directive specifies a callback function that is executed when… on_disconnect The `on_disconnect` directive specifies a callback function that is executed… on_done The `on_done` directive specifies a callback function to be executed upon… on_play The `on_play` directive in the NGINX RTMP module triggers a specific action or… on_play_done The `on_play_done` directive allows configuration of actions to be taken when… on_publish The `on_publish` directive in NGINX allows the specification of a handler that… on_publish_done The `on_publish_done` directive specifies a callback function to execute when… on_record_done The `on_record_done` directive in the NGINX RTMP module triggers an action… on_update The `on_update` directive allows for custom actions to be defined and executed… out_cork The 'out_cork' directive controls the buffering behavior of media output in an… out_queue The 'out_queue' directive is used to configure the output queue settings for… ping The 'ping' directive configures the ping behavior for RTMP sessions in NGINX… ping_timeout The `ping_timeout` directive specifies the maximum time that the server will… play The 'play' directive in the NGINX RTMP module allows clients to play back live… play_local_path The `play_local_path` directive specifies the local file system path for… play_restart The `play_restart` directive controls the behavior of playback sessions in… play_temp_path The `play_temp_path` directive specifies the temporary directory for storing… play_time_fix The `play_time_fix` directive modifies playback time adjustments for RTMP… publish_notify The `publish_notify` directive configures a notification callback when a… publish_time_fix The publish_time_fix directive ensures that the publishing time for streamed… pull The `pull` directive is used to specify a remote RTMP stream to be pulled into… pull_reconnect The `pull_reconnect` directive configures the reconnect behavior for pulling… push The 'push' directive in the NGINX RTMP module is used to push live streams to… push_reconnect The push_reconnect directive controls the reconnection behavior for push… record The 'record' directive in the NGINX RTMP module is used to configure the… record_append The `record_append` directive specifies the file in which to append recorded… record_interval The `record_interval` directive configures the time interval for recording… record_lock The `record_lock` directive enables or disables the locking mechanism for RTMP… record_max_frames The `record_max_frames` directive sets a limit on the maximum number of frames… record_max_size The `record_max_size` directive specifies the maximum size of recorded… record_notify The `record_notify` directive configures notifications for recording events in… record_path The 'record_path' directive specifies the file path for recording streaming… record_suffix The `record_suffix` directive specifies a file extension for recorded media… record_unique The `record_unique` directive in the NGINX RTMP module is used to save unique… recorder The 'recorder' directive is used to specify settings for recording media… relay_buffer The 'relay_buffer' directive configures the buffer size for streaming media… resolver The resolver directive is used to configure DNS resolution for resolving… resolver_timeout The `resolver_timeout` directive sets the timeout for resolving domain names… respawn The `respawn` directive instructs the NGINX RTMP module to automatically… respawn_timeout The respawn_timeout directive sets the time interval for how long the server… rtmp The 'rtmp' directive enables the RTMP streaming server in NGINX, fundamental… main rtmp_auto_push The `rtmp_auto_push` directive enables automatic pushing of streamed media to… main rtmp_auto_push_reconnect The `rtmp_auto_push_reconnect` directive enables automatic reconnect attempts… main rtmp_control The `rtmp_control` directive configures the RTMP stream control parameters for… httpserverlocation rtmp_socket_dir The `rtmp_socket_dir` directive sets the directory for RTMP socket files used… main rtmp_stat The `rtmp_stat` directive enables the RTMP status for streaming applications… httpserverlocation rtmp_stat_format The `rtmp_stat_format` directive specifies the format for statistics output of… httpserverlocation rtmp_stat_stylesheet The `rtmp_stat_stylesheet` directive specifies the path to a custom stylesheet… httpserverlocation send_lowat The `send_lowat` directive limits the amount of data sent on a socket to… send_timeout The `send_timeout` directive sets the timeout for transmitting a response to… server The 'server' directive in the nginx-rtmp module configures an RTMP server… server_name The 'server_name' directive specifies the hostnames for which a server block… session_relay The `session_relay` directive is used to manage the relay of sessions in… so_keepalive The `so_keepalive` directive enables or disables the use of TCP keepalive… stream_buckets Configures the size of the internal buffer used for media streaming in the… sync The 'sync' directive specifies synchronization settings for Media Streaming in… timeout The `timeout` directive defines the duration before a session is considered… wait_key The 'wait_key' directive controls whether the stream waits for a keyframe… wait_video The `wait_video` directive configures the RTMP streaming server to wait for…

NGINX GeoIP2 module3

NGINX Module for Google Mirror creation5

An NGINX module for collecting stats into Graphite4

NGINX Headers More dynamic module4

Alternative NGINX HMAC Secure Link module with support for OpenSSL hashes4

NGINX module to sanitize HTML 5 with whitelisted elements, attributes and CSS10

HTTP Concatenation module for NGINX6

NGINX iconv module3

NGINX module for setting immutable caching on static assets2

IP address anonymizer module for NGINX1

NGINX JPEG filter module12

NGINX Javascript challenge module5

NGINX JSON module2

NGINX JSON variables module1

NGINX JWT Module4

Nginx module for the key-value store3

Global key-value labels for dynamic configuration3

NGINX Length Hiding Filter Module3

NGINX let module1

NGINX Limiting rate by given variables2

The Application dynamic linking with Nginx8

Kaltura Media Framework Common NGINX Module400

access_key The 'access_key' directive in the Kaltura Media Framework Common NGINX Module… access_log The access_log directive configures logging for HTTP requests processed by the… ack_window The `ack_window` directive sets the acknowledgment window size for the Kaltura… allow The 'allow' directive permits access to specified clients based on their IP… application Defines application-level settings for the Kaltura Media Framework within… buffer The 'buffer' directive sets the buffer size for handling media data in the… buflen The `buflen` directive sets the size of the buffer used for processing media… busy The 'busy' directive defines the maximum number of simultaneous client… chunk_size Sets the size of chunks for data processing in the Kaltura Media Framework… dash The 'dash' directive configures the DASH (Dynamic Adaptive Streaming over… dash_cleanup The 'dash_cleanup' directive controls the cleanup behavior of DASH segments in… dash_fragment The `dash_fragment` directive specifies the duration of each DASH fragment in… dash_nested The 'dash_nested' directive controls the nesting level of DASH (Dynamic… dash_path The `dash_path` directive configures the path for DASH (Dynamic Adaptive… dash_playlist_length The `dash_playlist_length` directive sets the maximum duration of DASH… deny The 'deny' directive restricts access to specified resources based on given… drop_idle_publisher The `drop_idle_publisher` directive controls whether to terminate unused… dump_folder The `dump_folder` directive specifies the directory where debugging… dynamic_var_max_size The `dynamic_var_max_size` directive sets the maximum size for dynamic… exec The 'exec' directive allows NGINX to execute specified commands or scripts as… exec_block The `exec_block` directive allows execution of custom code within the NGINX… exec_kill_signal The `exec_kill_signal` directive specifies the termination signal sent to a… exec_options The `exec_options` directive configures execution options for the Kaltura… exec_play The `exec_play` directive allows the execution of a predefined command when a… exec_play_done The `exec_play_done` directive in the Kaltura Media Framework is used to… exec_publish The `exec_publish` directive defines commands to execute when publishing media… exec_publish_done The `exec_publish_done` directive defines a script or command to execute after… exec_pull The 'exec_pull' directive initiates the execution of a pull operation to… exec_push The `exec_push` directive allows asynchronous execution of external commands… exec_record_done The exec_record_done directive signals the completion of a recording session… exec_static The `exec_static` directive allows configuration of static execution commands… force_memory_segments The `force_memory_segments` directive is used to control memory allocation… hls The 'hls' directive enables HLS (HTTP Live Streaming) support in Kaltura Media… hls_audio_buffer_size Sets the buffer size for audio streams in HLS (HTTP Live Streaming) setups. hls_base_url The `hls_base_url` directive defines the base URL for HLS segment files in the… hls_cleanup The `hls_cleanup` directive manages the automatic deletion of HLS segments… hls_continuous The `hls_continuous` directive enables continuous streaming for HLS media… hls_fragment The `hls_fragment` directive sets the duration for HLS media fragments… hls_fragment_naming The `hls_fragment_naming` directive configures the naming convention for HLS… hls_fragment_naming_granularity The `hls_fragment_naming_granularity` directive specifies the granularity of… hls_fragment_slicing The 'hls_fragment_slicing' directive enables the slicing of HLS fragments into… hls_fragments_per_key The 'hls_fragments_per_key' directive defines the number of HLS fragments to… hls_key_path Sets the path for HLS encryption keys in the Kaltura Media Framework module. hls_key_url The `hls_key_url` directive sets the URL for the key used to decrypt HLS… hls_keys The `hls_keys` directive is used to specify the encryption keys for HLS media… hls_max_audio_delay The 'hls_max_audio_delay' directive sets the maximum allowable delay for audio… hls_max_fragment The 'hls_max_fragment' directive sets the maximum duration for HLS (HTTP Live… hls_muxdelay Sets the delay for muxing segments in HLS streams within the Kaltura Media… hls_nested The `hls_nested` directive enables nested HLS playlist support for multi-layer… hls_path The `hls_path` directive specifies the filesystem path where HLS segment files… hls_playlist_length The `hls_playlist_length` directive configures the duration of HTTP Live… hls_sync The `hls_sync` directive synchronizes HLS playback across multiple streaming… hls_type The `hls_type` directive configures the handling and processing method for… hls_variant The `hls_variant` directive defines media variants for streaming in the… host Defines the host for Kaltura Media Framework communications within the NGINX… idle_streams The 'idle_streams' directive configures the maximum number of idle streams… input_bufs_bin_count Sets the number of binary input buffers for HTTP API requests in the Kaltura… input_bufs_max_free The 'input_bufs_max_free' directive sets the maximum number of free input… input_bufs_size The `input_bufs_size` directive configures the size of input buffers used by… input_delay The input_delay directive configures a delay in processing input data for the… input_delay_margin The 'input_delay_margin' directive configures a time margin to manage delays… interleave The 'interleave' directive in the Kaltura Media Framework module allows the… kmp_audio_buffer_size The `kmp_audio_buffer_size` directive specifies the buffer size for audio data… kmp_audio_mem_limit The `kmp_audio_mem_limit` directive sets the memory limit for audio processing… kmp_audio_sync_margin The `kmp_audio_sync_margin` directive configures the allowable synchronization… kmp_buffer_bin_count The `kmp_buffer_bin_count` directive configures the number of buffer bins used… kmp_cc The `kmp_cc` directive is used in Kaltura Media Framework to specify custom… stream server kmp_cc_api The 'kmp_cc_api' directive configures the Kaltura Media Framework API for… location kmp_cc_dump_folder The `kmp_cc_dump_folder` directive specifies a folder path for storing debug… streamstream server kmp_cc_in_buffer_bin_count The kmp_cc_in_buffer_bin_count directive configures the number of buffer bins… streamstream server kmp_cc_in_buffer_size The `kmp_cc_in_buffer_size` directive specifies the size of the input buffer… streamstream server kmp_cc_in_dump_folder The `kmp_cc_in_dump_folder` directive configures the directory path for… streamstream server kmp_cc_in_log_frames The `kmp_cc_in_log_frames` directive configures the logging behavior for… streamstream server kmp_cc_in_max_free_buffers The `kmp_cc_in_max_free_buffers` directive sets the maximum number of free… streamstream server kmp_cc_in_mem_limit Sets the maximum memory limit for caching Kaltura Media Framework common… streamstream server kmp_cc_in_read_timeout The 'kmp_cc_in_read_timeout' directive configures the timeout period for… streamstream server kmp_cc_in_send_timeout The `kmp_cc_in_send_timeout` directive configures the sending timeout duration… streamstream server kmp_cc_max_pending_packets The `kmp_cc_max_pending_packets` directive controls the maximum number of… streamstream server kmp_cc_out_buffer_bin_count The `kmp_cc_out_buffer_bin_count` directive defines the number of output… streamstream server kmp_cc_out_ctrl_add_header The `kmp_cc_out_ctrl_add_header` directive is used to add custom headers to… streamstream server kmp_cc_out_ctrl_buffer_size The `kmp_cc_out_ctrl_buffer_size` directive sets the size for the control… streamstream server kmp_cc_out_ctrl_publish_url The `kmp_cc_out_ctrl_publish_url` directive configures the URL for publishing… streamstream server kmp_cc_out_ctrl_read_timeout The `kmp_cc_out_ctrl_read_timeout` directive configures the read timeout for… streamstream server kmp_cc_out_ctrl_republish_url The 'kmp_cc_out_ctrl_republish_url' directive specifies the URL to which media… streamstream server kmp_cc_out_ctrl_retries The `kmp_cc_out_ctrl_retries` directive sets the number of retries for control… streamstream server kmp_cc_out_ctrl_retry_interval The `kmp_cc_out_ctrl_retry_interval` directive defines the time interval for… streamstream server kmp_cc_out_ctrl_timeout The directive `kmp_cc_out_ctrl_timeout` sets the timeout for controller… streamstream server kmp_cc_out_ctrl_unpublish_url Sets the URL for unpublishing content in the Kaltura Media Framework. streamstream server kmp_cc_out_flush_timeout Sets a timeout for flushing output data in Kaltura Media Framework's NGINX… streamstream server kmp_cc_out_keepalive_interval The `kmp_cc_out_keepalive_interval` directive specifies the interval for… streamstream server kmp_cc_out_log_frames The `kmp_cc_out_log_frames` directive enables logging of frames output from… streamstream server kmp_cc_out_max_free_buffers Sets the maximum number of free output buffers for the Kaltura Media Framework… streamstream server kmp_cc_out_max_republishes The `kmp_cc_out_max_republishes` directive specifies the maximum number of… streamstream server kmp_cc_out_mem_high_watermark Sets the high watermark for memory usage in the Kaltura Media Framework during… streamstream server kmp_cc_out_mem_low_watermark The `kmp_cc_out_mem_low_watermark` directive sets the memory low watermark… streamstream server kmp_cc_out_republish_interval The 'kmp_cc_out_republish_interval' directive specifies the interval for… streamstream server kmp_cc_out_subtitle_buffer_size Defines the buffer size for subtitle output in the Kaltura Media Framework… streamstream server kmp_cc_out_subtitle_mem_limit Sets the memory limit for subtitle data processing in the Kaltura Media… streamstream server kmp_cc_out_timeout The `kmp_cc_out_timeout` directive sets the timeout duration for output… streamstream server kmp_cc_out_timescale The `kmp_cc_out_timescale` directive defines the output timescale for Kaltura… streamstream server kmp_cc_out_video_buffer_size The `kmp_cc_out_video_buffer_size` directive sets the size of the output video… streamstream server kmp_cc_out_video_mem_limit Limits the memory usage for processing video streams in the Kaltura Media… streamstream server kmp_ctrl_add_header The `kmp_ctrl_add_header` directive adds custom headers to responses for… kmp_ctrl_buffer_size Defines the buffer size for Kaltura Media Protocol (KMP) control messages. kmp_ctrl_connect_url Sets the URL for connecting to the Kaltura Media Processing Controller. kmp_ctrl_publish_url The `kmp_ctrl_publish_url` directive configures the URL for publishing media… kmp_ctrl_read_timeout The `kmp_ctrl_read_timeout` directive sets the maximum time that the Kaltura… kmp_ctrl_republish_url The `kmp_ctrl_republish_url` directive specifies the URL to republish Kaltura… kmp_ctrl_retries The `kmp_ctrl_retries` directive controls the number of retry attempts when… kmp_ctrl_retry_interval The `kmp_ctrl_retry_interval` directive sets the time interval for retrying… kmp_ctrl_timeout The `kmp_ctrl_timeout` directive sets the timeout duration for the Kaltura… kmp_ctrl_unpublish_url The `kmp_ctrl_unpublish_url` directive specifies the URL endpoint for… kmp_flush_timeout The `kmp_flush_timeout` directive sets the timeout duration for flushing… kmp_idle_timeout The `kmp_idle_timeout` directive specifies the duration of inactivity before a… kmp_log_frames The `kmp_log_frames` directive configures the logging of Kaltura Media… kmp_max_free_buffers The `kmp_max_free_buffers` directive configures the maximum number of free… kmp_max_republishes The `kmp_max_republishes` directive sets the maximum number of times a media… kmp_mem_high_watermark The `kmp_mem_high_watermark` directive configures the maximum memory usage… kmp_mem_low_watermark The `kmp_mem_low_watermark` directive sets a threshold for memory usage in the… kmp_out_api The `kmp_out_api` directive configures the behavior of Kaltura's API for… location kmp_republish_interval Specifies the interval in seconds between republishing configurations for… kmp_rtmp The 'kmp_rtmp' directive enables Kaltura Media Protocol (KMP) for live video… stream server kmp_rtmp_api The `kmp_rtmp_api` directive enables the integration of Kaltura Media… location kmp_rtmp_in_buffer_bin_count This directive specifies the binary buffer count for incoming streams in… streamstream server kmp_rtmp_in_buffer_size Configures the input buffer size for RTMP streams in Kaltura Media Framework. streamstream server kmp_rtmp_in_dump_folder The `kmp_rtmp_in_dump_folder` directive specifies the directory where RTMP… streamstream server kmp_rtmp_in_log_frames Enables logging of frame-level data for input streams in the Kaltura Media… streamstream server kmp_rtmp_in_max_free_buffers Defines the maximum number of free buffers that can be utilized for incoming… streamstream server kmp_rtmp_in_mem_limit Sets the maximum memory limit for Kaltura RTMP input streams. streamstream server kmp_rtmp_in_read_timeout The `kmp_rtmp_in_read_timeout` directive specifies the timeout duration for… streamstream server kmp_rtmp_in_send_timeout The `kmp_rtmp_in_send_timeout` directive sets the timeout period for sending… streamstream server kmp_rtmp_out_buffer_bin_count The `kmp_rtmp_out_buffer_bin_count` directive controls the number of binary… streamstream server kmp_rtmp_out_buffer_size The 'kmp_rtmp_out_buffer_size' directive sets the output buffer size for RTMP… streamstream server kmp_rtmp_out_chunk_size The 'kmp_rtmp_out_chunk_size' directive sets the size of RTMP output chunks in… streamstream server kmp_rtmp_out_dump_folder The `kmp_rtmp_out_dump_folder` directive sets the directory where RTMP output… streamstream server kmp_rtmp_out_flash_ver The `kmp_rtmp_out_flash_ver` directive sets the Flash version for RTMP output… streamstream server kmp_rtmp_out_flush_timeout The `kmp_rtmp_out_flush_timeout` directive configures the maximum time to wait… streamstream server kmp_rtmp_out_max_free_buffers The 'kmp_rtmp_out_max_free_buffers' directive sets the maximum number of free… streamstream server kmp_rtmp_out_max_process_delay Limits the maximum delay for processing outgoing RTMP streams in the Kaltura… streamstream server kmp_rtmp_out_mem_limit The `kmp_rtmp_out_mem_limit` directive sets a memory limit for outgoing RTMP… streamstream server kmp_rtmp_out_min_process_delay Sets the minimum processing delay for RTMP output streams in NGINX. streamstream server kmp_rtmp_out_notif_add_header Configures the addition of custom headers for RTMP output notifications in… streamstream server kmp_rtmp_out_notif_buffer_size Sets the buffer size for RTMP notification messages in Kaltura Media Framework. streamstream server kmp_rtmp_out_notif_read_timeout The `kmp_rtmp_out_notif_read_timeout` directive sets the maximum time allowed… streamstream server kmp_rtmp_out_notif_timeout The `kmp_rtmp_out_notif_timeout` directive sets the timeout duration for… streamstream server kmp_rtmp_out_notif_url The kmp_rtmp_out_notif_url directive specifies a notification URL that Kaltura… streamstream server kmp_rtmp_out_onfi_period The `kmp_rtmp_out_onfi_period` directive configures the output ONFI (Online… streamstream server kmp_rtmp_out_timeout The `kmp_rtmp_out_timeout` directive specifies the timeout duration for… streamstream server kmp_rtmp_out_write_meta_timeout Sets the timeout for writing metadata in the Kaltura RTMP output stream. streamstream server kmp_timeout The `kmp_timeout` directive specifies the time limit for Kaltura Media… kmp_timescale The `kmp_timescale` directive configures the time scale for Kaltura Media… kmp_video_buffer_size The `kmp_video_buffer_size` directive specifies the size of the video buffer… kmp_video_mem_limit The `kmp_video_mem_limit` directive sets a limit on the amount of memory that… listen The 'listen' directive specifies the IP address and port that NGINX will… live The 'live' directive enables live video streaming through the Kaltura Media… live_api The 'live_api' directive enables the integration of live streaming… location live_kmp The 'live_kmp' directive enables support for the Kaltura Media Protocol (KMP)… stream server live_kmp_dump_folder The `live_kmp_dump_folder` directive specifies the directory where Kaltura… streamstream server live_kmp_log_frames The 'live_kmp_log_frames' directive enables logging of Kaltura Media Protocol… streamstream server live_kmp_read_timeout The `live_kmp_read_timeout` directive sets the timeout duration for reading… streamstream server live_kmp_send_timeout The `live_kmp_send_timeout` directive sets the timeout for sending data in… streamstream server live_ksmp The live_ksmp directive enables Kaltura Segmented Media Protocol (KSMP)… location live_ksmp_comp_level The `live_ksmp_comp_level` directive configures the compression level for… httpserverlocation ll_segmenter The 'll_segmenter' directive in NGINX is used for configuring segment-related… ll_segmenter_audio_process_delay The `ll_segmenter_audio_process_delay` directive sets a delay for audio… ll_segmenter_backward_jump_threshold The 'll_segmenter_backward_jump_threshold' directive configures the threshold… ll_segmenter_close_segment_delay The 'll_segmenter_close_segment_delay' directive specifies the duration to… ll_segmenter_dispose_threshold The `ll_segmenter_dispose_threshold` directive defines the maximum number of… ll_segmenter_forward_jump_threshold The 'll_segmenter_forward_jump_threshold' directive defines the threshold for… ll_segmenter_frame_process_delay Controls the delay in frame processing within the Kaltura Media Framework. ll_segmenter_inactive_timeout The `ll_segmenter_inactive_timeout` directive sets the duration to wait before… ll_segmenter_max_pending_segments Sets the maximum number of pending segments in the Kaltura Media Framework. ll_segmenter_max_skip_frames The 'll_segmenter_max_skip_frames' directive configures the maximum number of… ll_segmenter_min_part_duration The `ll_segmenter_min_part_duration` directive sets the minimum duration for… ll_segmenter_segment_start_margin The directive 'll_segmenter_segment_start_margin' configures a margin of time… ll_segmenter_start_period_threshold The `ll_segmenter_start_period_threshold` directive configures the threshold… ll_segmenter_video_duration_margin The `ll_segmenter_video_duration_margin` directive sets the acceptable… ll_segmenter_video_end_segment_margin The `ll_segmenter_video_end_segment_margin` directive specifies a time margin… ll_segmenter_wait_video_timeout Configures the timeout for waiting on video segments in the Kaltura Media… log_format The `log_format` directive specifies the format for logging requests in the… map The `map` directive allows for the dynamic setting of variables based on the… map_hash_bucket_size The `map_hash_bucket_size` directive sets the size of hash buckets used by the… map_hash_max_size The `map_hash_max_size` directive sets the maximum size of hash tables for… max_connections The `max_connections` directive limits the maximum number of simultaneous… max_message The `max_message` directive sets a limit on the maximum size of messages that… max_streams The `max_streams` directive limits the number of concurrent streams processed… mem_block_sizes The `mem_block_sizes` directive configures memory block sizes for managing… mem_high_watermark The `mem_high_watermark` directive sets the maximum memory limit for the… mem_limit The mem_limit directive sets a memory usage limit for components in the… mem_low_watermark The 'mem_low_watermark' directive sets the memory usage threshold for the… meta The `meta` directive is used to define metadata for API routes in the Kaltura… netcall_buffer The `netcall_buffer` directive configures the buffer size for network calls in… netcall_timeout The `netcall_timeout` directive specifies the maximum duration for which NGINX… notify_method The 'notify_method' directive in the Kaltura Media Framework specifies the… notify_relay_redirect The `notify_relay_redirect` directive configures the redirect behavior for… notify_update_strict The 'notify_update_strict' directive enforces strict rules for notifying… notify_update_timeout The `notify_update_timeout` directive sets the timeout for notifications sent… on_connect The `on_connect` directive allows configuring specific actions when a client… on_disconnect The `on_disconnect` directive specifies the behavior when a disconnection… on_done The 'on_done' directive in the Kaltura Media Framework NGINX module allows… on_play The `on_play` directive in the Kaltura Media Framework enables specific event… on_play_done The `on_play_done` directive allows the configuration of actions or handler… on_publish The `on_publish` directive triggers a specific handler when a new media stream… on_publish_done The 'on_publish_done' directive allows specifying a handler to be executed… on_record_done The `on_record_done` directive specifies a callback that is executed when a… on_update The `on_update` directive specifies a callback function that is triggered when… out_cork The 'out_cork' directive is used to control data transmission buffering for… out_queue The `out_queue` directive in the Kaltura Media Framework module specifies the… part_duration The `part_duration` directive configures the duration of media segments in the… pckg The 'pckg' directive in Kaltura's NGINX module facilitates the configuration… location pckg_active_policy The `pckg_active_policy` directive controls the active policy for package… httpserverlocation pckg_back_fill The `pckg_back_fill` directive in the Kaltura Media Framework allows… httpserverlocation pckg_captions_json The `pckg_captions_json` directive configures NGINX to handle JSON-formatted… httpserverlocation pckg_capture The `pckg_capture` directive captures specific metadata from Kaltura's media… httpserverlocation pckg_capture_granularity The `pckg_capture_granularity` directive configures the granularity of… httpserverlocation pckg_capture_redirect The `pckg_capture_redirect` directive captures and manages redirection of… httpserverlocation pckg_channel_id Sets the channel ID for streaming media in Kaltura Media Framework. httpserverlocation pckg_empty_segments The `pckg_empty_segments` directive controls the inclusion of empty segments… httpserverlocation pckg_enc_iv_seed The `pckg_enc_iv_seed` directive configures the initialization vector seed for… httpserverlocation pckg_enc_json The `pckg_enc_json` directive enables JSON encoding for API response bodies in… httpserverlocation pckg_enc_key_seed The `pckg_enc_key_seed` directive sets a seed value for generating encryption… httpserverlocation pckg_enc_scheme The `pckg_enc_scheme` directive specifies the encoding scheme to be used for… httpserverlocation pckg_enc_scope The `pckg_enc_scope` directive defines the scope of package encoding for media… httpserverlocation pckg_enc_serve_key The `pckg_enc_serve_key` directive specifies a key for the package encryption… httpserverlocation pckg_expires_index Configures the expiration behavior for media index files in the Kaltura Media… httpserverlocation pckg_expires_index_blocking The `pckg_expires_index_blocking` directive configures the behavior of index… httpserverlocation pckg_expires_index_gone The `pckg_expires_index_gone` directive specifies whether to set a response… httpserverlocation pckg_expires_master The 'pckg_expires_master' directive configures the expiration time for master… httpserverlocation pckg_expires_static The `pckg_expires_static` directive sets expiration times for static files… httpserverlocation pckg_format The `pckg_format` directive in Kaltura Media Framework specifies the media… httpserverlocation pckg_ksmp_max_uncomp_size Sets the maximum uncompressed size for the Kaltura Segmented Media Protocol… httpserverlocation pckg_last_modified_static The `pckg_last_modified_static` directive controls whether unique last… httpserverlocation pckg_m3u8_container Defines the M3U8 container type for segmented media in HLS streams. httpserverlocation pckg_m3u8_ctl_block_reload The `pckg_m3u8_ctl_block_reload` directive controls the reloading behavior of… httpserverlocation pckg_m3u8_ctl_part_hold_back_percent The `pckg_m3u8_ctl_part_hold_back_percent` directive specifies the percentage… httpserverlocation pckg_m3u8_ctl_skip_boundary_percent The `pckg_m3u8_ctl_skip_boundary_percent` directive configures the percentage… httpserverlocation pckg_m3u8_enc_key_format The `pckg_m3u8_enc_key_format` directive specifies the encoding format for… httpserverlocation pckg_m3u8_enc_key_format_versions The `pckg_m3u8_enc_key_format_versions` directive configures the supported… httpserverlocation pckg_m3u8_enc_key_uri The `pckg_m3u8_enc_key_uri` directive specifies the URI for the encryption key… httpserverlocation pckg_m3u8_enc_output_iv The `pckg_m3u8_enc_output_iv` directive sets the initialization vector for… httpserverlocation pckg_m3u8_low_latency Enables low latency HLS streaming for media delivery. httpserverlocation pckg_m3u8_mux_segments Controls the segment muxing behavior for HLS streams in Kaltura's media… httpserverlocation pckg_m3u8_parts The `pckg_m3u8_parts` directive specifies whether to package media segments… httpserverlocation pckg_m3u8_program_date_time The `pckg_m3u8_program_date_time` directive specifies whether to include… httpserverlocation pckg_m3u8_rendition_reports The `pckg_m3u8_rendition_reports` directive enables reporting for M3U8… httpserverlocation pckg_m3u8_subtitle_format The `pckg_m3u8_subtitle_format` directive specifies the format for subtitles… httpserverlocation pckg_max_segment_index The `pckg_max_segment_index` directive sets the maximum segment index used in… httpserverlocation pckg_media_timestamps The pckg_media_timestamps directive enables or disables the inclusion of… httpserverlocation pckg_media_type_selector The `pckg_media_type_selector` directive configures the preferred media type… httpserverlocation pckg_mpd_pres_delay_segments Controls the delay in segments for media packaging within Kaltura's Media… httpserverlocation pckg_mpd_profiles The 'pckg_mpd_profiles' directive is used to specify MPD profiles for… httpserverlocation pckg_mpd_subtitle_format The `pckg_mpd_subtitle_format` directive specifies the format for subtitles… httpserverlocation pckg_mpegts_align_frames The `pckg_mpegts_align_frames` directive aligns MPEG-TS packet frames for… httpserverlocation pckg_mpegts_interleave_frames The `pckg_mpegts_interleave_frames` directive controls the interleaving of… httpserverlocation pckg_output_buffer_pool The `pckg_output_buffer_pool` directive configures the size of the output… httpserverlocation pckg_pass_codes The `pckg_pass_codes` directive configures specific response codes for Kaltura… httpserverlocation pckg_segment_metadata The `pckg_segment_metadata` directive configures the injection of segment… httpserverlocation pckg_session_data_json The `pckg_session_data_json` directive configures NGINX to handle session data… httpserverlocation pckg_timeline_id The pckg_timeline_id directive in the Kaltura Media Framework sets a unique… httpserverlocation pckg_uri The `pckg_uri` directive defines the URI used by the Kaltura Media Framework… httpserverlocation persist_bucket_size The `persist_bucket_size` directive sets the size of the persistence bucket… persist_bucket_time Sets the time duration for bucket persistence in the Kaltura Media Framework… persist_cancel_read_if_empty The `persist_cancel_read_if_empty` directive determines whether reading from a… persist_comp_level The `persist_comp_level` directive sets the compression level for cached… persist_delta_path The `persist_delta_path` directive specifies the path for persisting delta… persist_filler_path The 'persist_filler_path' directive specifies the file path for persistent… persist_index_path The `persist_index_path` directive configures the persistence path for segment… persist_max_delta_segments The `persist_max_delta_segments` directive controls the maximum number of… persist_media_initial_read_size The `persist_media_initial_read_size` directive configures the initial read… persist_media_path The 'persist_media_path' directive specifies a path for persistent media… persist_opaque The 'persist_opaque' directive determines whether to maintain opaque context… persist_setup_max_size The `persist_setup_max_size` directive sets the maximum size for the… persist_setup_path Configures how the Kaltura Media Framework processes stream setup paths. persist_setup_timeout The `persist_setup_timeout` directive sets the timeout duration for… persist_write The persist_write directive controls whether to persistently write arbitrary… ping The 'ping' directive in the Kaltura Media Framework module enables health… ping_timeout The `ping_timeout` directive defines the maximum duration to wait for a client… play The 'play' directive in the Kaltura Media Framework is used to handle media… play_local_path Defines the local playback path for media resources in the Kaltura media… play_restart The `play_restart` directive is used to control the restart behavior of media… play_temp_path The `play_temp_path` directive specifies the temporary storage path for live… play_time_fix The `play_time_fix` directive is used to configure the adjustment of play time… preset The 'preset' directive in the Kaltura Media Framework Common NGINX Module is… preset_names_hash_bucket_size The `preset_names_hash_bucket_size` directive sets the bucket size for hash… preset_names_hash_max_size The 'preset_names_hash_max_size' directive sets the maximum size of the hash… publish_notify The `publish_notify` directive in the Kaltura Media Framework module allows… pull The 'pull' directive in the Kaltura Media Framework directs NGINX to pull… pull_reconnect Sets the behavior for reconnections to the media server in the Kaltura Media… push The `push` directive enables pushing media data to a specified endpoint using… push_reconnect The `push_reconnect` directive configures the reconnection behavior for a… record The `record` directive in the Kaltura Media Framework Common NGINX Module… record_append The `record_append` directive configures the NGINX Kaltura Media Framework to… record_interval The `record_interval` directive sets the interval for recording segments of… record_lock The `record_lock` directive is used to configure recording lock behavior in… record_max_frames The `record_max_frames` directive specifies the maximum number of frames to… record_max_size The 'record_max_size' directive defines the maximum size of the recorded media… record_notify The record_notify directive configures a notification endpoint for recording… record_path The `record_path` directive sets the path for storing recorded media files in… record_suffix The `record_suffix` directive specifies the suffix to be appended to recorded… record_unique The `record_unique` directive in the Kaltura Media Framework allows for the… recorder The 'recorder' directive allows the configuration of a block for handling… region The 'region' directive defines the geographic location or region of a media… relay_buffer The 'relay_buffer' directive controls the size of the buffer used for relaying… respawn The 'respawn' directive controls the automatic restarting of media processing… respawn_timeout Defines the timeout period before a process is respawned after a failure in… rtmp The `rtmp` directive enables support for RTMP streaming in NGINX, allowing the… main rtmp_auto_push The `rtmp_auto_push` directive automatically pushes incoming RTMP streams to a… main rtmp_auto_push_reconnect The `rtmp_auto_push_reconnect` directive enables automatic reconnection when… main rtmp_control The `rtmp_control` directive configures the control endpoints for RTMP stream… httpserverlocation rtmp_kmp_api The rtmp_kmp_api directive configures an API endpoint for handling Kaltura… location rtmp_socket_dir The `rtmp_socket_dir` directive specifies the directory for storing RTMP… main rtmp_stat The `rtmp_stat` directive is used to enable the statistics reporting feature… httpserverlocation rtmp_stat_stylesheet The `rtmp_stat_stylesheet` directive specifies the URL for an XSLT stylesheet… httpserverlocation sandbox The sandbox directive restricts the execution of commands in NGINX to enhance… secret_key The 'secret_key' directive sets a secret key used for securing API requests in… segment_duration The `segment_duration` directive sets the duration of segments in media… segment_info_bitrate The `segment_info_bitrate` directive sets the target bitrate for segments in… segment_info_bitrate_lower_bound The 'segment_info_bitrate_lower_bound' directive sets a lower limit on the… segment_info_bitrate_upper_bound The segment_info_bitrate_upper_bound directive sets an upper limit on the… segment_info_gaps The 'segment_info_gaps' directive controls the handling of gaps in segment… segmenter_backward_jump_threshold The `segmenter_backward_jump_threshold` directive sets a threshold for the… segmenter_candidate_margin The `segmenter_candidate_margin` directive defines a margin for segment… segmenter_forward_jump_threshold The `segmenter_forward_jump_threshold` directive configures the threshold for… segmenter_forward_skip_threshold Sets the threshold for skipping forward in media segments during playback. segmenter_inactive_timeout Sets the inactive timeout duration for the Kaltura Media Framework's stream… segmenter_initial_ready_threshold The `segmenter_initial_ready_threshold` directive defines the minimum… segmenter_keyframe_alignment_margin The segmenter_keyframe_alignment_margin directive defines the allowable time… segmenter_max_skip_frames The `segmenter_max_skip_frames` directive sets the maximum number of frames to… segmenter_max_span_average Sets the maximum average span of segments for media streaming in Kaltura Media… segmenter_min_duration The 'segmenter_min_duration' directive defines the minimum duration for media… segmenter_ready_threshold The `segmenter_ready_threshold` directive sets the minimum number of segments… segmenter_split_snap_range The directive 'segmenter_split_snap_range' controls the range for splitting… segmenter_start_truncate_limit The `segmenter_start_truncate_limit` directive specifies the maximum length of… segmenter_track_add_snap_range The `segmenter_track_add_snap_range` directive specifies a range of segment… segmenter_track_remove_snap_range The `segmenter_track_remove_snap_range` directive specifies a range of snap… server The 'server' directive in the Kaltura Media Framework Common NGINX Module… service The 'service' directive configures the behavior and settings for service… session_relay The `session_relay` directive controls the relay of session data within the… store_http_read_buffer_size The `store_http_read_buffer_size` directive specifies the size of the read… store_http_read_req_timeout The `store_http_read_req_timeout` directive sets the timeout duration for… store_http_read_resp_timeout The `store_http_read_resp_timeout` directive sets the timeout for reading… store_http_read_retries The `store_http_read_retries` directive defines the number of retries for… store_http_read_retry_interval The `store_http_read_retry_interval` directive sets the time interval for… store_http_write_buffer_size The `store_http_write_buffer_size` directive specifies the size of the write… store_http_write_req_timeout The `store_http_write_req_timeout` directive sets the timeout for HTTP write… store_http_write_resp_timeout The `store_http_write_resp_timeout` directive configures the timeout for… store_http_write_retries The `store_http_write_retries` directive defines the number of times to retry… store_http_write_retry_interval The 'store_http_write_retry_interval' directive sets the interval for retries… store_s3 The `store_s3` directive is used to configure storage settings for media files… store_s3_block The `store_s3_block` directive configures NGINX to store incoming video data… store_s3_put_add_header The 'store_s3_put_add_header' directive adds custom headers to responses for… stream_buckets The `stream_buckets` directive configures the bucket size for managing… sync The 'sync' directive controls the synchronization behavior in the Kaltura… syncer The 'syncer' directive in the Kaltura Media Framework Common NGINX Module… syncer_correction_reuse_threshold Sets a threshold for reusing syncer corrections in the Kaltura Media Framework. syncer_inter_jump_log_threshold The syncer_inter_jump_log_threshold directive sets a threshold value for… syncer_inter_jump_threshold The `syncer_inter_jump_threshold` directive defines a threshold for… syncer_jump_sync_frames The `syncer_jump_sync_frames` directive configures the number of frames to… syncer_max_backward_drift The `syncer_max_backward_drift` directive sets the maximum allowed time for… syncer_max_forward_drift The 'syncer_max_forward_drift' directive sets a limit on the allowable time… timeout The `timeout` directive in the Kaltura Media Framework sets the maximum… timescale The 'timescale' directive configures the playback speed of media segments… ts The 'ts' directive is used to enable the Kaltura Media Framework's internal… location ts_buffer_size The 'ts_buffer_size' directive sets the buffer size for transmitting transport… streamstream server ts_dump_folder The `ts_dump_folder` directive specifies the folder where thumbnail snapshots… httpserverlocation ts_kmp The 'ts_kmp' directive configures the Kaltura Media Protocol (KMP) handling… stream server ts_kmp_api The `ts_kmp_api` directive configures the Kaltura Media Framework's API for… location ts_kmp_audio_buffer_size The `ts_kmp_audio_buffer_size` directive configures the audio buffer size for… streamstream server ts_kmp_audio_mem_limit The 'ts_kmp_audio_mem_limit' directive sets a memory limit for Kaltura Media… streamstream server ts_kmp_buffer_bin_count The `ts_kmp_buffer_bin_count` directive sets the number of Kaltura Media… streamstream server ts_kmp_ctrl_add_header The 'ts_kmp_ctrl_add_header' directive is used to add custom headers to… streamstream server ts_kmp_ctrl_buffer_size Sets the size of the control buffer for the Kaltura Media Protocol (KMP) in… streamstream server ts_kmp_ctrl_connect_url The 'ts_kmp_ctrl_connect_url' directive configures the URL for connecting to… streamstream server ts_kmp_ctrl_publish_url The `ts_kmp_ctrl_publish_url` directive specifies the URL that the Kaltura… streamstream server ts_kmp_ctrl_read_timeout The ts_kmp_ctrl_read_timeout directive sets a timeout limit for reading from… streamstream server ts_kmp_ctrl_republish_url The `ts_kmp_ctrl_republish_url` directive specifies a URL for republishing… streamstream server ts_kmp_ctrl_retries The `ts_kmp_ctrl_retries` directive sets the number of retry attempts for… streamstream server ts_kmp_ctrl_retry_interval Sets the retry interval for the Kaltura media framework controller operations… streamstream server ts_kmp_ctrl_timeout The `ts_kmp_ctrl_timeout` directive sets the timeout period for controlling… streamstream server ts_kmp_ctrl_unpublish_url Configures the unpublish URL for Kaltura media streams in NGINX. streamstream server ts_kmp_flush_timeout The `ts_kmp_flush_timeout` directive sets the maximum duration to wait before… streamstream server ts_kmp_log_frames The `ts_kmp_log_frames` directive controls the logging of video frames… streamstream server ts_kmp_max_free_buffers The `ts_kmp_max_free_buffers` directive controls the maximum number of free… streamstream server ts_kmp_max_republishes The `ts_kmp_max_republishes` directive limits the maximum number of times a… streamstream server ts_kmp_mem_high_watermark The `ts_kmp_mem_high_watermark` directive sets the high watermark for memory… streamstream server ts_kmp_mem_low_watermark Sets the low watermark for memory usage in the Kaltura Media Framework. streamstream server ts_kmp_republish_interval Sets the interval for republishing Kaltura Media Framework streams. streamstream server ts_kmp_timeout The `ts_kmp_timeout` directive specifies the timeout duration for Kaltura… streamstream server ts_kmp_timescale The ts_kmp_timescale directive sets the timescale for Kaltura Media Protocol… streamstream server ts_kmp_video_buffer_size Sets the size of the video buffer in the Kaltura Media Framework for streaming… streamstream server ts_kmp_video_mem_limit Limits the memory allocation for video streaming processes in the Kaltura… streamstream server ts_mem_limit The `ts_mem_limit` directive sets a memory limit for the Kaltura Media… httpserverlocation ts_stream_id The `ts_stream_id` directive configures a unique streaming identifier for each… httpserverlocation ts_timeout The `ts_timeout` directive sets the timeout duration for the transmission of… streamstream server type3_ext_ts Sets the external type for timestamp handling in the Kaltura Media Framework. url The 'url' directive in Kaltura Media Framework sets the endpoint URL for… variables_hash_bucket_size The 'variables_hash_bucket_size' directive sets the bucket size for storing… variables_hash_max_size Sets the maximum size of the hash table used for storing variables in NGINX… wait_key The `wait_key` directive controls whether NGINX should wait for a key frame to… wait_video The `wait_video` directive enables the NGINX server to hold the video…

SQLite logger module for NGINX3

Set variables before access log writing1

ZeroMQ logger module for NGINX4

CDN-Loop header support for request loop prevention4

Markdown-to-html NGINX module2

Extended version of the standard NGINX memcached module11

NGINX Anti XSS & SQL Injection module24

BasicRule The `BasicRule` directive allows the configuration of basic filtering rules… httpserverlocation CheckRule The CheckRule directive defines rules to validate incoming requests against… httpserverlocation DeniedUrl The DeniedUrl directive specifies a list of URL patterns that should be… httpserverlocation IgnoreCIDR The IgnoreCIDR directive specifies a list of CIDR ranges that should be… httpserverlocation IgnoreIP The IgnoreIP directive configures NAXSI to bypass request filtering for… httpserverlocation LearningMode The LearningMode directive enables an adaptive learning phase in the NGINX… httpserverlocation LibInjectionSql The `libInjectionSql` directive enables SQL injection detection and prevention… httpserverlocation LibInjectionXss The `LibInjectionXss` directive activates the Anti-XSS and SQL injection… httpserverlocation MainRule MainRule directive defines rules for filtering out malicious input in HTTP… http NaxsiLogFile The NaxsiLogFile directive specifies the file location where the Naxsi module… httpserverlocation SecRulesDisabled The `SecRulesDisabled` directive disables the NAXSI rules engine, preventing… httpserverlocation SecRulesEnabled Enables or disables the processing of security rules to protect against XSS… httpserverlocation basic_rule The `basic_rule` directive from the NGINX Anti XSS & SQL Injection module… httpserverlocation check_rule The `check_rule` directive in the NGINX Anti XSS & SQL Injection module is… httpserverlocation denied_url The `denied_url` directive specifies one or more URL patterns that are to be… httpserverlocation ignore_cidr The `ignore_cidr` directive configures NAXSI to disregard certain IP address… httpserverlocation ignore_ip The `ignore_ip` directive allows the NAXSI module to exclude specified IP… httpserverlocation learning_mode The 'learning_mode' directive enables the automatic generation of whitelisting… httpserverlocation libinjection_sql The `libinjection_sql` directive enables SQL injection detection and… httpserverlocation libinjection_xss The `libinjection_xss` directive enables protection against Cross-Site… httpserverlocation main_rule Defines rules for parsing JSON body content, aiding in XSS and SQL injection… http naxsi_log The `naxsi_log` directive configures logging for the NAXSI module, allowing it… httpserverlocation rules_disabled The "rules_disabled" directive prevents the NAXSI module from enforcing… httpserverlocation rules_enabled The `rules_enabled` directive in the NGINX Anti XSS & SQL Injection module… httpserverlocation

Scalable, flexible pub/sub server for the modern web151

nchan_access_control_allow_credentials The nchan_access_control_allow_credentials directive controls whether to allow… httpserverlocation nchan_access_control_allow_origin The `nchan_access_control_allow_origin` directive sets the… httpserverlocation nchan_authorize_request The nchan_authorize_request directive is used to control access to Nchan… serverlocationif in location nchan_benchmark The `nchan_benchmark` directive enables benchmarking tools for testing and… location nchan_benchmark_channels The nchan_benchmark_channels directive sets the number of channels to simulate… location nchan_benchmark_message_padding_bytes The nchan_benchmark_message_padding_bytes directive sets a fixed byte size to… location nchan_benchmark_messages_per_channel_per_minute The directive `nchan_benchmark_messages_per_channel_per_minute` sets a… location nchan_benchmark_publisher_distribution The nchan_benchmark_publisher_distribution directive controls the distribution… location nchan_benchmark_subscriber_distribution The nchan_benchmark_subscriber_distribution directive configures how… location nchan_benchmark_subscribers_per_channel The `nchan_benchmark_subscribers_per_channel` directive sets the maximum… location nchan_benchmark_time The `nchan_benchmark_time` directive configures the time interval for… location nchan_channel_event_string The `nchan_channel_event_string` directive allows you to define a custom event… serverlocationif in location nchan_channel_events_channel_id The nchan_channel_events_channel_id directive specifies the identifier for a… serverlocationif in location nchan_channel_group The nchan_channel_group directive defines a unique group identifier for… serverlocationif in location nchan_channel_group_accounting The `nchan_channel_group_accounting` directive enables accounting for resource… serverlocation nchan_channel_id The nchan_channel_id directive defines the identifier for a Pub/Sub channel in… serverlocationif in location nchan_channel_id_split_delimiter The `nchan_channel_id_split_delimiter` directive specifies the delimiter used… serverlocationif in location nchan_channel_timeout Sets the timeout for Nchan channels, allowing inactive channels to be… httpserverlocation nchan_deflate_message_for_websocket The nchan_deflate_message_for_websocket directive enables message compression… serverlocation nchan_eventsource_event The `nchan_eventsource_event` directive specifies the event data for… serverlocationif in location nchan_eventsource_ping_comment The `nchan_eventsource_ping_comment` directive sets an optional ping comment… serverlocationif in location nchan_eventsource_ping_data The `nchan_eventsource_ping_data` directive specifies the data payload sent… serverlocationif in location nchan_eventsource_ping_event Sets the ping event interval for EventSource connections in Nginx's Nchan… serverlocationif in location nchan_eventsource_ping_interval Sets the interval for sending ping messages to clients using EventSource… serverlocationif in location nchan_group_location The `nchan_group_location` directive defines a location block that specifies a… location nchan_group_max_channels The `nchan_group_max_channels` directive sets a limit on the maximum number of… location nchan_group_max_messages The `nchan_group_max_messages` directive limits the maximum number of messages… location nchan_group_max_messages_disk The `nchan_group_max_messages_disk` directive limits the number of messages… location nchan_group_max_messages_memory The `nchan_group_max_messages_memory` directive sets a limit on the maximum… location nchan_group_max_subscribers Limits the maximum number of subscribers to a specific pub/sub channel in Nchan. location nchan_longpoll_multipart_response The `nchan_longpoll_multipart_response` directive specifies whether to use… serverlocationif in location nchan_max_channel_id_length Sets the maximum length for channel IDs used in the Nchan pub/sub module. httpserverlocation nchan_max_channel_subscribers Sets the maximum number of subscribers that can connect to a given channel in… httpserverlocation nchan_max_reserved_memory Sets the maximum amount of memory that Nchan will allocate for reserved… http nchan_message_buffer_length Sets the maximum number of messages to retain in the Nchan message buffer. httpserverlocation nchan_message_max_buffer_length The `nchan_message_max_buffer_length` directive sets the maximum length of… httpserverlocation nchan_message_temp_path The nchan_message_temp_path directive specifies the temporary file directory… http nchan_message_timeout Sets the timeout duration for messages in the Nchan pub/sub server. httpserverlocation nchan_permessage_deflate_compression_level Sets the gzip compression level for WebSocket messages in NCHAN. http nchan_permessage_deflate_compression_memlevel This directive sets the memory level parameter for per-message deflate… http nchan_permessage_deflate_compression_strategy Configures the compression strategy for WebSocket messages in Nchan. http nchan_permessage_deflate_compression_window The nchan_permessage_deflate_compression_window directive configures the… http nchan_pub_channel_id The 'nchan_pub_channel_id' directive specifies the identifier of the… serverlocationif in location nchan_publisher The `nchan_publisher` directive defines the channel identifier for publishing… serverlocationif in location nchan_publisher_channel_id The `nchan_publisher_channel_id` directive sets the identifier for channels… serverlocationif in location nchan_publisher_location Defines the location for publishing messages in the NCHAN pub/sub system. serverlocationif in location nchan_publisher_upstream_request The `nchan_publisher_upstream_request` directive specifies a URL which will be… serverlocationif in location nchan_pubsub The `nchan_pubsub` directive enables and configures the publish/subscribe… serverlocationif in location nchan_pubsub_channel_id The `nchan_pubsub_channel_id` directive defines the unique identifier for a… serverlocationif in location nchan_pubsub_location The `nchan_pubsub_location` directive configures a location block for… serverlocationif in location nchan_redis_accurate_subscriber_count The 'nchan_redis_accurate_subscriber_count' directive configures accurate… upstream nchan_redis_cluster_check_interval Sets the interval for checking the health of Redis nodes in an Nchan Redis… upstream nchan_redis_cluster_check_interval_backoff The `nchan_redis_cluster_check_interval_backoff` directive controls the… upstream nchan_redis_cluster_check_interval_jitter Configures the jitter added to the Redis cluster health check interval. upstream nchan_redis_cluster_check_interval_max Sets the maximum interval for Redis cluster health checks in Nchan. upstream nchan_redis_cluster_check_interval_min Sets the minimum interval for health checks in a Redis cluster within the… upstream nchan_redis_cluster_connect_timeout Sets the connection timeout for Redis cluster connections in Nchan. upstream nchan_redis_cluster_max_failing_time The `nchan_redis_cluster_max_failing_time` directive sets the maximum allowed… upstream nchan_redis_cluster_recovery_delay Sets a delay for recovery of Nchan subscribers in a Redis cluster when a… upstream nchan_redis_cluster_recovery_delay_backoff Sets the backoff delay for Redis cluster recovery attempts when a node becomes… upstream nchan_redis_cluster_recovery_delay_jitter Controls the jitter delay during Redis cluster recovery for Nchan pub/sub… upstream nchan_redis_cluster_recovery_delay_max Limits the maximum delay for recovery after a Redis cluster failure in the… upstream nchan_redis_cluster_recovery_delay_min The nchan_redis_cluster_recovery_delay_min directive specifies the minimum… upstream nchan_redis_command_timeout The nchan_redis_command_timeout directive sets the timeout for commands sent… upstream nchan_redis_connect_timeout The `nchan_redis_connect_timeout` directive specifies the timeout duration for… upstream nchan_redis_discovered_ip_range_blacklist The nchan_redis_discovered_ip_range_blacklist directive defines a range of IP… upstream nchan_redis_fakesub_timer_interval The `nchan_redis_fakesub_timer_interval` directive sets the interval for… http nchan_redis_idle_channel_cache_timeout Sets the timeout for caching idle channels in Redis used by Nchan. httpserverlocation nchan_redis_idle_channel_keepalive_backoff The `nchan_redis_idle_channel_keepalive_backoff` directive controls the… upstream nchan_redis_idle_channel_keepalive_jitter The nchan_redis_idle_channel_keepalive_jitter directive introduces randomness… upstream nchan_redis_idle_channel_keepalive_max Configures the maximum idle duration for Redis channels in Nchan for greater… upstream nchan_redis_idle_channel_keepalive_min The nchan_redis_idle_channel_keepalive_min directive sets the minimum… upstream nchan_redis_idle_channel_keepalive_safety_margin The `nchan_redis_idle_channel_keepalive_safety_margin` directive defines a… upstream nchan_redis_load_scripts_unconditionally The `nchan_redis_load_scripts_unconditionally` directive ensures that Lua… upstream nchan_redis_namespace The `nchan_redis_namespace` directive defines a namespace for Redis to… httpserverlocation nchan_redis_node_connect_timeout Sets the timeout duration for connecting to a Redis node in Nchan's pub/sub… upstream nchan_redis_nostore_fastpublish The `nchan_redis_nostore_fastpublish` directive configures Nchan to allow fast… httpserverupstream nchan_redis_optimize_target The `nchan_redis_optimize_target` directive specifies the optimization target… upstream nchan_redis_pass The `nchan_redis_pass` directive routes published messages to a Redis backend… httpserverlocation nchan_redis_pass_inheritable The `nchan_redis_pass_inheritable` directive makes the Redis connection… httpserverlocation nchan_redis_password The 'nchan_redis_password' directive specifies the password required to… upstream nchan_redis_ping_interval The `nchan_redis_ping_interval` directive sets the interval at which Nchan… httpserverlocation nchan_redis_publish_msgpacked_max_size The directive 'nchan_redis_publish_msgpacked_max_size' sets the maximum size… http nchan_redis_reconnect_delay Sets the delay in seconds for reconnecting to Redis when a connection is lost… upstream nchan_redis_reconnect_delay_backoff Controls the backoff delay when reconnecting to Redis for Nchan pub/sub… upstream nchan_redis_reconnect_delay_jitter The `nchan_redis_reconnect_delay_jitter` directive introduces a random jitter… upstream nchan_redis_reconnect_delay_max Sets the maximum delay for reconnection attempts to Redis when using Nchan. upstream nchan_redis_reconnect_delay_min Sets the minimum delay before Nchan retries a connection to Redis in case of… upstream nchan_redis_retry_commands The `nchan_redis_retry_commands` directive specifies the number of times Nchan… upstream nchan_redis_retry_commands_max_wait The 'nchan_redis_retry_commands_max_wait' directive sets the maximum wait time… upstream nchan_redis_server Configures an NGINX server to connect to a Redis instance for message… upstream nchan_redis_ssl The nchan_redis_ssl directive configures SSL options for connections to a… upstream nchan_redis_ssl_ciphers Sets the SSL cipher suite for Redis connections in Nchan. upstream nchan_redis_ssl_client_certificate The `nchan_redis_ssl_client_certificate` directive specifies the SSL client… upstream nchan_redis_ssl_client_certificate_key The `nchan_redis_ssl_client_certificate_key` directive specifies the path to… upstream nchan_redis_ssl_server_name Sets the SSL server name for Redis connections used by Nchan. upstream nchan_redis_ssl_trusted_certificate Defines a trusted SSL certificate for Redis connections in a Nchan pub/sub… upstream nchan_redis_ssl_trusted_certificate_path Specifies the path to a trusted SSL certificate for Nchan when connecting to… upstream nchan_redis_ssl_verify_certificate The `nchan_redis_ssl_verify_certificate` directive enables SSL certificate… upstream nchan_redis_storage_mode The 'nchan_redis_storage_mode' directive configures the data storage mode for… httpserverlocation nchan_redis_subscribe_weights The 'nchan_redis_subscribe_weights' directive allows you to specify weight… upstream nchan_redis_tls The nchan_redis_tls directive configures TLS for Redis connections used in the… upstream nchan_redis_tls_ciphers The 'nchan_redis_tls_ciphers' directive specifies the list of allowed TLS… upstream nchan_redis_tls_client_certificate The `nchan_redis_tls_client_certificate` directive specifies the TLS client… upstream nchan_redis_tls_server_name The `nchan_redis_tls_server_name` directive sets the server name used for the… upstream nchan_redis_tls_trusted_certificate The `nchan_redis_tls_trusted_certificate` directive specifies the trusted CA… upstream nchan_redis_tls_trusted_certificate_path Specifies the path to the trusted TLS certificate for establishing secure… upstream nchan_redis_tls_verify_certificate Controls whether to verify SSL certificates when communicating with Redis over… upstream nchan_redis_upstream_stats The `nchan_redis_upstream_stats` directive configures the reporting of… serverlocation nchan_redis_upstream_stats_disconnected_timeout Sets the timeout for a disconnected Nchan Redis upstream server in seconds. upstream nchan_redis_upstream_stats_enabled Enables statistics gathering for Redis upstreams used in the Nchan module. upstream nchan_redis_url The nchan_redis_url directive configures the Redis server URL for Nchan's… httpserverlocation nchan_redis_username The `nchan_redis_username` directive specifies the username for authenticating… upstream nchan_redis_wait_after_connecting Configures the wait time after connecting to Redis in Nchan's pub/sub… httpserverlocation nchan_shared_memory_size The `nchan_shared_memory_size` directive configures the amount of shared… http nchan_storage_engine The `nchan_storage_engine` directive specifies the storage backend for the… httpserverlocation nchan_store_messages The `nchan_store_messages` directive enables the storage of messages sent to a… httpserverlocation nchan_stub_status The nchan_stub_status directive provides a way to expose status metrics for… location nchan_sub_channel_id The `nchan_sub_channel_id` directive defines the channel identifiers for… serverlocationif in location nchan_subscribe_existing_channels_only The `nchan_subscribe_existing_channels_only` directive restricts subscribers… httpserverlocation nchan_subscribe_request The `nchan_subscribe_request` directive specifies how to handle subscription… serverlocationif in location nchan_subscriber The `nchan_subscriber` directive specifies the channel ID for an Nchan… serverlocationif in location nchan_subscriber_channel_id The `nchan_subscriber_channel_id` directive configures the channel identifier… serverlocationif in location nchan_subscriber_compound_etag_message_id The `nchan_subscriber_compound_etag_message_id` directive is used to… serverlocationif in location nchan_subscriber_first_message The `nchan_subscriber_first_message` directive configures the behavior of a… serverlocationif in location nchan_subscriber_http_raw_stream_separator The `nchan_subscriber_http_raw_stream_separator` directive sets a custom… serverlocationif in location nchan_subscriber_info The `nchan_subscriber_info` directive is used to configure the handling of… location nchan_subscriber_info_string The `nchan_subscriber_info_string` directive configures a custom string to be… serverlocation nchan_subscriber_last_message_id The nchan_subscriber_last_message_id directive allows Nchan subscribers to… serverlocationif in location nchan_subscriber_location The nchan_subscriber_location directive defines a location block for handling… serverlocationif in location nchan_subscriber_message_id_custom_etag_header Defines a custom ETag header for subscriber messages in NGINX's Nchan module. serverlocationif in location nchan_subscriber_timeout The nchan_subscriber_timeout directive sets the maximum amount of time a… httpserverlocation nchan_unsubscribe_request The `nchan_unsubscribe_request` directive specifies the request handling for… serverlocationif in location nchan_use_redis The `nchan_use_redis` directive enables the use of Redis as a storage backend… httpserverlocation nchan_websocket_client_heartbeat The nchan_websocket_client_heartbeat directive defines the interval for… serverlocationif in location nchan_websocket_ping_interval The 'nchan_websocket_ping_interval' directive specifies the interval at which… serverlocationif in location push_authorized_channels_only The `push_authorized_channels_only` directive restricts subscribers to only… httpserverlocation push_channel_group The `push_channel_group` directive defines a named group for managing multiple… serverlocationif in location push_channel_timeout The `push_channel_timeout` directive sets the maximum duration for a push… httpserverlocation push_max_channel_id_length The `push_max_channel_id_length` directive sets the maximum allowable length… httpserverlocation push_max_channel_subscribers Limits the maximum number of subscribers for a channel in Nchan pub/sub… httpserverlocation push_max_message_buffer_length The `push_max_message_buffer_length` directive sets the maximum buffer length… httpserverlocation push_max_reserved_memory The `push_max_reserved_memory` directive sets the maximum amount of memory… http push_message_buffer_length Sets the maximum number of messages that can be buffered for each pub/sub… httpserverlocation push_message_timeout The `push_message_timeout` directive configures the maximum duration a message… httpserverlocation push_min_message_buffer_length Sets the minimum buffer length for messages in Nchan's pub/sub implementation. serverlocationif in location push_publisher The `push_publisher` directive configures a location to handle HTTP requests… serverlocationif in location push_store_messages The `push_store_messages` directive configures the storage behavior for… httpserverlocation push_subscriber The `push_subscriber` directive configures a location block for subscribing to… serverlocationif in location push_subscriber_concurrency The `push_subscriber_concurrency` directive limits the number of concurrent… serverlocationif in location push_subscriber_timeout The `push_subscriber_timeout` directive sets the maximum allowed idle time for… httpserverlocation

Nginx Development Kit1

NGINX form input module2

NGINX module for handling file uploads20

upload_add_header The upload_add_header directive adds custom headers to the HTTP response… httpserverlocation upload_aggregate_form_field The `upload_aggregate_form_field` directive allows multiple file uploads to be… httpserverlocation upload_buffer_size Sets the size of the buffer used for handling file uploads in NGINX. httpserverlocation upload_cleanup The 'upload_cleanup' directive specifies the cleanup of uploaded files after… httpserverlocation upload_empty_fiels_names The `upload_empty_file_names` directive controls whether or not empty file… httpserverlocation upload_limit_rate The `upload_limit_rate` directive controls the maximum upload speed for file… httpserverlocation upload_max_file_size The `upload_max_file_size` directive sets the maximum allowed file size for… httpserverlocation upload_max_output_body_len The upload_max_output_body_len directive sets the maximum size of the output… httpserverlocation upload_max_part_header_len The `upload_max_part_header_len` directive configures the maximum allowed… httpserverlocation upload_merge_buffer_size Sets the buffer size for merging file upload data during multipart form uploads. httpserverlocation upload_pass The upload_pass directive specifies a location to which the request body is… httpserverlocation upload_pass_args The `upload_pass_args` directive determines whether to pass the query… httpserverlocation upload_pass_form_field The upload_pass_form_field directive sets a form field name in the request… httpserverlocation upload_range_header_buffer_size The 'upload_range_header_buffer_size' directive specifies the buffer size used… httpserverlocation upload_resumable The `upload_resumable` directive enables resumable uploads in NGINX, allowing… httpserverlocation upload_set_form_field The `upload_set_form_field` directive modifies the request fields by… httpserverlocation upload_state_store The `upload_state_store` directive configures the temporary storage method for… httpserverlocation upload_store The `upload_store` directive specifies the directory where uploaded files will… httpserverlocation upload_store_access The `upload_store_access` directive sets the access permission for uploaded… httpserverlocation upload_tame_arrays The `upload_tame_arrays` directive controls whether uploaded file arrays are… httpserverlocation

NGINX push stream module36

push_stream_allow_connections_to_events_channel The 'push_stream_allow_connections_to_events_channel' directive controls… httpserverlocation push_stream_allowed_origins The `push_stream_allowed_origins` directive specifies which domains are… httpserverlocation push_stream_authorized_channels_only The 'push_stream_authorized_channels_only' directive restricts access to… httpserverlocation push_stream_channel_deleted_message_text The push_stream_channel_deleted_message_text directive defines the message… http push_stream_channel_inactivity_time Sets the inactivity timeout for push stream channels, allowing for automatic… http push_stream_channel_info_on_publish Enables the publication of channel information when a message is published in… httpserverlocation push_stream_channels_path The `push_stream_channels_path` directive sets the channel path for… httpserverlocation push_stream_channels_statistics Activates channels statistics for the NGINX Push Stream module. location push_stream_events_channel_id The `push_stream_events_channel_id` directive sets the ID for the events… http push_stream_footer_template Defines the template for footer messages in push stream responses. httpserverlocation push_stream_header_template The push_stream_header_template directive specifies the custom header template… httpserverlocation push_stream_header_template_file The `push_stream_header_template_file` directive specifies a template file to… httpserverlocation push_stream_last_event_id The `push_stream_last_event_id` directive sets the last event ID for long… httpserverlocation push_stream_last_received_message_tag The `push_stream_last_received_message_tag` directive configures NGINX to keep… httpserverlocation push_stream_last_received_message_time The `push_stream_last_received_message_time` directive configures the time a… httpserverlocation push_stream_longpolling_connection_ttl Sets the Time-To-Live (TTL) for long polling connections in the NGINX Push… httpserverlocation push_stream_max_channel_id_length Sets the maximum length of push stream channel IDs in NGINX. http push_stream_max_messages_stored_per_channel Specifies the maximum number of messages stored for each push stream channel. http push_stream_max_number_of_channels Sets the maximum number of channels that can be created in the NGINX Push… http push_stream_max_number_of_wildcard_channels The directive 'push_stream_max_number_of_wildcard_channels' limits the number… http push_stream_max_subscribers_per_channel Limits the maximum number of subscribers allowed per channel in the NGINX Push… http push_stream_message_template The `push_stream_message_template` directive sets a template for the message… httpserverlocation push_stream_message_ttl The `push_stream_message_ttl` directive sets the time-to-live duration for… http push_stream_padding_by_user_agent Sets padding for the push stream output based on the user agent. httpserverlocation push_stream_ping_message_interval Sets the interval at which ping messages are sent to maintain open WebSocket… httpserverlocation push_stream_ping_message_text Sets the custom text for ping messages sent to clients in the NGINX push… http push_stream_publisher The `push_stream_publisher` directive enables a location to act as a publisher… location push_stream_shared_memory_size Configures the size of shared memory allocated for the Push Stream module in… http push_stream_store_messages The `push_stream_store_messages` directive enables the storage of messages for… httpserverlocation push_stream_subscriber The `push_stream_subscriber` directive enables a location for subscribing to… location push_stream_subscriber_connection_ttl Sets the time-to-live for subscriber connections in the NGINX Push Stream… httpserverlocation push_stream_timeout_with_body The `push_stream_timeout_with_body` directive controls the timeout period for… http push_stream_user_agent The `push_stream_user_agent` directive sets a custom User-Agent for the NGINX… httpserverlocation push_stream_websocket_allow_publish This directive specifies whether to allow publishing on a WebSocket channel. httpserverlocation push_stream_wildcard_channel_max_qtd Sets the maximum quantity of wildcard channels allowed in the NGINX Push… httpserverlocation push_stream_wildcard_channel_prefix The `push_stream_wildcard_channel_prefix` directive sets a prefix for channels… http

NGINX sticky cookie module3

Nginx stream server traffic status core module11

NGINX WebP module1

Nginx with WebAssembly powered by wasmtime45

backtraces The 'backtraces' directive enables detailed stack trace logging for errors in… cache_config The `cache_config` directive allows users to define caching configurations… compiler The `compiler` directive specifies the WebAssembly compiler to be used for… flag The `flag` directive in the NGINX Proxy-Wasm module is used to set specific… ipc The ipc directive in NGINX configures inter-process communication settings for… main max_metric_name_length The `max_metric_name_length` directive sets the maximum allowable length for… metrics The metrics directive allows the NGINX Proxy-Wasm module to define and record… module The module directive defines WebAssembly modules to be utilized within NGINX… proxy_wasm The `proxy_wasm` directive integrates WebAssembly modules into the NGINX… httpserverlocation proxy_wasm_isolation The `proxy_wasm_isolation` directive defines the isolation level for the… httpserverlocation proxy_wasm_log_dispatch_errors The `proxy_wasm_log_dispatch_errors` directive enables error logging for… proxy_wasm_lua_resolver The `proxy_wasm_lua_resolver` directive allows specifying a Lua resolver for… proxy_wasm_request_headers_in_access The `proxy_wasm_request_headers_in_access` directive specifies a WebAssembly… httpserverlocation resolver The 'resolver' directive in NGINX enables DNS resolution for proxied requests… resolver_add The resolver_add directive allows for adding DNS resolver addresses to a… httpserverlocation resolver_timeout The `resolver_timeout` directive sets the time limit for resolving DNS queries… shm_kv The `shm_kv` directive allows the definition of a shared memory key-value… shm_queue The shm_queue directive configures shared memory queues for inter-process… slab_size The `slab_size` directive sets the size for memory allocation slabs used in… socket_buffer_reuse The `socket_buffer_reuse` directive controls the reuse of socket buffers for… socket_buffer_size The `wasm_socket_buffer_size` directive sets the size of the socket buffer for… socket_connect_timeout The `wasm_socket_connect_timeout` directive sets a timeout period for… socket_large_buffers The `socket_large_buffers` directive configures large buffer sizes for… socket_read_timeout The 'wasm_socket_read_timeout' directive sets a timeout for read operations on… socket_send_timeout The `wasm_socket_send_timeout` directive sets the maximum time for sending… tls_no_verify_warn The 'tls_no_verify_warn' directive disables warning messages when certificate… tls_trusted_certificate The `tls_trusted_certificate` directive specifies a trusted CA certificate for… tls_verify_cert The `tls_verify_cert` directive enables the verification of TLS certificates… tls_verify_host The `tls_verify_host` directive configures trust validation of hostnames when… v8 The `v8` directive initializes the V8 WebAssembly runtime within the NGINX… wasm The wasm directive configures WebAssembly support in NGINX, enabling the use… main wasm_call The `wasm_call` directive executes a specified WebAssembly function at a… httpserverlocation wasm_debug_body_filter_return The `wasm_debug_body_filter_return` directive is used to control the behavior… location wasm_debug_header_filter_return The `wasm_debug_header_filter_return` directive enables debug logging for… location wasm_postpone_access The `wasm_postpone_access` directive delays the execution of WebAssembly… httpserverlocation wasm_postpone_rewrite The `wasm_postpone_rewrite` directive allows the postponement of rewrite… httpserverlocation wasm_response_body_buffers The `wasm_response_body_buffers` directive sets the number and size of buffers… httpserverlocation wasm_socket_buffer_reuse The `wasm_socket_buffer_reuse` directive controls the reuse of buffers for… httpserverlocation wasm_socket_buffer_size Sets the buffer size for reading data from WebAssembly sockets in NGINX. httpserverlocation wasm_socket_connect_timeout Sets the timeout for establishing WebAssembly socket connections in NGINX. httpserverlocation wasm_socket_large_buffers The wasm_socket_large_buffers directive specifies the maximum number of large… httpserverlocation wasm_socket_read_timeout Sets the maximum duration for reading data from a socket in the Wasm context. httpserverlocation wasm_socket_send_timeout Defines the maximum time that NGINX will wait to send data over a WebAssembly… httpserverlocation wasmer The `wasmer` directive enables the integration of WebAssembly modules into… wasmtime The 'wasmtime' directive is used to define and manage WebAssembly modules…

NGINX njs dynamic modules23

js_access The js_access directive allows custom JavaScript to handle access control in… streamstream server js_body_filter The `js_body_filter` directive allows you to filter and modify the response… locationif in locationlimit_except js_content The `js_content` directive allows execution of JavaScript code in response to… locationif in locationlimit_except js_context_reuse The `js_context_reuse` directive in NGINX allows for the reuse of JavaScript… streamstream server js_engine The `js_engine` directive specifies the JavaScript engine to be used for… streamstream server js_fetch_buffer_size The js_fetch_buffer_size directive controls the maximum size of the buffer for… streamstream server js_fetch_ciphers The 'js_fetch_ciphers' directive specifies the TLS cipher suites to be used… streamstream server js_fetch_max_response_buffer_size Sets the maximum buffer size for responses in the NGINX njs dynamic modules. streamstream server js_fetch_protocols The js_fetch_protocols directive sets the protocols to use for fetching data… streamstream server js_fetch_timeout Sets the timeout for fetching responses in the NGINX JavaScript module. streamstream server js_fetch_trusted_certificate The `js_fetch_trusted_certificate` directive configures NGINX to fetch a… streamstream server js_fetch_verify The 'js_fetch_verify' directive enables periodic verification of fetch… streamstream server js_fetch_verify_depth The `js_fetch_verify_depth` directive sets the depth of verification for… streamstream server js_filter The `js_filter` directive allows integration of JavaScript filters in NGINX… streamstream server js_header_filter The `js_header_filter` directive allows you to define a JavaScript handler… locationif in locationlimit_except js_import The `js_import` directive integrates JavaScript modules into NGINX… streamstream server js_path The `js_path` directive specifies the path to JavaScript files used for… streamstream server js_periodic The `js_periodic` directive allows you to configure periodic JavaScript… stream server js_preload_object The `js_preload_object` directive in NGINX enables preloading NJS objects for… streamstream server js_preread The `js_preread` directive allows the execution of JavaScript code before the… streamstream server js_set The `js_set` directive allows the assignment of JavaScript values to NGINX… streamstream server js_shared_dict_zone Defines a shared memory zone for storing data accessible by NJS scripts within… stream js_var The js_var directive defines a variable that can hold dynamic JavaScript… streamstream server

NTLM NGINX Module2

Phantom Token NGINX Module6

NGINX pipelog module5

PostgreSQL module for NGINX10

Period of Time Authentication module for NGINX6

Redis backed rate limit module for Nginx11

NGINX upstream module for the Redis 2.0 protocol11

Fine-grained request cookies control4

Rewrite response status codes1

NGINX RTMP module118

access_log The `access_log` directive in the NGINX RTMP module enables logging of access… ack_window The 'ack_window' directive defines the software acknowledgment window size for… allow The 'allow' directive in the NGINX RTMP module restricts streaming access by… application The 'application' directive in the NGINX RTMP module defines a streaming… buffer The `buffer` directive controls the size of the internal buffer for DASH… buflen The 'buflen' directive specifies the buffer length for RTMP streams in the… busy The 'busy' directive in the NGINX RTMP module controls handling of… chunk_size The `chunk_size` directive specifies the size of the RTMP chunk that is used… dash The 'dash' directive enables support for MPEG-DASH within an NGINX RTMP… dash_cleanup The dash_cleanup directive enables the cleanup of old MPEG-DASH segments after… dash_fragment The `dash_fragment` directive sets the length of each DASH fragment in… dash_nested The 'dash_nested' directive enables or disables nested DASH packaging for… dash_path The 'dash_path' directive defines the storage path for DASH streaming files. dash_playlist_length The `dash_playlist_length` directive defines the maximum length of the DASH… deny The `deny` directive in the NGINX RTMP module restricts access to stream… drop_idle_publisher The `drop_idle_publisher` directive allows NGINX to disconnect idle publishers… exec The `exec` directive in the NGINX RTMP module allows the execution of external… exec_block The `exec_block` directive allows the execution of external commands in… exec_kill_signal The exec_kill_signal directive allows configuration of the signal sent to a… exec_options The exec_options directive in the NGINX RTMP module specifies execution… exec_play The exec_play directive in the NGINX RTMP module allows the execution of… exec_play_done Executes specified external commands/scripts when a playback is completed in… exec_publish The exec_publish directive in the NGINX RTMP module allows the execution of… exec_publish_done The exec_publish_done directive allows execution of a specified command after… exec_pull The exec_pull directive allows integration of external scripts or commands… exec_push The exec_push directive in the NGINX RTMP module allows executing external… exec_record_done The exec_record_done directive specifies commands to be executed when a… exec_static The exec_static directive allows the NGINX RTMP module to execute external… hls Enables MPEG-DASH support for live streaming in the NGINX RTMP module. hls_audio_buffer_size Sets the audio buffer size for live audio streaming in the NGINX RTMP module. hls_base_url The `hls_base_url` directive sets the base URL for HLS (HTTP Live Streaming)… hls_cleanup The hls_cleanup directive controls whether HLS segments are automatically… hls_continuous The `hls_continuous` directive enables or disables continuous HLS streaming in… hls_fragment Sets the duration of each HLS fragment in milliseconds for streaming… hls_fragment_naming Sets the naming scheme for HLS fragment files generated by the NGINX RTMP… hls_fragment_naming_granularity The `hls_fragment_naming_granularity` directive specifies the naming… hls_fragment_slicing The hls_fragment_slicing directive in the NGINX RTMP module enables slicing of… hls_fragments_per_key The `hls_fragments_per_key` directive specifies the number of HLS fragments… hls_key_path The 'hls_key_path' directive specifies the path for the encryption keys used… hls_key_url The `hls_key_url` directive specifies the URL where the encryption key for HLS… hls_keys The `hls_keys` directive configures the HLS playlist to use a specific key for… hls_max_audio_delay The `hls_max_audio_delay` directive sets the maximum allowed audio delay when… hls_max_fragment The `hls_max_fragment` directive sets the maximum duration of each HLS… hls_muxdelay The `hls_muxdelay` directive controls the maximum time to wait before… hls_nested The 'hls_nested' directive enables or disables the HLS nested playlist feature… hls_path The 'hls_path' directive specifies the file path for HLS segments and… hls_playlist_length Sets the maximum length of the HLS playlist for streaming applications in the… hls_sync The `hls_sync` directive configures synchronization settings for HLS output… hls_type The 'hls_type' directive specifies the segment type for HLS (HTTP Live… hls_variant The `hls_variant` directive is used to specify a variant stream for HLS (HTTP… idle_streams The 'idle_streams' directive in the NGINX RTMP module maintains stream… interleave The `interleave` directive enables interleaved RTMP streams for clients that… listen The 'listen' directive in the NGINX RTMP module configures the listening… live The 'live' directive enables live streaming for a specific application in the… log_format The `log_format` directive in the NGINX RTMP module defines the format used… max_connections The `max_connections` directive limits the maximum number of simultaneous… max_message The `max_message` directive limits the maximum size of messages in NGINX RTMP… max_streams The 'max_streams' directive limits the maximum number of concurrent streams… meta The 'meta' directive in the NGINX RTMP module enables adding metadata to the… netcall_buffer The netcall_buffer directive specifies the size of the buffer used for NGINX… netcall_timeout The netcall_timeout directive sets the maximum time to wait for a network call… notify_method The `notify_method` directive configures the callback method for notifications… notify_relay_redirect The `notify_relay_redirect` directive specifies a new destination for all… notify_update_strict The `notify_update_strict` directive in the NGINX RTMP module ensures strict… notify_update_timeout Specifies the timeout duration for notifying clients about updates in the… on_connect The 'on_connect' directive in the NGINX RTMP module allows for specifying a… on_disconnect The `on_disconnect` directive allows specification of actions to be taken when… on_done The 'on_done' directive in the NGINX RTMP module is used to specify a callback… on_play The `on_play` directive in the NGINX RTMP module defines a callback function… on_play_done The `on_play_done` directive specifies a custom HTTP callback endpoint to… on_publish The `on_publish` directive in the NGINX RTMP module allows you to specify a… on_publish_done The `on_publish_done` directive allows you to specify a callback function… on_record_done The `on_record_done` directive allows you to specify a callback function to be… on_update The 'on_update' directive allows defining a callback URL that is triggered… out_cork The 'out_cork' directive controls the output buffering for RTMP streams in the… out_queue The `out_queue` directive in the NGINX RTMP module controls the maximum number… ping The 'ping' directive in the NGINX RTMP module is used to monitor the health of… ping_timeout The `ping_timeout` directive defines the timeout period for detecting inactive… play The `play` directive in the NGINX RTMP module enables playback of audio and… play_local_path The 'play_local_path' directive specifies the local filesystem path for media… play_restart The play_restart directive allows the restarting of video playback from the… play_temp_path The `play_temp_path` directive in the NGINX RTMP module specifies the… play_time_fix The `play_time_fix` directive adjusts the playback duration in the NGINX RTMP… publish_notify The `publish_notify` directive configures notifications to be sent when a new… publish_time_fix The `publish_time_fix` directive adjusts the publication timestamp of the RTMP… pull The "pull" directive allows NGINX to pull a stream from a specified RTMP source. pull_reconnect The pull_reconnect directive specifies whether to enable connection retries… push The `push` directive in the NGINX RTMP module facilitates stream pushing from… push_reconnect The push_reconnect directive configures the automatic reconnection behavior… record The `record` directive in the NGINX RTMP module enables the recording of live… record_append The `record_append` directive controls whether to append to an existing… record_interval The 'record_interval' directive specifies the interval at which stream… record_lock The record_lock directive controls file access for recording streams in the… record_max_frames The `record_max_frames` directive limits the maximum number of frames recorded… record_max_size Sets the maximum size for recorded RTMP streams in the NGINX RTMP module. record_notify The 'record_notify' directive enables server notifications of stream recording… record_path The 'record_path' directive specifies the directory path where recorded… record_suffix The `record_suffix` directive in the NGINX RTMP module specifies a suffix to… record_unique The 'record_unique' directive in the NGINX RTMP module appends a unique… recorder The 'recorder' directive in the NGINX RTMP module is used to configure a block… relay_buffer The relay_buffer directive specifies the buffer size for streamed video data… respawn The 'respawn' directive in NGINX is used to automatically restart streaming… respawn_timeout The 'respawn_timeout' directive in the NGINX RTMP module configures the time… rtmp The 'rtmp' directive enables the RTMP (Real-Time Messaging Protocol) server… main rtmp_auto_push The `rtmp_auto_push` directive enables automatic stream pushing across… main rtmp_auto_push_reconnect The 'rtmp_auto_push_reconnect' directive enables automatic reconnection… main rtmp_control The rtmp_control directive configures control settings for RTMP streams within… httpserverlocation rtmp_socket_dir The `rtmp_socket_dir` directive specifies a directory for storing RTMP socket… main rtmp_stat The 'rtmp_stat' directive generates RTMP streaming statistics in response to… httpserverlocation rtmp_stat_stylesheet The `rtmp_stat_stylesheet` directive sets the URL for an XML stylesheet used… httpserverlocation server The 'server' directive within the NGINX RTMP module defines a server block for… session_relay The 'session_relay' directive is used to enable session relaying for RTMP… so_keepalive The `so_keepalive` directive enables or disables the TCP keepalive feature for… stream_buckets The `stream_buckets` directive configures the number of buckets used for… sync The 'sync' directive controls synchronization of timestamps for segments in a… timeout The `timeout` directive in the NGINX RTMP module defines the maximum duration… wait_key The wait_key directive in the NGINX RTMP module is used to specify the waiting… wait_video The `wait_video` directive in the NGINX RTMP module controls the duration…

Secure token module for NGINX36

acl The acl directive specifies access control lists for generating secure tokens… additional_querylist The 'additional_querylist' directive allows the addition of extra query… algorithm The `algorithm` directive specifies the hashing algorithm used for generating… end The 'end' directive in the Secure Token module for NGINX specifies the end… exp_param_name Defines the name of the secure token parameter for Akamai CDN. ip_address Defines the IP address to be included in the generated secure token for… iv The 'iv' directive in the Secure Token module for NGINX specifies the… key The 'key' directive specifies the HMAC key used for generating secure tokens… key_id The 'key' directive specifies the cryptographic key used to sign the secure… key_pair_id The `key_pair_id` directive specifies the key used to generate secure tokens… md5_param_name The `md5_param_name` directive specifies the name of the query parameter used… param_name The `param_name` directive specifies the name of the query parameter used for… private_key_file The `private_key_file` directive specifies the file path to a private key used… secure_token The `secure_token` directive configures the token value for embedding in media… httpserverlocation secure_token_avoid_cookies The `secure_token_avoid_cookies` directive configures NGINX to prefer using… httpserverlocation secure_token_cache_scope Defines the scope for secure token caching within an NGINX server configuration. httpserverlocation secure_token_content_type_f4m The 'secure_token_content_type_f4m' directive specifies the MIME type for f4m… httpserverlocation secure_token_content_type_m3u8 The `secure_token_content_type_m3u8` directive specifies the media types for… httpserverlocation secure_token_content_type_mpd The secure_token_content_type_mpd directive specifies the Content-Type header… httpserverlocation secure_token_cookie_token_expires_time Configures the expiration time for cookie tokens generated by the Secure Token… httpserverlocation secure_token_encrypt_uri The `secure_token_encrypt_uri` directive enables secure encryption of URIs… httpserverlocation secure_token_encrypt_uri_hash_size The `secure_token_encrypt_uri_hash_size` directive specifies the size of the… httpserverlocation secure_token_encrypt_uri_iv Sets the initialization vector (IV) used for the encryption of URIs in NGINX's… httpserverlocation secure_token_encrypt_uri_key The `secure_token_encrypt_uri_key` directive specifies the key used for… httpserverlocation secure_token_encrypt_uri_part The `secure_token_encrypt_uri_part` directive enables encryption of URI parts… httpserverlocation secure_token_expires_time The secure_token_expires_time directive specifies the expiration time for… httpserverlocation secure_token_last_modified The secure_token_last_modified directive specifies the last modified timestamp… httpserverlocation secure_token_query_token_expires_time Specifies the expiration time for query tokenized responses in NGINX's secure… httpserverlocation secure_token_token_cache_scope The `secure_token_token_cache_scope` directive specifies the caching behavior… httpserverlocation secure_token_token_last_modified The `secure_token_token_last_modified` directive in NGINX sets the last… httpserverlocation secure_token_tokenize_segments The 'secure_token_tokenize_segments' directive enables or disables token… httpserverlocation secure_token_types Defines MIME types that should receive secure tokens in NGINX. httpserverlocation secure_token_uri_filename_prefix Sets URI filename prefixes that must match for token generation in NGINX's… httpserverlocation session_end The `session_end` directive defines the expiration time for a secure token… session_start The `session_start` directive initializes the session start time for secure… start Defines the starting time for secure tokens generated by the NGINX Secure…

NGINX module for sending security headers7

Redirect server name within the same request2

NGINX Set-Misc module28

set_base32_alphabet The `set_base32_alphabet` directive sets a custom alphabet for base32 encoding… httpserverlocation set_base32_padding The 'set_base32_padding' directive configures whether padding characters are… httpserverlocation set_decode_base32 The `set_decode_base32` directive decodes a Base32-encoded string into its… httpserverlocation set_decode_base64 The `set_decode_base32` directive decodes a Base32 encoded string into its… httpserverlocation set_decode_base64url Sets a variable to the base64 URL-decoded value of the specified input. httpserverlocation set_decode_hex The `set_decode_hex` directive decodes a hexadecimal string into its binary… httpserverlocation set_encode_base32 Encodes a string to Base32 format. httpserverlocation set_encode_base64 The `set_encode_base32` directive encodes a given variable value into Base32… httpserverlocation set_encode_base64url The `set_encode_base64url` directive encodes data into a URL-safe Base64 format. httpserverlocation set_encode_hex The 'set_encode_hex' directive encodes a variable into hexadecimal format. httpserverlocation set_escape_uri The `set_escape_uri` directive encodes a specified value into a URI-safe… httpserverlocation set_formatted_gmt_time Sets a variable to the current GMT time formatted according to a specified… httpserverlocation set_formatted_local_time The `set_formatted_local_time` directive sets a variable to the current local… httpserverlocation set_hashed_upstream Sets a hashed upstream variable used for consistent hashing in NGINX. httpserverlocation set_hmac_sha1 The `set_hmac_sha1` directive computes the HMAC SHA1 hash of a given input… httpserverlocation set_hmac_sha256 The 'set_hmac_sha256' directive computes HMAC-SHA256 hash values. httpserverlocation set_if_empty The `set_if_empty` directive sets a variable to a specified value if that… httpserverlocation set_local_today The 'set_local_today' directive sets a local variable to today's date in a… httpserverlocation set_md5 The `set_md5` directive computes the MD5 hash of a specified variable value in… httpserverlocation set_quote_json_str The `set_quote_json_str` directive is used to escape special characters in a… httpserverlocation set_quote_pgsql_str The set_quote_pgsql_str directive is used to escape special characters in… httpserverlocation set_quote_sql_str The `set_quote_sql_str` directive quotes special characters in a string to… httpserverlocation set_random The `set_random` directive generates a random string based on specified… httpserverlocation set_rotate The `set_rotate` directive allows you to implement a rotating selection among… httpserverlocation set_secure_random_alphanum The `set_secure_random_alphanum` directive generates a secure random… httpserverlocation set_secure_random_lcalpha The `set_secure_random_lcalpha` directive generates a secure random string… httpserverlocation set_sha1 The set_sha1 directive computes the SHA-1 hash of a specified input string in… httpserverlocation set_unescape_uri The `set_unescape_uri` directive decodes a URI component by unescaping… httpserverlocation

Shibboleth Auth Request module for NGINX3

NGINX SlowFS Cache Module8

Dynamic image transformation module For NGINX8

Transparent subrequest-based caching layout for arbitrary NGINX locations20

srcache_buffer The `srcache_buffer` directive defines the buffer size for caching subrequest… httpserverlocation srcache_default_expire Sets the default expiration time for cached entries in the srcache module. httpserverlocation srcache_fetch The srcache_fetch directive configures caching behavior for upstream requests… httpserverlocation srcache_fetch_skip The `srcache_fetch_skip` directive specifies conditions under which subrequest… httpserverlocation srcache_header_buffer_size The `srcache_header_buffer_size` directive specifies the size of the buffer… httpserverlocation srcache_ignore_content_encoding The `srcache_ignore_content_encoding` directive controls whether NGINX should… httpserverlocation srcache_max_expire The `srcache_max_expire` directive sets the maximum time a cached item can… httpserverlocation srcache_methods The `srcache_methods` directive specifies the HTTP methods that are eligible… httpserverlocation srcache_request_cache_control The `srcache_request_cache_control` directive manages caching by controlling… httpserverlocation srcache_response_cache_control The `srcache_response_cache_control` directive enables the setting of the… httpserverlocation srcache_store The 'srcache_store' directive defines the caching methods and response… httpserverlocation srcache_store_hide_header The srcache_store_hide_header directive specifies headers to be omitted when… httpserverlocation srcache_store_max_size Sets the maximum size of the cache in the Transparent subrequest-based caching… httpserverlocation srcache_store_no_cache The `srcache_store_no_cache` directive instructs NGINX to prevent storing… httpserverlocation srcache_store_no_store The `srcache_store_no_store` directive controls whether responses should be… httpserverlocation srcache_store_pass_header The `srcache_store_pass_header` directive specifies which HTTP headers should… httpserverlocation srcache_store_private The `srcache_store_private` directive enables caching of private response data… httpserverlocation srcache_store_ranges The `srcache_store_ranges` directive controls whether range requests are… httpserverlocation srcache_store_skip The `srcache_store_skip` directive specifies conditions under which NGINX… httpserverlocation srcache_store_statuses The `srcache_store_statuses` directive specifies which HTTP status codes… httpserverlocation

Nginx SRT Module38

access_log The access_log directive for the NGINX SRT Module configures the logging of… error_log The `error_log` directive configures the logging of error messages for SRT… fc_pkts The `fc_pkts` directive sets the maximum number of in-flight packets for the… in_buf_size The `in_buf_size` directive specifies the size of the input buffer for the… listen The `listen` directive in the NGINX SRT module specifies the address and port… log_format The log_format directive specifies the format of logs generated by the NGINX… map The 'srt' directive configures the SRT (Secure Reliable Transfer) context for… map_hash_bucket_size The `map_hash_bucket_size` directive sets the bucket size for hash tables in… map_hash_max_size Sets the maximum size of the hash table used for SRT variables in the NGINX… mss The 'mss' directive sets the maximum segment size for SRT connections in NGINX. open_log_file_cache The `open_log_file_cache` directive configures the caching mechanism for log… passphrase The `passphrase` directive configures the passphrase for cryptographic… proxy_buffer_size The `proxy_buffer_size` directive sets the size of the buffer used for reading… proxy_connect_timeout The `proxy_connect_timeout` directive configures the maximum time to wait for… proxy_header The `proxy_header` directive controls whether proxy headers are sent when… proxy_pass The `proxy_pass` directive in the NGINX SRT Module routes incoming SRT… proxy_protocol The `proxy_protocol` directive enables the use of the PROXY protocol for… proxy_tcp_nodelay The `proxy_tcp_nodelay` directive enables or disables the TCP_NODELAY option… proxy_timeout The `proxy_timeout` directive configures the timeout period for the SRT proxy… recv_buf The recv_buf directive sets the size of the receive buffer for SRT connections… recv_latency The `recv_latency` directive configures the maximum receive latency for SRT… recv_udp_buf The recv_udp_buf directive sets the size of the UDP receive buffer for SRT… send_buf The `send_buf` directive in the NGINX SRT module specifies the send buffer… send_latency The send_latency directive controls the latency settings for outgoing SRT… send_udp_buf The `send_udp_buf` directive configures the send buffer size for UDP… server The `server` directive defines a server block within the SRT configuration for… set_aes_decrypt The `set_aes_decrypt` directive configures AES decryption settings for data… set_decode_base64 The `set_decode_base64` directive configures the decoding of Base64-encoded… set_decode_base64url The `set_decode_base64url` directive decodes Base64 URL-encoded data into its… srt The `srt` directive creates a context for defining SRT server blocks in NGINX… main srt_proxy_buffer_size Sets the size of the proxy buffer for SRT connections in NGINX. streamstream server srt_proxy_connect_timeout The srt_proxy_connect_timeout directive sets the maximum time to wait for a… streamstream server srt_proxy_pass The `srt_proxy_pass` directive specifies the destination for outgoing SRT… stream server srt_proxy_passphrase The srt_proxy_passphrase directive sets a passphrase for SRT connections used… streamstream server srt_proxy_stream_id The `srt_proxy_stream_id` directive specifies a unique identifier for SRT… streamstream server srt_proxy_timeout The `srt_proxy_timeout` directive sets the timeout for SRT proxy connections… streamstream server variables_hash_bucket_size Sets the bucket size for the variables hash table in the SRT module. variables_hash_max_size Sets the maximum size of the hash table used for storing variables in the SRT…

NGINX module for sending stats to statsd4

NGINX module for syncing stream backends from consul or etcd4

Nginx stream server traffic status module6

String substitutions module for nginx5

Signed HTTP Exchange(SXG) support for NGINX9

NGINX sysguard module7

Secure your NGINX locations with JWT12

NGINX testcookie robot mitigation module27

testcookie The testcookie directive enables or disables cookie-based robot mitigation… httpserverlocation testcookie_arg The `testcookie_arg` directive defines a GET parameter name used for… httpserverlocation testcookie_deny_keepalive The 'testcookie_deny_keepalive' directive disables keep-alive connections for… httpserverlocation testcookie_domain The `testcookie_domain` directive specifies the domain associated with the… httpserverlocation testcookie_expires The `testcookie_expires` directive sets the expiration date for the test… httpserverlocation testcookie_fallback Sets the fallback URL for redirects after exceeding maximum cookie setting… httpserverlocation testcookie_get_only The 'testcookie_get_only' directive allows for cookie retrieval without… httpserverlocation testcookie_httponly_flag The testcookie_httponly_flag directive configures the HttpOnly flag for… httpserverlocation testcookie_https_location The `testcookie_https_location` directive specifies the location to which… httpserverlocation testcookie_internal The `testcookie_internal` directive in the NGINX testcookie module enables the… httpserverlocation testcookie_max_attempts The testcookie_max_attempts directive limits the number of redirect attempts… httpserverlocation testcookie_name The testcookie_name directive sets the name of the challenge cookie used for… httpserverlocation testcookie_p3p The 'testcookie_p3p' directive specifies a P3P privacy policy for cookies set… httpserverlocation testcookie_pass The testcookie_pass directive allows you to enable or disable the challenge… httpserverlocation testcookie_path The `testcookie_path` directive specifies the cookie path for challenge… httpserverlocation testcookie_port_in_redirect The 'testcookie_port_in_redirect' directive specifies whether the redirect URI… httpserverlocation testcookie_redirect_via_refresh The testcookie_redirect_via_refresh directive controls whether a webpage… httpserverlocation testcookie_refresh_encrypt_cookie The `testcookie_refresh_encrypt_cookie` directive controls the encryption of… httpserverlocation testcookie_refresh_encrypt_cookie_iv The directive 'testcookie_refresh_encrypt_cookie_iv' configures the… httpserverlocation testcookie_refresh_encrypt_cookie_key The 'testcookie_refresh_encrypt_cookie_key' directive specifies an encryption… httpserverlocation testcookie_refresh_status The testcookie_refresh_status directive controls the HTTP status code returned… httpserverlocation testcookie_refresh_template Sets a custom template for the testcookie challenge/response mechanism in NGINX. httpserverlocation testcookie_samesite The `testcookie_samesite` directive specifies the SameSite attribute for… httpserverlocation testcookie_secret The testcookie_secret directive sets a static secret key used in the… httpserverlocation testcookie_secure_flag Enables setting the Secure flag for challenge cookies to enhance security… httpserverlocation testcookie_session The 'testcookie_session' directive configures the input for challenge… httpserverlocation testcookie_whitelist Defines IP ranges that are exempt from the test cookie verification process… httpserver

Monitor the incoming and outgoing traffic metrics in realtime for NGINX5

Filter that strips whitespace and comments from HTML responses4

NGINX MPEG-TS Live Module3

Decompresses Brotli-encoded responses for clients that do not support it3

NGINX HTTP Untar Module3

Decompresses Zstd-encoded responses for clients that do not support it3

NGINX upload progress tracking module10

The fair load balancer module for NGINX2

Asynchronous domain name resolution module for NGINX upstream1

Writes upstream request logs in a specified format1

NGINX module for syncing upstreams from consul or etcd4

Dynamic variable assignment through predefined functions1

NGINX-based VOD Packager74

vod The 'vod' directive configures the VOD (Video on Demand) packager for NGINX to… location vod_align_segments_to_key_frames Aligns segment boundaries to key frames for video on-demand packaging. httpserverlocation vod_apply_dynamic_mapping The `vod_apply_dynamic_mapping` directive enables dynamic mapping of video… httpserverlocation vod_base_url The 'vod_base_url' directive sets the base URL for Video On Demand (VOD)… httpserverlocation vod_bootstrap_segment_durations The `vod_bootstrap_segment_durations` directive configures the duration of… httpserverlocation vod_cache_buffer_size The `vod_cache_buffer_size` directive sets the size of the buffer used for… httpserverlocation vod_clip_from_param_name The `vod_clip_from_param_name` directive specifies the request parameter name… httpserverlocation vod_clip_to_param_name The `vod_clip_to_param_name` directive specifies a request parameter that… httpserverlocation vod_drm_clear_lead_segment_count The `vod_drm_clear_lead_segment_count` directive controls the number of… httpserverlocation vod_drm_enabled The 'vod_drm_enabled' directive enables or disables DRM (Digital Rights… httpserverlocation vod_drm_info_cache The `vod_drm_info_cache` directive configures caching behavior for DRM… httpserverlocation vod_drm_max_info_length Sets the maximum length for DRM information in the NGINX-based VOD Packager… httpserverlocation vod_drm_request_uri The `vod_drm_request_uri` directive specifies the URI to be used for… httpserverlocation vod_drm_single_key The `vod_drm_single_key` directive specifies a single encryption key for DRM… httpserverlocation vod_drm_upstream_location The `vod_drm_upstream_location` directive specifies the upstream server… httpserverlocation vod_dynamic_clip_map_uri The `vod_dynamic_clip_map_uri` directive configures the URI mapping for… httpserverlocation vod_dynamic_mapping_cache The `vod_dynamic_mapping_cache` directive configures the caching behavior for… httpserverlocation vod_encryption_iv_seed The `vod_encryption_iv_seed` directive sets a seed value for generating… httpserverlocation vod_expires The `vod_expires` directive sets the expiration time for video on demand (VOD)… httpserverlocation vod_expires_live The `vod_expires_live` directive sets the expiration time for live video… httpserverlocation vod_expires_live_time_dependent The `vod_expires_live_time_dependent` directive specifies the expiration time… httpserverlocation vod_fallback_upstream_location The `vod_fallback_upstream_location` directive specifies an upstream location… httpserverlocation vod_force_continuous_timestamps The `vod_force_continuous_timestamps` directive ensures that VOD timestamps… httpserverlocation vod_force_playlist_type_vod The `vod_force_playlist_type_vod` directive enforces the generation of VOD… httpserverlocation vod_force_sequence_index The vod_force_sequence_index directive forces the video on demand (VOD)… httpserverlocation vod_gop_look_ahead The `vod_gop_look_ahead` directive allows configuring the number of GOPs… httpserverlocation vod_gop_look_behind The `vod_gop_look_behind` directive configures the number of GOP (Group of… httpserverlocation vod_ignore_edit_list The `vod_ignore_edit_list` directive allows the VOD module to bypass the edit… httpserverlocation vod_initial_read_size The `vod_initial_read_size` directive sets the initial read size in bytes for… httpserverlocation vod_lang_param_name The `vod_lang_param_name` directive specifies the name of the query parameter… httpserverlocation vod_last_modified The `vod_last_modified` directive determines whether the `Last-Modified`… httpserverlocation vod_last_modified_types The `vod_last_modified_types` directive specifies the MIME types for which the… httpserverlocation vod_live_mapping_cache The `vod_live_mapping_cache` directive configures caching behavior for live… httpserverlocation vod_live_response_cache The 'vod_live_response_cache' directive manages caching for live video… httpserverlocation vod_live_window_duration The `vod_live_window_duration` directive defines the duration of the live… httpserverlocation vod_manifest_duration_policy The `vod_manifest_duration_policy` directive configures how long video… httpserverlocation vod_manifest_segment_durations_mode The `vod_manifest_segment_durations_mode` directive controls the behavior of… httpserverlocation vod_mapping_cache The `vod_mapping_cache` directive controls the caching behavior for video on… httpserverlocation vod_max_frame_count Sets the maximum number of frames to be processed in video on demand (VOD)… httpserverlocation vod_max_frames_size The `vod_max_frames_size` directive sets the maximum buffer size for video… httpserverlocation vod_max_mapping_response_size The `vod_max_mapping_response_size` directive sets the maximum response size… httpserverlocation vod_max_metadata_size The 'vod_max_metadata_size' directive sets the maximum allowed size for… httpserverlocation vod_max_upstream_headers_size Sets the maximum size for upstream headers processed by the NGINX VOD module. httpserverlocation vod_media_set_map_uri The `vod_media_set_map_uri` directive configures the URI mapping for media… httpserverlocation vod_media_set_override_json The `vod_media_set_override_json` directive allows overriding the media… httpserverlocation vod_metadata_cache The `vod_metadata_cache` directive controls the caching of metadata for video… httpserverlocation vod_min_single_nalu_per_frame_segment The `vod_min_single_nalu_per_frame_segment` directive configures the minimum… httpserverlocation vod_mode The 'vod_mode' directive configures the operation mode for the NGINX-based VOD… httpserverlocation vod_multi_uri_suffix The `vod_multi_uri_suffix` directive specifies a suffix to append to URIs for… httpserverlocation vod_notification_uri The `vod_notification_uri` directive specifies a URI for receiving… httpserverlocation vod_open_file_thread_pool The `vod_open_file_thread_pool` directive configures the thread pool used by… httpserverlocation vod_output_buffer_pool The `vod_output_buffer_pool` directive configures the buffer pool size for… httpserverlocation vod_parse_hdlr_name The `vod_parse_hdlr_name` directive defines the handler name for VOD requests… httpserverlocation vod_parse_udta_name The `vod_parse_udta_name` directive configures the handling of User Data Box… httpserverlocation vod_path_response_postfix The `vod_path_response_postfix` directive sets a suffix for the… httpserverlocation vod_path_response_prefix The `vod_path_response_prefix` directive configures the response prefix for… httpserverlocation vod_performance_counters The `vod_performance_counters` directive enables performance monitoring for… httpserverlocation vod_proxy_header_name The `vod_proxy_header_name` directive configures the name of the custom HTTP… httpserverlocation vod_proxy_header_value The `vod_proxy_header_value` directive specifies custom headers to be sent in… httpserverlocation vod_redirect_segments_url Defines the URL for redirecting video segments in NGINX-based VOD packaging. httpserverlocation vod_remote_upstream_location The `vod_remote_upstream_location` directive specifies the location of remote… httpserverlocation vod_response_cache The `vod_response_cache` directive configures the caching behavior for video… httpserverlocation vod_secret_key The `vod_secret_key` directive defines a secret key for securing video on… httpserverlocation vod_segment_count_policy The `vod_segment_count_policy` directive controls the segment count policy for… httpserverlocation vod_segment_duration The `vod_segment_duration` directive sets the segment duration for video on… httpserverlocation vod_segment_max_frame_count The `vod_segment_max_frame_count` directive sets the maximum number of video… httpserverlocation vod_segments_base_url Sets the base URL for segments in NGINX-based video on demand (VOD) packaging. httpserverlocation vod_source_clip_map_uri The `vod_source_clip_map_uri` directive specifies the URI of a JSON file that… httpserverlocation vod_speed_param_name The `vod_speed_param_name` directive sets the name of the parameter used for… httpserverlocation vod_status The `vod_status` directive enables or disables status reporting for the… location vod_time_shift_param_name Sets the name of the query parameter used for time-shifting in NGINX-based VOD… httpserverlocation vod_tracks_param_name The 'vod_tracks_param_name' directive specifies the name of the query… httpserverlocation vod_upstream_extra_args The `vod_upstream_extra_args` directive allows the specification of additional… httpserverlocation vod_upstream_location The `vod_upstream_location` directive in NGINX specifies the upstream location… httpserverlocation

NGINX virtual host traffic status module21

vhost_traffic_status Enables gathering and displaying traffic status for virtual hosts in NGINX. httpserverlocation vhost_traffic_status_average_method The `vhost_traffic_status_average_method` directive specifies the method for… httpserverlocation vhost_traffic_status_bypass_limit The 'vhost_traffic_status_bypass_limit' directive allows you to bypass rate… httpserverlocation vhost_traffic_status_bypass_stats The `vhost_traffic_status_bypass_stats` directive allows you to configure… httpserverlocation vhost_traffic_status_display The `vhost_traffic_status_display` directive enables the display of traffic… serverlocation vhost_traffic_status_display_format The `vhost_traffic_status_display_format` directive defines the format for… serverlocation vhost_traffic_status_display_jsonp The 'vhost_traffic_status_display_jsonp' directive configures NGINX to return… serverlocation vhost_traffic_status_display_sum_key The 'vhost_traffic_status_display_sum_key' directive is used to control the… serverlocation vhost_traffic_status_dump The `vhost_traffic_status_dump` directive is used to enable or disable the… http vhost_traffic_status_filter The 'vhost_traffic_status_filter' directive enables filtering of the traffic… httpserverlocation vhost_traffic_status_filter_by_host The `vhost_traffic_status_filter_by_host` directive enables filtering traffic… httpserverlocation vhost_traffic_status_filter_by_set_key The `vhost_traffic_status_filter_by_set_key` directive configures a filtering… httpserverlocation vhost_traffic_status_filter_check_duplicate The directive 'vhost_traffic_status_filter_check_duplicate' controls whether… httpserverlocation vhost_traffic_status_filter_max_node The `vhost_traffic_status_filter_max_node` directive limits the maximum number… http vhost_traffic_status_histogram_buckets The "vhost_traffic_status_histogram_buckets" directive sets the histogram… httpserverlocation vhost_traffic_status_limit The `vhost_traffic_status_limit` directive enables limiting traffic statistics… httpserverlocation vhost_traffic_status_limit_check_duplicate The `vhost_traffic_status_limit_check_duplicate` directive controls whether to… httpserverlocation vhost_traffic_status_limit_traffic Limits the traffic for monitored virtual hosts in NGINX. httpserverlocation vhost_traffic_status_limit_traffic_by_set_key The 'vhost_traffic_status_limit_traffic_by_set_key' directive limits traffic… httpserverlocation vhost_traffic_status_set_by_filter The 'vhost_traffic_status_set_by_filter' directive allows conditional… httpserverlocation vhost_traffic_status_zone The `vhost_traffic_status_zone` directive defines a shared memory zone for… http

Native cross-site scripting support in NGINX6

NGINX module for the Zstandard compression7