# HG changeset patch # User Ruslan Ermilov # Date 1324367973 0 # Node ID e2718c7f9040a7ea6a5da1c77a70af3b050b9a17 # Parent 6080b2b90d15df8052e7f7de0cc3630d19c288a6 Sync ngx_core_module documentation with English version. diff -r 6080b2b90d15 -r e2718c7f9040 xml/ru/docs/ngx_core_module.xml --- a/xml/ru/docs/ngx_core_module.xml Mon Dec 19 15:41:17 2011 +0000 +++ b/xml/ru/docs/ngx_core_module.xml Tue Dec 20 07:59:33 2011 +0000 @@ -2,24 +2,22 @@ - - -
+
+user www www; +worker_processes 2; -user www www; -worker_processes 2; - -error_log /var/log/nginx-error.log info; +error_log /var/log/nginx-error.log info; events { - use kqueue; - worker_connections 2048; + use kqueue; + worker_connections 2048; } ... @@ -29,29 +27,76 @@
-
+
-on|off +on | off on main -Директива определяет, будет ли nginx запускаться в режиме демона. +Определяет, будет ли nginx запускаться в режиме демона. Используется в основном для разработки. + + +файл +[debug | +info | +notice | +warn | +error | +crit | +alert | +emerg] + +logs/error.log error +main +http +server +location + + +Конфигурирует запись в лог. + + + +Первый аргумент задаёт файл, который будет хранить лог. + + + + +Второй аргумент определяет уровень лога. +Уровни лога, указанные выше, перечислены в порядке возрастания их серьёзности. +При установке определённого уровня в лог попадают все сообщения +указанного и более серьёзных уровней. +Например, при стандартном уровне error в лог попадают +сообщения уровней error, crit, +alert и emerg. + + +Для работы уровня лога debug необходимо сконфигурировать +nginx с --with-debug. + + + + + + -VAR|VAR=VALUE +переменная[=значение] TZ main -Директива позволяет ограничить набор переменных среды, поменять им значения -или же создать новые переменные для следующих случаев: +Позволяет ограничить набор переменных окружения, поменять им значения +или же создать новые переменные окружения для следующих случаев: @@ -70,8 +115,8 @@ подобным образом возможно не всегда, поскольку зачастую библиотеки используют переменные только во время инициализации, то есть ещё до того, как их можно задать с помощью данной директивы. -Исключением из этого является вышеописанное обновление исполняемого файла -на лету. +Исключением из этого является вышеописанное +обновление исполняемого файла на лету. @@ -79,15 +124,16 @@ Если переменная TZ не описана явно, то она всегда наследуется -и всегда доступна модулю ngx_http_perl_module. +и всегда доступна модулю +ngx_http_perl_module. Пример использования: -env MALLOC_OPTIONS; -env PERL5LIB=/data/site/modules; -env OPENSSL_ALLOW_PROXY_CERTS=1; +env MALLOC_OPTIONS; +env PERL5LIB=/data/site/modules; +env OPENSSL_ALLOW_PROXY_CERTS=1; @@ -95,20 +141,21 @@ -файл|маска +файл | маска -Директива позволяет включить в конфигурацию другой файл. -Файл должен содержать синтаксически законченные директивы и блоки. +Включает в конфигурацию другой файл или файлы, +подходящие под заданную маску. +Включаемые файлы должны содержать синтаксически верные директивы и блоки. Пример использования: -include mime.types; -include vhosts/*.conf; +include mime.types; +include vhosts/*.conf; @@ -116,74 +163,60 @@ -on|off +on | off on main -Директива определяет, будут ли запускаться рабочие процессы. -Используется только для разработки. +Определяет, будут ли запускаться рабочие процессы. +Эта директива предназначена для разработчиков nginx. -файл +файл nginx.pid main -Директива задаёт файл, в котором хранится номер основго процесса. +Задаёт файл, в котором хранится номер (PID) основного процесса. -устройство +устройство main -Директива задаёт название аппартного SSL-акселератора. - - - - - - -пользователь [группа] -nobody nobody -main - - -Директива задаёт пользователя и группу, с правами которого будут работать -рабочие процессы. Если группа не задана, то используется группа, имя -которой совпадает с именем пользователя. +Задаёт название аппаратного SSL-акселератора. -время +интервал main -Директива уменьшает разрешение времени в рабочих процессах, за счёт -чего уменьшается число системных вызовов gettimeofday(). -По умолчанию gettimeofday() вызывается после каждой операции получения -событий из ядра. -C уменьшенным разрешением gettimeofday() вызывается только -один раз за указанный интервал. +Уменьшает разрешение таймеров времени в рабочих процессах, за счёт +чего уменьшается число системных вызовов gettimeofday. +По умолчанию gettimeofday вызывается после каждой +операции получения событий из ядра. +C уменьшенным разрешением gettimeofday вызывается только +один раз за указанный интервал. Пример использования: -timer_resolution 100ms; +timer_resolution 100ms; @@ -192,15 +225,15 @@ -фильтр EVFILT_TIMER при использовании kqueue; +фильтр EVFILT_TIMER при использовании kqueue; -timer_create() при использовании eventport; +timer_create при использовании eventport; -и setitimer() во всех остальных случаяx. +и setitimer во всех остальных случаях. @@ -209,14 +242,72 @@ + +пользователь [группа] +nobody nobody +main + + +Задаёт пользователя и группу, с правами которого будут работать +рабочие процессы. +Если группа не задана, то используется группа, имя +которой совпадает с именем пользователя. + + + + + + +число +0 +main + + +Задаёт приоритет планирования рабочих процессов подобно тому, +как это делается командой nice: отрицательное +число +означает более высокий приоритет. +Диапазон возможных значений, как правило, варьируется от -20 до 20. + + + +Пример использования: + +worker_priority -10; + + + + + + + +число +1 +main + + +Задаёт число рабочих процессов. + + + +Оптимальное значение зависит от множества факторов, включая +(но не ограничиваясь ими) число процессорных ядер, число +жёстких дисков с данными и картину нагрузок. +Если затрудняетесь в выборе правильного значения, можно начать +с установки его равным числу процессорных ядер. + + + + + -размер +размер main -Директива изменяет ограничение на размер core-файла RLIMIT_CORE -для рабочего процесса. +Изменяет ограничение на наибольший размер core-файла +(RLIMIT_CORE) для рабочих процессов. Используется для увеличения ограничения без перезапуска основного процесса. @@ -224,60 +315,26 @@ -число +число main -Директива изменяет ограничение на число используемых файлов RLIMIT_NOFILE -для рабочего процесса. +Изменяет ограничение на максимальное число открытых файлов +(RLIMIT_NOFILE) для рабочих процессов. Используется для увеличения ограничения без перезапуска основного процесса. - -число -0 -main - - -Директива задаёт приоритет рабочих процессов подобно тому, -как это делается командой nice: -отрицательное число означает более высокий приоритет. -Диапазон возможных значений, как правило, от -20 до 20. - - - -Пример использования: - -worker_priority -10; - - - - - - - -число -1 -main - - -Директива задаёт число рабочих процессов. - - - - - -путь +каталог main -Директива задаёт каталог, который будет текущим для рабочего процесса. +Задаёт каталог, который будет текущим для рабочего процесса. Основное применение — запись core-файла, в этом случае рабочий процесс должен иметь права на запись в этот каталог.