NGINX HTTP Core
545 — Every core and module directive — syntax, defaults, contexts, and real configuration examples.
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