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