NGINX Core
43 — 所有核心与模块指令——语法、默认值、上下文与真实配置示例。
accept_mutex
`accept_mutex` 指令控制在接受新连接时是否使用互斥。
events
accept_mutex_delay
'accept_mutex_delay' 指令控制 worker 在接受新连接之前等待 accept mutex 可用的时间。
events
acceptex_read
`acceptex_read` 指令启用或禁用使用 AcceptEx 套接字选项来接受连接。
events
daemon
daemon 指令控制 NGINX 是以后台(daemon 模式)还是以前台运行。
main
debug_connection
`debug_connection` 指令指定在使用 NGINX 的调试模式时,哪些客户端连接应为调试目的而被记录。
events
debug_points
当在处理过程中达到特定调试点时,`debug_points` 指令会控制 NGINX 的行为。
main
devpoll_changes
devpoll_changes 指令指定在 devpoll 事件方法中可以同时处理的文件描述符 (file descriptors) 的最大数量。
events
devpoll_events
`devpoll_events` 指令配置 NGINX 使用 DEVPOLL 事件通知机制来管理连接。
events
env
'env' 指令允许您为 NGINX 的工作进程定义环境变量。
main
epoll_events
`epoll_events` 指令在使用 epoll 机制时为 NGINX 配置事件处理模型。
events
error_log
NGINX 中的 error_log 指令指定记录错误消息的文件或位置。
main
eventport_events
'eventport_events' 指令在 NGINX 中配置事件端口的处理方式。
events
events
NGINX 中的 events 指令用于配置用于处理连接的事件驱动架构。
main
google_perftools_profiles
在 NGINX 中,`google_perftools_profiles` 指令启用使用 Google Performance Tools 的性能分析。
main
http
NGINX 中的 'http' 指令启用 HTTP 服务器的配置上下文。
main
iocp_threads
'iocp_threads' 指令设置用于在 Windows 上 NGINX 中管理异步操作的 I/O completion 线程数。
events
kqueue_changes
指令 `kqueue_changes` 用于配置可以添加到 kqueue 实例中以在 macOS 系统上监控事件的更改数量。
events
kqueue_events
kqueue_events 指令将 NGINX 配置为在 BSD 系统上使用 kqueue 事件通知框架,以实现高效的事件处理。
events
load_module
`load_module` 指令在运行时动态加载 NGINX 模块。
main
lock_file
该 `lock_file` 指令指定一个文件,用于确保在任一时刻仅有一个 NGINX 实例运行。
main
mail
'mail' 指令用于在 NGINX 中启用 mail 处理模块,使其能够处理诸如 IMAP 和 POP3 等电子邮件协议。
main
master_process
'master_process' 指令控制 NGINX 主进程的运行。
main
multi_accept
multi_accept 指令允许工作进程从监听套接字同时接受多个连接。
events
pcre_jit
在 NGINX 中,`pcre_jit` 指令用于启用或禁用对 PCRE 正则表达式的 Just-In-Time (JIT) 编译。
main
pid
`pid` 指令指定 NGINX 在以 daemon mode 运行时应将其进程 ID 写入的文件。
main
post_acceptex
'post_acceptex' 指令指定在 NGINX 的套接字成功 accept 操作之后要执行的函数。
events
quic_bpf
'quic_bpf' 指令在 NGINX 中用于启用或禁用对 QUIC 协议处理的 BPF (Berkeley Packet Filter)。
main
ssl_engine
ssl_engine 指令指定 NGINX 在 SSL 连接中使用的 SSL 库。
main
ssl_object_cache_inheritable
指令 `ssl_object_cache_inheritable` 决定是否可以从主上下文继承 SSL 对象缓存设置。
main
stream
'stream' 指令定义了一个用于在 NGINX 中处理 TCP 和 UDP 流量的块。
main
thread_pool
`thread_pool` 指令配置了用于在 NGINX 中处理异步请求的线程池。
main
timer_resolution
设置计时器的分辨率(以毫秒为单位)。
main
use
'use' 指令设置 NGINX 中事件处理的方法。
events
user
user 指令设置 NGINX 工作进程运行所使用的用户和组。
main
worker_aio_requests
'worker_aio_requests' 指令配置每个 worker 进程可以同时执行的异步 I/O 操作的最大数量。
events
worker_connections
worker_connections 指令设置每个工作进程可以处理的最大并发连接数。
events
worker_cpu_affinity
`worker_cpu_affinity` 指令将 NGINX 的 worker 进程绑定到特定的 CPU 核心以提高性能。
main
worker_priority
在多核系统上为工作进程实现更好的调度而设置优先级。
main
worker_processes
worker_processes 指令设置 NGINX 中的 worker 进程数。
main
worker_rlimit_core
设置工作进程的 core 文件大小限制。
main
worker_rlimit_nofile
'worker_rlimit_nofile' 指令设置每个 NGINX 工作进程可以打开的最大文件数。
main
worker_shutdown_timeout
设置 NGINX 中工作进程优雅关闭的超时时间。
main
working_directory
为 NGINX 工作进程设置工作目录。
main