# HG changeset patch # User Ruslan Ermilov # Date 1356702716 0 # Node ID d22421dc5d00de844c1806f0a58eef371d40e864 # Parent 6c3349baa1d3365729df91f95c1e7824790a84a8 Clarified the effects of the "env" directive. diff -r 6c3349baa1d3 -r d22421dc5d00 xml/en/docs/ngx_core_module.xml --- a/xml/en/docs/ngx_core_module.xml Fri Dec 28 13:18:15 2012 +0000 +++ b/xml/en/docs/ngx_core_module.xml Fri Dec 28 13:51:56 2012 +0000 @@ -10,7 +10,7 @@ + rev="6">
@@ -195,23 +195,25 @@ main -Allows to limit a set of environment variables, change their values, -or create new environment variables, for the following cases: +By default, nginx removes all environment variables inherited +from its parent process except the TZ variable. +This directive allows to preserve some of the inherited variables, +change their values, or create new environment variables. +These variables are then: -variable inheritance during a -live upgrade +inherited during a live upgrade of an executable file; -use of variables by the module +used by the module ngx_http_perl_module; -use of variables by worker processes. +used by worker processes. Please bear in mind that controlling system libraries in this way is not always possible as it is not uncommon for libraries to check variables only during initialization, well before they can be set diff -r 6c3349baa1d3 -r d22421dc5d00 xml/ru/docs/ngx_core_module.xml --- a/xml/ru/docs/ngx_core_module.xml Fri Dec 28 13:18:15 2012 +0000 +++ b/xml/ru/docs/ngx_core_module.xml Fri Dec 28 13:51:56 2012 +0000 @@ -10,7 +10,7 @@ + rev="6">
@@ -194,23 +194,26 @@ main -Позволяет ограничить набор переменных окружения, поменять им значения -или же создать новые переменные окружения для следующих случаев: +По умолчанию nginx удаляет все переменные окружения, унаследованные +от своего родительского процесса, кроме переменной TZ. +Эта директива позволяет сохранить часть унаследованных переменных, +поменять им значения или же создать новые переменные окружения. +Эти переменные затем: -наследование переменных во время +наследуются во время обновления исполняемого файла на лету; -использование переменных модулем +используются модулем ngx_http_perl_module; -использование переменных рабочими процессами. -Однако нужно иметь в виду, что управление поведением системных библиотек +используются рабочими процессами. +Следует иметь в виду, что управление поведением системных библиотек подобным образом возможно не всегда, поскольку зачастую библиотеки используют переменные только во время инициализации, то есть ещё до того, как их можно задать с помощью данной директивы.