working_directory
Устанавливает рабочую директорию для рабочих процессов NGINX. — NGINX Core
Описание
Директива `working_directory` в NGINX используется для указания директории, в которой будут работать рабочие процессы. Эта настройка важна, так как определяет директорию по умолчанию для процессов, у которых не задана конкретная рабочая директория при запуске. Задав рабочую директорию, вы обеспечиваете корректное разрешение относительных путей, используемых в конфигурациях или других директивах, относительно этой директории. Данная директива принимает один аргумент — путь к директории, которую вы хотите установить в качестве рабочей среды для рабочих процессов NGINX. Она должна использоваться в основном контексте файла конфигурации NGINX. При запуске рабочие процессы NGINX наследуют эту настройку и используют её для разрешения относительных путей, работы с файлами и ведения логов, а также для других задач, что помогает управлять правами доступа и организовывать хранение файлов. Важно убедиться, что указанная директория доступна процессу NGINX и что для неё заданы соответствующие права доступа. Непредоставление доступной директории может привести к ошибкам в работе NGINX, особенно при обработке файлов, таких как логи или файлы конфигурации, которые зависят от рабочей директории для построения своих путей.
Пример конфига
working_directory /var/www/html;
Убедитесь, что указанный каталог существует перед запуском NGINX, поскольку отсутствие каталогов может привести к ошибкам запуска.
Пользователь, запускающий NGINX, должен иметь необходимые права доступа к указанному working directory.
Использование relative paths может привести к путанице; часто лучше использовать absolute paths.