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…