auth_jwt

Syntax: auth_jwt string [token=$variable] | off; Default: auth_jwt off; Context: http, server, location Enables validation of JSON Web Token. The specified string is used as a realm. Parameter value can contain variables. The optional token parameter specifies a variable that contains JSON Web Token. By default, JWT is passed in the “Authorization” header as a Bearer Token. JWT may be also passed as a cookie or a part of a query string: auth_jwt "closed site" token

image_filter_interlace

Syntax: image_filter_interlace on | off; Default: image_filter_interlace off; Context: http, server, location This directive appeared in version 1.3.15. If enabled, final images will be interlaced. For JPEG, final images will be in “progressive JPEG” format.

uwsgi_modifier1

Syntax: uwsgi_modifier1 number; Default: uwsgi_modifier1 0; Context: http, server, location Sets the value of the modifier1 field in the uwsgi packet header.

js_include

Syntax: js_include file; Default: — Context: http Specifies a file that implements location and variable handlers in nginScript.

uwsgi_cache_lock_timeout

Syntax: uwsgi_cache_lock_timeout time; Default: uwsgi_cache_lock_timeout 5s; Context: http, server, location This directive appeared in version 1.1.12. Sets a timeout for uwsgi_cache_lock. When the time expires, the request will be passed to the uwsgi server, however, the response will not be cached. Before 1.7.8, the response could be cached.

max_ranges

Syntax: max_ranges number; Default: — Context: http, server, location This directive appeared in version 1.1.2. Limits the maximum allowed number of ranges in byte-range requests. Requests that exceed the limit are processed as if there were no byte ranges specified. By default, the number of ranges is not limited. The zero value disables the byte-range support completely.

server

Syntax: server { ... } Default: — Context: mail Sets the configuration for a server.

uwsgi_hide_header

Syntax: uwsgi_hide_header field; Default: — Context: http, server, location By default, nginx does not pass the header fields “Status” and “X-Accel-...” from the response of a uwsgi server to a client. The uwsgi_hide_header directive sets additional fields that will not be passed. If, on the contrary, the passing of fields needs to be permitted, the uwsgi_pass_header directive can be used.

split_clients

Syntax: split_clients string $variable { ... } Default: — Context: stream Creates a variable for A/B testing, for example: split_clients "${remote_addr}AAA" $variant { 0.5% .one; 2.0% .two; * ""; } The value of the original string is hashed using MurmurHash2. In the example given, hash values from 0 to 21474835 (0.5%) correspond to the value ".one" of the $variant variable, hash v

proxy_ssl

Syntax: proxy_ssl on | off; Default: proxy_ssl off; Context: stream, server Enables the SSL/TLS protocol for connections to a proxied server.