Параметры командной строки nginx
nginx поддерживает следующие параметры командной строки:
-
-?
|-h
— вывод справки по параметрам командной строки. -
-c
— использование альтернативного конфигурационного файлафайл
файл
вместо файла по умолчанию. -
-e
— использование альтернативного лог-файла ошибокфайл
файл
вместо файла по умолчанию (1.19.5). Специальное значениеstderr
выбирает стандартный файл ошибок. -
-g
— задание глобальных директив конфигурации, напримердирективы
nginx -g "pid /var/run/nginx.pid; worker_processes `sysctl -n hw.ncpu`;"
-
-p
— задание префикса пути nginx, т.е. каталога, в котором будут находиться файлы сервера (по умолчанию — каталогпрефикс
/usr/local/nginx
). -
-q
— вывод только сообщений об ошибках при тестировании конфигурации. -
-s
— отправка сигнала главному процессу. Аргументом сигнал может быть:сигнал
-
stop
— быстрое завершение -
quit
— плавное завершение -
reload
— перезагрузка конфигурации, старт нового рабочего процесса с новой конфигурацией, плавное завершение старых рабочих процессов. -
reopen
— переоткрытие лог-файлов
-
-
-t
— тестирование конфигурационного файла: nginx проверяет синтаксическую правильность конфигурации, а затем пытается открыть файлы, описанные в конфигурации. -
-T
— то же, что и-t
, а также вывод конфигурационных файлов в стандартный поток вывода (1.9.2). -
-v
— вывод версии nginx. -
-V
— вывод версии nginx, версии компилятора и параметров конфигурации сборки.