working_directory
为 NGINX 工作进程设置工作目录。 — NGINX Core
working_directory
main
语法working_directory path;
默认值none
上下文main
模块NGINX Core
参数1
说明
NGINX 中的 `working_directory` 指令用于指定工作进程运行的目录。该设置很重要,因为它决定了在执行时没有指定特定目录的进程的默认工作目录。通过指定工作目录,可以确保配置或其他指令中使用的相对路径相对于该目录正确解析。 该指令接受单个参数,参数应为要设置为 NGINX 工作进程工作环境的目录路径。它必须在 NGINX 配置文件的主上下文中使用。当 NGINX 工作进程启动时,它们会继承此设置,并用于解析相对路径、处理文件操作和管理日志等任务,这有助于有效管理权限和组织文件存储。 重要的是要确保指定的目录对 NGINX 进程可访问,并且已设置适当的权限。如果未提供可访问的目录,可能会在 NGINX 运行期间导致错误,尤其是在处理依赖于工作目录路径的日志或配置文件等文件时。
配置示例
working_directory /var/www/html;
⚠
在启动 NGINX 之前,确保指定的目录存在,因为缺失的目录可能导致启动错误。
⚠
运行 NGINX 的用户必须具有访问指定工作目录的必要权限。
⚠
使用相对路径可能会引起混淆;通常最好使用绝对路径。