Nginx with WebAssembly powered by wasmtime
45 — Every core and module directive — syntax, defaults, contexts, and real configuration examples. · Module Guide →
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…