<!DOCTYPE article SYSTEM "../../../dtd/article.dtd">
<article name="Параметры командной строки nginx"
link="/ru/docs/switches.html"
lang="ru"
rev="4">
<section>
<para>
nginx поддерживает следующие параметры командной строки:
<list type="bullet">
<listitem>
<literal>-?</literal> | <literal>-h</literal>—вывод справки
по параметрам командной строки.
</listitem>
<listitem>
<literal>-c <value>файл</value></literal>—использование альтернативного
конфигурационного файла <value>файл</value> вместо файла по умолчанию.
</listitem>
<listitem>
<literal>-e <value>файл</value></literal>—использование альтернативного
лог-файла ошибок <value>файл</value>
вместо файла по умолчанию (1.19.5).
Специальное значение <literal>stderr</literal> выбирает стандартный файл ошибок.
</listitem>
<listitem>
<literal>-g <value>директивы</value></literal>—задание
<link doc="ngx_core_module.xml">глобальных директив конфигурации</link>,
например
<programlisting>
nginx -g "pid /var/run/nginx.pid; worker_processes `sysctl -n hw.ncpu`;"
</programlisting>
</listitem>
<listitem id="l">
<literal>-l <value>порт</value></literal>—включение
<link url="https://docs.nginx.com/nginx/admin-guide/basic-functionality/runtime-control#control-api">REST API управления nginx</link>
на указанном <value>порту</value> или UNIX-сокете (1.29.8).
<para>
<note>
Параметр доступен как часть
<commercial_version>коммерческой подписки</commercial_version>.
</note>
</para>
</listitem>
<listitem>
<literal>-p <value>префикс</value></literal>—задание префикса пути nginx,
т.е. каталога, в котором будут находиться файлы сервера
(по умолчанию—каталог <value>/usr/local/nginx</value>).
</listitem>
<listitem>
<literal>-q</literal>—вывод только сообщений об ошибках
при тестировании конфигурации.
</listitem>
<listitem>
<literal>-s <value>сигнал</value></literal>—отправка <i>сигнала</i>
главному процессу.
Аргументом <i>сигнал</i> может быть:
<list type="bullet">
<listitem>
<literal>stop</literal>—быстрое завершение
</listitem>
<listitem>
<literal>quit</literal>—плавное завершение
</listitem>
<listitem>
<literal>reload</literal>—перезагрузка конфигурации,
старт нового рабочего процесса с новой конфигурацией,
плавное завершение старых рабочих процессов.
</listitem>
<listitem>
<literal>reopen</literal>—переоткрытие лог-файлов
</listitem>
</list>
</listitem>
<listitem>
<literal>-t</literal>—тестирование конфигурационного файла:
nginx проверяет
синтаксическую правильность конфигурации, а затем пытается открыть файлы,
описанные в конфигурации.
</listitem>
<listitem>
<literal>-T</literal>—то же, что и <literal>-t</literal>,
а также вывод конфигурационных файлов
в стандартный поток вывода (1.9.2).
</listitem>
<listitem>
<literal>-v</literal>—вывод версии nginx.
</listitem>
<listitem>
<literal>-V</literal>—вывод версии nginx, версии компилятора
и параметров конфигурации сборки.
</listitem>
</list>
</para>
</section>
</article>