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
access
The access directive controls access based on variable conditions in NGINX…
httpserverlocation
access_deny_status
The access_deny_status directive sets the HTTP status code returned when…
httpserverlocation
access_rules_inherit
The 'access_rules_inherit' directive controls the inheritance of access…
httpserverlocation
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
array_join
The `array_join` directive combines elements from an array-typed variable into…
httpserverlocation
array_map
The `array_map` directive applies a template based on each element in an array…
httpserverlocation
array_map_op
The `array_map_op` directive applies a specific operation to each element of…
httpserverlocation
array_split
The `array_split` directive splits a string variable into an array based on a…
httpserverlocation
Digest Authentication for NGINX9
auth_digest
The auth_digest directive enables Digest Authentication for NGINX, allowing…
httpserverlocation
auth_digest_drop_time
The `auth_digest_drop_time` directive sets the time period in seconds during…
httpserverlocation
auth_digest_evasion_time
The `auth_digest_evasion_time` directive sets the time limit for digest…
httpserverlocation
auth_digest_expires
Sets the duration after which digest authentication credentials will expire.
httpserverlocation
auth_digest_maxtries
The auth_digest_maxtries directive sets the maximum number of authentication…
httpserverlocation
auth_digest_replays
The auth_digest_replays directive configures the maximum allowed replay…
httpserverlocation
auth_digest_shm_size
Sets the size of the shared memory zone used for digest authentication storage.
httpserver
auth_digest_timeout
Specifies the timeout period for digest authentication sessions in NGINX.
httpserverlocation
auth_digest_user_file
Specifies the user file for digest authentication in NGINX.
httpserverlocation
Secure link hash authentication6
auth_hash
The 'auth_hash' directive enables the secure link hash authentication feature…
httpserverlocation
auth_hash_algorithm
Sets the hashing algorithm used for secure link hash authentication in NGINX.
httpserverlocation
auth_hash_check_time
The auth_hash_check_time directive specifies the time parameters used to…
httpserverlocation
auth_hash_check_token
The `auth_hash_check_token` directive is used to specify the token value for…
httpserverlocation
auth_hash_message
Defines the message to be hashed for secure link authentication in NGINX.
httpserverlocation
auth_hash_secret
The `auth_hash_secret` directive sets the secret key used to create secure…
httpserverlocation
LDAP Authentication module for NGINX7
auth_ldap
The auth_ldap directive enables LDAP-based authentication against specified…
httpserverlocation
auth_ldap_cache_enabled
Enables caching of LDAP authentication results in NGINX.
http
auth_ldap_cache_expiration_time
The `auth_ldap_cache_expiration_time` directive sets the duration before…
http
auth_ldap_cache_size
Sets the maximum size of the cache for LDAP authentication responses in NGINX.
http
auth_ldap_servers
The `auth_ldap_servers` directive defines LDAP servers that NGINX can use for…
httpserverlocation
auth_ldap_servers_size
The `auth_ldap_servers_size` directive specifies the maximum number of LDAP…
http
ldap_server
The 'ldap_server' directive configures an LDAP server block for authentication…
http
PAM authentication dynamic module for NGINX3
auth_pam
The auth_pam directive configures PAM (Pluggable Authentication Module)…
httpserverlocation
auth_pam_service_name
The `auth_pam_service_name` directive specifies the PAM service name used for…
httpserverlocation
auth_pam_set_pam_env
The `auth_pam_set_pam_env` directive enables the export of NGINX variables to…
httpserverlocation
HTTP authentication via RADIUS protocol5
auth_radius
The `auth_radius` directive configures HTTP authentication via the RADIUS…
location
radius_auth
The radius_auth directive enables RADIUS authentication for specific locations…
location
radius_health
The `radius_health` directive configures health check requests to a RADIUS…
location
radius_server
The `radius_server` directive configures RADIUS authentication servers in…
http
radius_servers
The `radius_servers` directive specifies a RADIUS server or servers for HTTP…
location
Time-based one-time password (TOTP) authentication for NGINX9
auth_totp_cookie
The `auth_totp_cookie` directive configures the name of the HTTP cookie used…
httpserverlocation
auth_totp_expiry
Sets the expiration time for the authentication cookie used in TOTP-based…
httpserverlocation
auth_totp_file
The `auth_totp_file` directive specifies the path to the TOTP configuration…
httpserverlocation
auth_totp_length
Specifies the length of the TOTP (Time-based One-Time Password) used for…
httpserverlocation
auth_totp_realm
Defines a realm name for TOTP authentication in NGINX, displayed in the…
httpserverlocation
auth_totp_reuse
The `auth_totp_reuse` directive controls whether a TOTP token can be reused…
httpserverlocation
auth_totp_skew
Configures the allowed time skew for TOTP authentication verification in NGINX.
httpserverlocation
auth_totp_start
The `auth_totp_start` directive sets the starting time for the Time-based…
httpserverlocation
auth_totp_step
The `auth_totp_step` directive configures the time interval for the validity…
httpserverlocation
NGINX module to proxy to authenticated AWS services6
aws_access_key
The 'aws_access_key' directive specifies the AWS access key to authenticate…
httpserverlocation
aws_endpoint
The `aws_endpoint` directive specifies the AWS endpoint for S3 service when…
httpserverlocation
aws_key_scope
Defines the scope of the AWS signing key used for authenticating requests to…
httpserverlocation
aws_s3_bucket
The aws_s3_bucket directive sets the name of the Amazon S3 bucket to be used…
httpserverlocation
aws_sign
The aws_sign directive enables AWS Signature Version 4 authentication when…
httpserverlocation
aws_signing_key
The `aws_signing_key` directive specifies the AWS signing key used for…
httpserverlocation
A search index bot verification module for NGINX7
bot_verifier
The bot_verifier directive enables or disables the bot verification module for…
httpserverlocation
bot_verifier_enable_repsheet
Enables the use of a reputation sheet for verification of search engine bots…
httpserverlocation
bot_verifier_redis_connection_timeout
Sets the connection timeout for Redis when using the bot verification module.
httpserverlocation
bot_verifier_redis_expiry
Sets the expiration time for bot verification cache entries in Redis.
httpserverlocation
bot_verifier_redis_host
Sets the Redis host for the bot verification module in NGINX.
httpserverlocation
bot_verifier_redis_port
The `bot_verifier_redis_port` directive sets the port for the Redis server…
httpserverlocation
bot_verifier_redis_read_timeout
The `bot_verifier_redis_read_timeout` directive configures the read timeout…
httpserverlocation
NGINX Cache Purge module5
cache_purge_response_type
The cache_purge_response_type directive sets the response format for cache…
httpserverlocation
fastcgi_cache_purge
The fastcgi_cache_purge directive allows for the purging of cached content in…
httpserverlocation
proxy_cache_purge
The `proxy_cache_purge` directive allows purging specific pages from the proxy…
httpserverlocation
scgi_cache_purge
The `scgi_cache_purge` directive allows for the removal of cached content from…
httpserverlocation
uwsgi_cache_purge
The `uwsgi_cache_purge` directive allows purging cached responses from the…
httpserverlocation
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
cgi
The 'cgi' directive enables CGI support for executing scripts in NGINX.
serverlocation
cgi_body_only
The 'cgi_body_only' directive determines whether only the body of a CGI…
serverlocation
cgi_interpreter
The cgi_interpreter directive specifies the command or interpreter that is…
serverlocation
cgi_pass
The `cgi_pass` directive in NGINX passes requests to a CGI script for…
serverlocation
cgi_path
The 'cgi_path' directive specifies the path of the CGI script to be executed.
serverlocation
cgi_rdns
The `cgi_rdns` directive configures the behavior of reverse DNS lookups for…
serverlocation
cgi_set_var
The 'cgi_set_var' directive sets environment variables for CGI scripts.
serverlocation
cgi_stderr
The `cgi_stderr` directive configures how standard error output from CGI…
serverlocation
cgi_strict
The `cgi_strict` directive enforces strict CGI compliance when handling…
serverlocation
cgi_timeout
Sets the timeouts for CGI processing requests in NGINX.
serverlocation
cgi_working_dir
Sets the working directory for CGI scripts executed by NGINX.
serverlocation
NGINX Combined Upstreams module5
add_upstream
The `add_upstream` directive allows the configuration of upstreams by adding…
upstream
combine_server_singlets
The combine_server_singlets directive creates multiple singlet upstreams from…
upstream
dynamic_upstrand
The 'dynamic_upstrand' directive allows runtime selection of upstreams based…
serverlocationif in location
extend_single_peers
The `extend_single_peers` directive allows NGINX to utilize extended peer…
upstream
upstrand
The `upstrand` directive creates a block for constructing combined upstreams…
http
NGINX Accept-Encoding Normalization module1
NGINX module to limit the number of malicious ip forged cookies4
cookie_limit_req
Limits the number of malicious IP forged cookies by controlling request rates…
httpserverlocation
cookie_limit_req_log_level
Sets the logging level for rate limiting errors and request delay indications…
httpserverlocation
cookie_limit_req_status
The `cookie_limit_req_status` directive sets the HTTP status code returned for…
httpserverlocation
cookie_limit_req_zone
The `cookie_limit_req_zone` directive defines a shared memory zone for…
http
NGINX CoolKit Module1
NGINX WebDAV PROPFIND,OPTIONS,LOCK,UNLOCK support3
dav_ext_lock
The 'dav_ext_lock' directive enables WebDAV locking capabilities within the…
httpserverlocation
dav_ext_lock_zone
Defines a shared memory zone for managing WebDAV lock states in NGINX.
http
dav_ext_methods
The `dav_ext_methods` directive enables additional WebDAV methods in NGINX…
httpserverlocation
Delay requests for a given time1
NGINX module for serving DNS-over-HTTPS (DOH) requests4
doh
The `doh` directive enables DNS-over-HTTPS at a specified location block in…
location
doh_address
The `doh_address` directive sets the address of the upstream DNS server for…
location
doh_port
The doh_port directive sets the port for the upstream DNS server in the…
location
doh_timeout
Sets the timeout for DNS-over-HTTPS requests in milliseconds.
location
NGINX module for adding ETag to dynamic content2
NGINX module to dynamically lock IP and release it periodically5
dynamic_limit_req
The dynamic_limit_req directive controls the rate of incoming requests to…
httpserverlocation
dynamic_limit_req_log_level
The `dynamic_limit_req_log_level` directive specifies the logging level for…
httpserverlocation
dynamic_limit_req_redis
Configures connection parameters for the Redis database used by the dynamic…
http
dynamic_limit_req_status
The dynamic_limit_req_status directive sets the HTTP status code returned to…
httpserverlocation
dynamic_limit_req_zone
The `dynamic_limit_req_zone` directive configures a shared memory zone to…
http
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
encrypted_session_expires
Sets the expiration time for encrypted sessions in NGINX.
httpserverlocation
encrypted_session_iv
The `encrypted_session_iv` directive sets the Initialization Vector (IV) for…
httpserverlocation
encrypted_session_key
Sets the encryption key used for encrypting and decrypting variable values in…
httpserverlocation
set_decrypt_session
The set_decrypt_session directive is used to decrypt a session variable in…
httpserverlocation
set_encrypt_session
The `set_encrypt_session` directive encrypts a given variable value and…
httpserverlocation
Conditional error log entries in configuration1
Evaluate memcached or proxy response into a variable5
eval
The `eval` directive allows capturing the response of a subrequest into a…
location
eval_buffer_size
The eval_buffer_size directive sets the maximum buffer size for capturing…
httpserverlocation
eval_escalate
The eval_escalate directive determines whether to escalate the evaluation of a…
httpserverlocation
eval_override_content_type
The `eval_override_content_type` directive allows you to specify a custom…
httpserverlocation
eval_subrequest_in_memory
The `eval_subrequest_in_memory` directive dictates whether the response from…
httpserverlocation
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
google
The 'google' directive enables the Google mirror functionality for the…
location
google_language
The `google_language` directive specifies the language parameter for Google…
location
google_robots_allow
The google_robots_allow directive allows or disallows specific user agents…
location
google_scholar
The `google_scholar` directive enables or disables Google Scholar features in…
location
google_ssl_off
The `google_ssl_off` directive disables SSL for specified Google requests in…
location
An NGINX module for collecting stats into Graphite4
graphite_config
The `graphite_config` directive sets global parameters for collecting and…
http
graphite_data
The `graphite_data` directive configures NGINX to collect and send aggregated…
httpserverlocation
graphite_default_data
The `graphite_default_data` directive specifies default metrics to be…
httpserver
graphite_param
The `graphite_param` directive defines a parameter for metrics sent to the…
httpserverlocation
NGINX Headers More dynamic module4
more_clear_headers
The `more_clear_headers` directive removes specified HTTP response headers…
httpserverlocation
more_clear_input_headers
The `more_clear_input_headers` directive removes specified input headers from…
httpserverlocation
more_set_headers
The `more_set_headers` directive is used to set or modify HTTP response…
httpserverlocation
more_set_input_headers
The `more_set_input_headers` directive allows you to add, modify, or clear…
httpserverlocation
Alternative NGINX HMAC Secure Link module with support for OpenSSL hashes4
secure_link_hmac
The secure_link_hmac directive configures HMAC-based secure links for NGINX…
httpserverlocation
secure_link_hmac_algorithm
Defines the HMAC hashing algorithm used to create secure links in NGINX.
httpserverlocation
secure_link_hmac_message
The `secure_link_hmac_message` directive defines the message that will be…
httpserverlocation
secure_link_hmac_secret
The secure_link_hmac_secret directive specifies the secret key used for HMAC…
httpserverlocation
NGINX module to sanitize HTML 5 with whitelisted elements, attributes and CSS10
html_sanitize
The 'html_sanitize' directive configures NGINX to sanitize HTML input by…
location
html_sanitize_attribute
The `html_sanitize_attribute` directive specifies which HTML attributes are…
location
html_sanitize_element
The `html_sanitize_element` directive specifies which HTML elements are…
location
html_sanitize_hash_bucket_size
The `html_sanitize_hash_bucket_size` directive sets the size of the hash…
location
html_sanitize_hash_max_size
Defines the maximum size of the hash table used for storing sanitized HTML…
location
html_sanitize_iframe_url_domain
Sanitizes the domains of URLs present in iframe tags based on a specified…
location
html_sanitize_iframe_url_protocol
The `html_sanitize_iframe_url_protocol` directive specifies allowable URL…
location
html_sanitize_style_property
The `html_sanitize_style_property` directive specifies which CSS style…
location
html_sanitize_url_domain
The `html_sanitize_url_domain` directive specifies whitelisted domains for…
location
html_sanitize_url_protocol
The html_sanitize_url_protocol directive specifies allowed URL protocols for…
location
HTTP Concatenation module for NGINX6
concat
Enables the HTTP concatenation of multiple files in NGINX.
httpserverlocation
concat_delimiter
The `concat_delimiter` directive sets the string that separates concatenated…
httpserverlocation
concat_ignore_file_error
The `concat_ignore_file_error` directive instructs NGINX to continue…
httpserverlocation
concat_max_files
Sets the maximum number of files that can be concatenated in a single request…
httpserverlocation
concat_types
The `concat_types` directive specifies MIME types that can be concatenated…
httpserverlocation
concat_unique
The `concat_unique` directive controls whether only files of the same MIME…
httpserverlocation
NGINX iconv module3
NGINX module for setting immutable caching on static assets2
IP address anonymizer module for NGINX1
NGINX JPEG filter module12
jpeg_filter
The `jpeg_filter` directive enables or disables the JPEG filter module for…
location
jpeg_filter_arithmetric
The `jpeg_filter_arithmetric` directive enables or disables arithmetic coding…
httpserverlocation
jpeg_filter_buffer
Sets the buffer size used for processing JPEG images in the NGINX JPEG filter…
httpserverlocation
jpeg_filter_dropon_align
The `jpeg_filter_dropon_align` directive specifies the alignment of an overlay…
location
jpeg_filter_dropon_file
The `jpeg_filter_dropon_file` directive overlays a specified image on top of…
location
jpeg_filter_dropon_memory
The `jpeg_filter_dropon_memory` directive allows for overlaying an image…
location
jpeg_filter_dropon_offset
The `jpeg_filter_dropon_offset` directive specifies the vertical and…
location
jpeg_filter_effect
The `jpeg_filter_effect` directive applies visual effects to JPEG images…
location
jpeg_filter_graceful
The `jpeg_filter_graceful` directive controls whether unmodified images are…
httpserverlocation
jpeg_filter_max_pixel
Sets a limit on the maximum number of pixels in JPEG images processed by the…
httpserverlocation
jpeg_filter_optimize
The `jpeg_filter_optimize` directive enables or disables the optimization of…
httpserverlocation
jpeg_filter_progressive
The `jpeg_filter_progressive` directive enables progressive JPEG encoding in…
httpserverlocation
NGINX Javascript challenge module5
js_challenge
The `js_challenge` directive enables JavaScript-based proof-of-work challenges…
serverlocationif in server
js_challenge_bucket_duration
Sets the duration for the time frame to prompt the JavaScript challenge in…
serverlocation
js_challenge_html
The `js_challenge_html` directive specifies a path to an HTML file used in the…
serverlocation
js_challenge_secret
The `js_challenge_secret` directive specifies the secret key used to generate…
serverlocation
js_challenge_title
Sets the title for the JavaScript challenge interstitial page in NGINX.
serverlocation
NGINX JSON module2
NGINX JSON variables module1
NGINX JWT Module4
auth_jwt
The `auth_jwt` directive enables JWT validation for requests in NGINX.
httpserverlocation
auth_jwt_alg
The 'auth_jwt_alg' directive specifies the algorithm used for validating JSON…
httpserverlocation
auth_jwt_key
The `auth_jwt_key` directive specifies the key or file used to validate the…
httpserverlocation
auth_jwt_require
The 'auth_jwt_require' directive specifies additional JWT validation criteria…
httpserverlocation
Nginx module for the key-value store3
Global key-value labels for dynamic configuration3
NGINX Length Hiding Filter Module3
length_hiding
The `length_hiding` directive enables the response length hiding feature by…
httpserverlocation
length_hiding_max
The `length_hiding_max` directive configures the maximum length of random…
httpserverlocation
length_hiding_types
The `length_hiding_types` directive specifies content types for which random…
httpserverlocation
NGINX let module1
NGINX Limiting rate by given variables2
The Application dynamic linking with Nginx8
ngx_link_func_add_prop
The ngx_link_func_add_prop directive is used to add properties to dynamically…
httpserver
ngx_link_func_add_req_header
The ngx_link_func_add_req_header directive adds a specified HTTP request…
httpserverlocation
ngx_link_func_ca_cert
The ngx_link_func_ca_cert directive specifies a CA certificate for dynamic…
server
ngx_link_func_call
The `ngx_link_func_call` directive invokes a specified function from a…
location
ngx_link_func_download_link_lib
The `ngx_link_func_download_link_lib` directive downloads a shared library…
server
ngx_link_func_lib
The ngx_link_func_lib directive specifies the shared library for dynamic…
server
ngx_link_func_shm_size
Configures the shared memory size for dynamic linking functionality in NGINX.
http
ngx_link_func_subrequest
The ngx_link_func_subrequest directive facilitates the invocation of…
serverlocation
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
log_zmq_endpoint
The 'log_zmq_endpoint' directive configures the ZeroMQ endpoint for sending…
http
log_zmq_format
The log_zmq_format directive specifies the message format for logging data via…
http
log_zmq_off
The `log_zmq_off` directive disables ZeroMQ logging for a specific location in…
location
log_zmq_server
Configures a ZeroMQ server endpoint for logging in NGINX.
http
CDN-Loop header support for request loop prevention4
loop_detect
The `loop_detect` directive enables loop detection for requests passing…
httpserverlocation
loop_detect_cdn_id
The loop_detect_cdn_id directive specifies a unique identifier for your CDN…
httpserverlocation
loop_detect_max_allow_loops
The `loop_detect_max_allow_loops` directive sets the maximum number of allowed…
httpserverlocation
loop_detect_status
The `loop_detect_status` directive configures the HTTP status code returned…
httpserverlocation
Markdown-to-html NGINX module2
Extended version of the standard NGINX memcached module11
memc_buffer_size
The `memc_buffer_size` directive defines the size of the buffer used for data…
httpserverlocation
memc_cmds_allowed
The `memc_cmds_allowed` directive specifies a list of allowed memcached…
httpserverlocation
memc_connect_timeout
The `memc_connect_timeout` directive sets the timeout duration for…
httpserverlocation
memc_flags_to_last_modified
The `memc_flags_to_last_modified` directive sets the Memcached flags to the…
locationif in location
memc_ignore_client_abort
The memc_ignore_client_abort directive allows NGINX to continue processing…
locationif in location
memc_next_upstream
The `memc_next_upstream` directive defines behavior for retrying upstream…
httpserverlocation
memc_pass
The 'memc_pass' directive sends requests to a specified memcached server for…
locationif in location
memc_read_timeout
The `memc_read_timeout` directive sets the maximum time limit for reading data…
httpserverlocation
memc_send_timeout
Sets the timeout for sending commands to the memcached server in NGINX.
httpserverlocation
memc_upstream_fail_timeout
Specifies the timeout for failover attempts when upstream memcached servers…
httpserverlocation
memc_upstream_max_fails
Sets the maximum number of failed attempts to reach a memcached server before…
httpserverlocation
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
sticky
The 'sticky' directive enables session persistence by setting a cookie to…
upstream
sticky_hide_cookie
The `sticky_hide_cookie` directive prevents the sticky session cookie from…
serverlocation
sticky_no_fallback
The sticky_no_fallback directive prevents NGINX from falling back to the…
serverlocation
Nginx stream server traffic status core module11
server_traffic_status
The `server_traffic_status` directive enables monitoring of traffic statistics…
streamstream server
server_traffic_status_average_method
The 'server_traffic_status_average_method' directive configures the…
streamstream server
server_traffic_status_filter
Enables filtering of stream server traffic status data based on specific…
streamstream server
server_traffic_status_filter_by_set_key
The 'server_traffic_status_filter_by_set_key' directive filters server traffic…
streamstream server
server_traffic_status_filter_check_duplicate
The `server_traffic_status_filter_check_duplicate` directive enables or…
streamstream server
server_traffic_status_histogram_buckets
Defines the histogram buckets for the server traffic status measurements in…
streamstream server
server_traffic_status_limit
Enables or disables traffic status limiting for stream servers.
streamstream server
server_traffic_status_limit_check_duplicate
Controls whether the NGINX stream server traffic status module checks for…
streamstream server
server_traffic_status_limit_traffic
Limits the amount of traffic statistics collected in the NGINX stream server…
streamstream server
server_traffic_status_limit_traffic_by_set_key
Limits traffic statistics collection based on specified keys.
streamstream server
server_traffic_status_zone
Defines a shared memory zone for storing stream server traffic status data.
stream
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
phantom_token
The `phantom_token` directive enables token introspection for access tokens in…
httpserverlocation
phantom_token_client_credential
The `phantom_token_client_credential` directive configures the base64-encoded…
location
phantom_token_introspection_endpoint
The `phantom_token_introspection_endpoint` directive specifies the URI…
location
phantom_token_realm
The `phantom_token_realm` directive defines the realm for the WWW-Authenticate…
location
phantom_token_scope
The 'phantom_token_scope' directive specifies the OAuth scopes to be included…
location
phantom_token_scopes
The `phantom_token_scopes` directive configures the scopes required for…
location
NGINX pipelog module5
access_log
The access_log directive in the NGINX pipelog module forwards HTTP access logs…
httpserverlocation
log_format
The 'log_format' directive defines the format used for logging requests in…
httpserverlocation
open_log_file_cache
Enables caching of log file descriptors for improved performance in the NGINX…
httpserverlocation
pipelog
The `pipelog` directive sends HTTP access log data to an external program via…
httpserverlocation
pipelog_format
Defines a log format for sending HTTP access log entries to an external…
httpserverlocation
PostgreSQL module for NGINX10
postgres_connect_timeout
The `postgres_connect_timeout` directive sets the maximum time to wait for a…
httpserverlocation
postgres_escape
The `postgres_escape` directive in NGINX is used to control the behavior of…
httpserverlocation
postgres_keepalive
The `postgres_keepalive` directive configures the keepalive settings for…
upstream
postgres_output
The `postgres_output` directive specifies the output format for data returned…
httpserverlocation
postgres_pass
The `postgres_pass` directive sets the upstream server name for handling…
locationif in location
postgres_query
The `postgres_query` directive defines the SQL query to execute against a…
httpserverlocation
postgres_result_timeout
The `postgres_result_timeout` directive defines the maximum time to wait for a…
httpserverlocation
postgres_rewrite
The `postgres_rewrite` directive alters the response status code based on the…
httpserverlocation
postgres_server
The 'postgres_server' directive defines the details of a PostgreSQL database…
upstream
postgres_set
The `postgres_set` directive allows you to set PostgreSQL variables in the…
httpserverlocation
Period of Time Authentication module for NGINX6
pta_1st_iv
The `pta_1st_iv` directive sets the initialization vector for the first…
server
pta_1st_key
The `pta_1st_key` directive sets the first encryption key for the Period of…
server
pta_2nd_iv
The `pta_2nd_iv` directive specifies the Initialization Vector (IV) for the…
server
pta_2nd_key
The `pta_2nd_key` directive sets the second encryption key for the Period of…
server
pta_auth_method
The `pta_auth_method` directive specifies the authentication method used by…
location
pta_enable
Enables or disables the Period of Time Authentication (PTA) for a specific…
location
Redis backed rate limit module for Nginx11
rate_limit
The `rate_limit` directive controls the rate of requests processed by an NGINX…
httpserverlocation
rate_limit_buffer_size
Sets the size of the buffer used for rate limit data when utilizing the…
httpserverlocation
rate_limit_connect_timeout
Sets the timeout for receiving a connection response when using Redis for rate…
httpserverlocation
rate_limit_headers
The rate_limit_headers directive enables the inclusion of rate limiting…
httpserverlocation
rate_limit_log_level
The 'rate_limit_log_level' directive defines the logging level for rate limit…
httpserverlocation
rate_limit_pass
The `rate_limit_pass` directive specifies the upstream server to use for…
httpserverlocation
rate_limit_prefix
Sets a prefix for rate limit keys used in Redis-backed rate limiting in NGINX.
httpserverlocation
rate_limit_quantity
Sets the quantity of requests allowed before rate limiting kicks in using the…
httpserverlocation
rate_limit_read_timeout
The `rate_limit_read_timeout` directive sets a timeout for reading responses…
httpserverlocation
rate_limit_send_timeout
The `rate_limit_send_timeout` directive sets the timeout duration for sending…
httpserverlocation
rate_limit_status
The `rate_limit_status` directive sets the HTTP status code returned when a…
httpserverlocation
NGINX upstream module for the Redis 2.0 protocol11
redis2_bind
The `redis2_bind` directive sets the local IP address and port for connections…
httpserverlocation
redis2_buffer_size
Sets the size of the buffer used for reading responses from the Redis server.
httpserverlocation
redis2_connect_timeout
The `redis2_connect_timeout` directive sets the timeout duration for…
httpserverlocation
redis2_literal_raw_query
The `redis2_literal_raw_query` directive allows for direct specification of…
locationif in location
redis2_next_upstream
The `redis2_next_upstream` directive determines when NGINX should attempt to…
httpserverlocation
redis2_pass
The `redis2_pass` directive defines the address of the Redis server to which…
locationif in location
redis2_query
Sets a Redis command query to be executed by the upstream Redis server.
locationif in location
redis2_raw_queries
The `redis2_raw_queries` directive allows the specification of multiple raw…
locationif in location
redis2_raw_query
The redis2_raw_query directive sends a raw query string to a Redis server as…
locationif in location
redis2_read_timeout
The `redis2_read_timeout` directive sets the maximum time to read the response…
httpserverlocation
redis2_send_timeout
Sets the timeout for sending requests to a Redis server.
httpserverlocation
Fine-grained request cookies control4
add_request_cookie
The `add_request_cookie` directive adds a new cookie to the request if it does…
httpserverlocation
clear_request_cookie
The `clear_request_cookie` directive removes a specified cookie from the…
httpserverlocation
rewrite_request_cookie
The `rewrite_request_cookie` directive modifies an existing cookie's value…
httpserverlocation
set_request_cookie
Sets the value of a specified cookie, modifying it if it already exists, or…
httpserverlocation
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
hide_server_tokens
The `hide_server_tokens` directive suppresses the display of the `Server`…
httpserverlocation
security_headers
The 'security_headers' directive enables the automatic addition of a default…
httpserverlocation
security_headers_frame
The 'security_headers' directive enables the addition of various security…
httpserverlocation
security_headers_hsts_preload
The 'security_headers_hsts_preload' directive controls the inclusion of…
httpserverlocation
security_headers_referrer_policy
The `security_headers_referrer_policy` directive sets the Referrer-Policy HTTP…
httpserverlocation
security_headers_text_types
The `security_headers_text_types` directive specifies the MIME types for which…
httpserverlocation
security_headers_xss
The `security_headers_xss` directive configures the X-XSS-Protection HTTP…
httpserverlocation
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
shib_request
The `shib_request` directive configures NGINX to perform Shibboleth…
httpserverlocation
shib_request_set
Sets Shibboleth attributes into request headers or variables based on a…
httpserverlocation
shib_request_use_headers
The `shib_request_use_headers` directive configures NGINX to utilize specific…
httpserverlocation
NGINX SlowFS Cache Module8
slowfs_big_file_size
Sets the minimum file size threshold for files to be treated as 'big' in the…
httpserverlocation
slowfs_cache
The `slowfs_cache` directive activates caching for static files served from…
httpserverlocation
slowfs_cache_key
The `slowfs_cache_key` directive defines the cache key for the SlowFS cache…
httpserverlocation
slowfs_cache_min_uses
The `slowfs_cache_min_uses` directive specifies the minimum number of times a…
httpserverlocation
slowfs_cache_path
The `slowfs_cache_path` directive configures a cache area for files served…
http
slowfs_cache_purge
This directive allows for purging specific cached files from the SlowFS cache…
location
slowfs_cache_valid
The `slowfs_cache_valid` directive controls the duration for which cached…
httpserverlocation
slowfs_temp_path
The `slowfs_temp_path` directive sets the temporary storage directory for…
httpserverlocation
Dynamic image transformation module For NGINX8
small_light
The 'small_light' directive enables the dynamic image transformation…
httpserverlocation
small_light_buffer
The `small_light_buffer` directive configures the size of the buffer used for…
httpserver
small_light_getparam_mode
The small_light_getparam_mode directive enables the use of parameters from the…
httpserverlocation
small_light_imlib2_temp_dir
Sets the temporary directory for image processing using Imlib2 in the Dynamic…
server
small_light_material_dir
The `small_light_material_dir` directive defines the directory for storing…
server
small_light_pattern_define
Defines a transformation pattern for image processing in the small_light module.
server
small_light_radius_max
The `small_light_radius_max` directive sets the maximum allowable radius for…
httpserverlocation
small_light_sigma_max
The `small_light_sigma_max` directive sets the maximum sigma value for the…
httpserverlocation
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
statsd_count
The `statsd_count` directive sends a count metric to a StatsD server, allowing…
serverlocationif in server
statsd_sample_rate
Sets the sample rate for metrics sent to StatsD, allowing for controlled…
httpserverlocation
statsd_server
The `statsd_server` directive sets the hostname or IP address of the StatsD…
httpserverlocation
statsd_timing
The `statsd_timing` directive sends timing data to a StatsD server for…
serverlocationif in server
NGINX module for syncing stream backends from consul or etcd4
upstream_show
The upstream_show directive displays the current upstream server configuration…
stream server
upsync
The 'upsync' directive allows NGINX to synchronize stream upstream server…
stream upstream
upsync_dump_path
The `upsync_dump_path` directive specifies a file path for dumping the…
stream upstream
upsync_lb
The `upsync_lb` directive configures load balancing options for upstream…
stream upstream
Nginx stream server traffic status module6
stream_server_traffic_status
The `stream_server_traffic_status` directive enables the monitoring of stream…
httpserverlocation
stream_server_traffic_status_average_method
The `stream_server_traffic_status_average_method` directive modifies how…
httpserverlocation
stream_server_traffic_status_display
The `stream_server_traffic_status_display` directive enables the display of…
serverlocation
stream_server_traffic_status_display_format
The `stream_server_traffic_status_display_format` directive sets the response…
serverlocation
stream_server_traffic_status_display_jsonp
The `stream_server_traffic_status_display_jsonp` directive enables JSONP…
serverlocation
stream_server_traffic_status_zone
The 'stream_server_traffic_status_zone' directive defines shared memory zones…
http
String substitutions module for nginx5
subs_buffers
The 'subs_buffers' directive specifies the number and size of buffers used for…
httpserverlocation
subs_filter
The `subs_filter` directive performs string substitutions within the response…
httpserverlocation
subs_filter_bypass
The `subs_filter_bypass` directive disables string substitutions based on the…
httpserverlocation
subs_filter_types
The `subs_filter_types` directive specifies which MIME types should be…
httpserverlocation
subs_line_buffer_size
The `subs_line_buffer_size` directive defines the size of the internal buffer…
httpserverlocation
Signed HTTP Exchange(SXG) support for NGINX9
sxg
The `sxg` directive enables or disables support for Signed HTTP Exchanges…
serverlocation
sxg_cert_path
The `sxg_cert_path` directive specifies the file path for serving a…
server
sxg_cert_url
The `sxg_cert_url` directive specifies the URL for the CBOR encoded…
server
sxg_certificate
The `sxg_certificate` directive specifies the path to the certificate file…
server
sxg_certificate_key
The `sxg_certificate_key` directive specifies the path to the private key…
server
sxg_expiry_seconds
Sets the expiry time for signed HTTP exchanges (SXG) in seconds.
server
sxg_fallback_host
The `sxg_fallback_host` directive specifies the fallback hostname for…
server
sxg_max_payload
The `sxg_max_payload` directive sets the maximum HTTP body size for which SXG…
server
sxg_validity_url
Specifies the URL for retrieving validity information for Signed HTTP…
server
NGINX sysguard module7
sysguard
The sysguard directive enables the NGINX sysguard module, which protects the…
httpserverlocation
sysguard_interval
The 'sysguard_interval' directive sets the interval, in seconds, for…
httpserverlocation
sysguard_load
The `sysguard_load` directive configures system load monitoring thresholds…
httpserverlocation
sysguard_log_level
The sysguard_log_level directive sets the logging level for events related to…
httpserverlocation
sysguard_mem
The `sysguard_mem` directive sets memory-based thresholds to limit traffic…
httpserverlocation
sysguard_mode
The `sysguard_mode` directive determines the logical combination method for…
httpserverlocation
sysguard_rt
The `sysguard_rt` directive is used to monitor and control request processing…
httpserverlocation
Secure your NGINX locations with JWT12
auth_jwt_algorithm
The `auth_jwt_algorithm` directive specifies the algorithm used for verifying…
httpserverlocation
auth_jwt_enabled
The `auth_jwt_enabled` directive enables JWT authentication checks for NGINX…
httpserverlocation
auth_jwt_extract_request_claims
The `auth_jwt_extract_request_claims` directive extracts specific claims from…
httpserverlocation
auth_jwt_extract_response_claims
The `auth_jwt_extract_response_claims` directive extracts specified claims…
httpserverlocation
auth_jwt_extract_var_claims
The `auth_jwt_extract_var_claims` directive extracts specified claims from a…
httpserverlocation
auth_jwt_key
The `auth_jwt_key` directive specifies the key used for decoding and verifying…
httpserverlocation
auth_jwt_keyfile_path
The `auth_jwt_keyfile_path` directive sets the path to the keyfile used for…
httpserverlocation
auth_jwt_location
The auth_jwt_location directive specifies the location of the JSON Web Token…
httpserverlocation
auth_jwt_loginurl
The `auth_jwt_loginurl` directive specifies the URL to redirect to if JWT…
httpserverlocation
auth_jwt_redirect
The `auth_jwt_redirect` directive enables redirection to a specified login URL…
httpserverlocation
auth_jwt_use_keyfile
The `auth_jwt_use_keyfile` directive specifies whether to load the key for JWT…
httpserverlocation
auth_jwt_validate_sub
The `auth_jwt_validate_sub` directive validates the `sub` claim in a JWT…
httpserverlocation
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
accounting
The accounting directive enables real-time monitoring of incoming and outgoing…
stream
accounting_id
The `accounting_id` directive sets a unique identifier for traffic accounting…
streamstream server
accounting_interval
The `accounting_interval` directive specifies the time period for aggregating…
stream
accounting_log
The `accounting_log` directive configures the logging output for traffic…
stream
accounting_perturb
The `accounting_perturb` directive enables or disables perturbation in traffic…
stream
Filter that strips whitespace and comments from HTML responses4
trim
The 'trim' directive removes unnecessary whitespace and comments from HTML…
httpserverlocation
trim_css
The `trim_css` directive enables stripping of whitespace and comments from…
httpserverlocation
trim_js
The `trim_js` directive enables the trimming of unnecessary whitespace and…
httpserverlocation
trim_types
The `trim_types` directive defines additional MIME types for which whitespace…
httpserverlocation
NGINX MPEG-TS Live Module3
Decompresses Brotli-encoded responses for clients that do not support it3
unbrotli
The `unbrotli` directive enables decompression of Brotli-encoded responses for…
httpserverlocation
unbrotli_buffers
The `unbrotli_buffers` directive sets the number and size of buffers used for…
httpserverlocation
unbrotli_force
The `unbrotli_force` directive controls the forced decompression of…
httpserverlocation
NGINX HTTP Untar Module3
untar
The `untar` directive extracts and serves files directly from a tar archive in…
location
untar_archive
The `untar_archive` directive specifies the tar archive to be accessed for…
httpserverlocation
untar_file
The `untar_file` directive specifies a file to be extracted from a tar archive…
httpserverlocation
Decompresses Zstd-encoded responses for clients that do not support it3
unzstd
The `unzstd` directive enables or disables the decompression of…
httpserverlocation
unzstd_buffers
Configures the number and size of buffers used for decompressing zstd-encoded…
httpserverlocation
unzstd_force
The `unzstd_force` directive specifies conditions under which zstd-decoding is…
httpserverlocation
NGINX upload progress tracking module10
report_uploads
The 'report_uploads' directive allows NGINX to provide real-time upload…
httpserverlocation
track_uploads
The `track_uploads` directive enables tracking of upload progress for POST…
httpserverlocation
upload_progress
The 'upload_progress' directive tracks the progress of file uploads in NGINX…
http
upload_progress_content_type
The `upload_progress_content_type` directive sets the content type for the…
httpserverlocation
upload_progress_header
The upload_progress_header directive sets the name of the HTTP header used to…
httpserverlocation
upload_progress_java_output
The `upload_progress_java_output` directive configures NGINX to provide upload…
httpserverlocation
upload_progress_json_output
The `upload_progress_json_output` directive enables the output of upload…
httpserverlocation
upload_progress_jsonp_output
The `upload_progress_jsonp_output` directive enables JSONP support for upload…
httpserverlocation
upload_progress_jsonp_parameter
The `upload_progress_jsonp_parameter` directive specifies the name of the…
httpserverlocation
upload_progress_template
The `upload_progress_template` directive defines a template for reporting…
httpserverlocation
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
upstream_show
The `upstream_show` directive displays the current upstream configuration for…
location
upsync
The `upsync` directive allows NGINX to dynamically sync upstream server…
upstream
upsync_dump_path
Specifies the file path where the upstream server configuration will be dumped.
upstream
upsync_lb
The `upsync_lb` directive configures load balancing behavior for upstream…
upstream
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
xss_callback_arg
The `xss_callback_arg` directive specifies the name of the JavaScript callback…
httpserverlocation
xss_check_status
The `xss_check_status` directive controls response processing based on HTTP…
httpserverlocation
xss_get
The `xss_get` directive enables support for JSONP (JSON with Padding)…
httpserverlocation
xss_input_types
The xss_input_types directive specifies which MIME types to process for…
httpserverlocation
xss_output_type
The `xss_output_type` directive specifies the MIME type for JSONP responses in…
httpserverlocation
xss_override_status
The xss_override_status directive modifies the HTTP response status codes for…
httpserverlocation
NGINX module for the Zstandard compression7
zstd
The `zstd` directive enables or disables Zstandard compression for HTTP…
httpserverlocation
zstd_buffers
Sets the number and size of buffers used by the Zstandard compression filter…
httpserverlocation
zstd_comp_level
The `zstd_comp_level` directive sets the compression level for Zstandard…
httpserverlocation
zstd_dict_file
The `zstd_dict_file` directive specifies an external dictionary file to be…
http
zstd_min_length
The `zstd_min_length` directive sets the minimum response body size that will…
httpserverlocation
zstd_static
The `zstd_static` directive enables serving pre-compressed static files using…
httpserverlocation
zstd_types
The `zstd_types` directive specifies which MIME types should be compressed…
httpserverlocation