NGINX njs dynamic modules
23 — 所有核心与模块指令——语法、默认值、上下文与真实配置示例。
js_access
js_access 指令允许使用自定义 JavaScript 在 NGINX 的 stream 上下文中处理访问控制。
streamstream server
js_body_filter
`js_body_filter` 指令允许您在 NGINX 中使用 JavaScript 代码对 HTTP 请求的响应主体进行过滤和修改。
locationif in locationlimit_except
js_content
`js_content` 指令允许在响应 HTTP 请求时执行 JavaScript 代码,从而在 NGINX 中实现动态内容生成。
locationif in locationlimit_except
js_context_reuse
`js_context_reuse` 指令在 NGINX 中允许跨请求重用 JavaScript 执行上下文,从而提升性能并降低内存开销。
streamstream server
js_engine
`js_engine` 指令指定在 NGINX 中用于处理 JavaScript 代码的 JavaScript 引擎。
streamstream server
js_fetch_buffer_size
js_fetch_buffer_size 指令控制 NGINX 中用于获取 JavaScript 响应的缓冲区最大大小。
streamstream server
js_fetch_ciphers
指令 'js_fetch_ciphers' 指定在 NGINX 中通过 JavaScript 获取加密数据时要使用的 TLS 密码套件。
streamstream server
js_fetch_max_response_buffer_size
设置 NGINX njs 动态模块中响应的最大缓冲区大小。
streamstream server
js_fetch_protocols
js_fetch_protocols 指令设置在 NGINX JavaScript 上下文中用于获取数据的协议。
streamstream server
js_fetch_timeout
为 NGINX JavaScript module 中获取响应设置超时。
streamstream server
js_fetch_trusted_certificate
`js_fetch_trusted_certificate` 指令配置 NGINX 使用 JavaScript 处理器获取受信任的证书。
streamstream server
js_fetch_verify
‘js_fetch_verify’ 指令在指定的上下文中启用对 fetch 请求的周期性验证。
streamstream server
js_fetch_verify_depth
`js_fetch_verify_depth` 指令设置 NGINX njs 模块中对获取数据的验证深度。
streamstream server
js_filter
`js_filter` 指令允许在 NGINX 的 stream/server 上下文中集成 JavaScript 过滤器。
streamstream server
js_header_filter
指令 `js_header_filter` 允许您定义一个 JavaScript 处理器,用于处理发送回客户端的 HTTP 响应头。
locationif in locationlimit_except
js_import
`js_import` 指令通过允许导入 NJS 脚本,将 JavaScript 模块集成到 NGINX 配置中。
streamstream server
js_path
`js_path` 指令指定了用于在 NGINX 的 stream 模块上下文中执行脚本的 JavaScript 文件路径。
streamstream server
js_periodic
`js_periodic` 指令允许您在 NGINX 的 stream server 上下文中配置定期的 JavaScript 执行。
stream server
js_preload_object
NGINX 中的 `js_preload_object` 指令启用对 NJS 对象的预加载,以便在 JavaScript 执行上下文中使用。
streamstream server
js_preread
`js_preread` 指令允许在 stream 处理之前执行 JavaScript 代码。
streamstream server
js_set
`js_set` 指令允许在 stream context 中将 JavaScript 值赋给 NGINX 变量。
streamstream server
js_shared_dict_zone
定义一个共享内存区域,用于在 NGINX 的 stream 上下文中存储可被 NJS 脚本访问的数据。
stream
js_var
js_var 指令定义了一个变量,可用于在 NGINX 配置中保存动态的 JavaScript 值。
streamstream server