Модуль Apache mod_env
| Описание: | Изменяет среду, передаваемую скриптам CGI и страницам SSI |
|---|---|
| Статус: | Базовый |
| Идентификатор модуля: | env_module |
| Файл исходного кода: | mod_env.c |
Краткое описание
Этот модуль позволяет управлять внутренними переменными среды, используемыми различными модулями сервера Apache HTTP Server. Эти переменные также предоставляются скриптам CGI как переменные среды операционной системы и доступны для использования в страницах SSI. Переменные среды могут передаваться из оболочки, которая вызвала процесс httpd. В качестве альтернативы переменные среды можно задавать или удалять в процессе конфигурации.
Директива PassEnv
| Описание: | Передает переменные среды из оболочки |
|---|---|
| Синтаксис: | PassEnv env-variable [env-variable] ... |
| Контекст: | конфигурация сервера, виртуальный хост, каталог, .htaccess |
| Переопределение: | FileInfo |
| Статус: | Базовый |
| Модуль: | mod_env |
Указывает одну или несколько переменных среды операционной системы, которые должны быть доступны как внутренние переменные среды, доступные для модулей Apache HTTP Server, а также передаваемые скриптам CGI и страницам SSI. Значения берутся из среды операционной системы оболочки, которая вызвала процесс httpd.
Пример
PassEnv LD_LIBRARY_PATH
Директива SetEnv
| Описание: | Устанавливает переменные среды |
|---|---|
| Синтаксис: | SetEnv env-variable [value] |
| Контекст: | конфигурация сервера, виртуальный хост, каталог, .htaccess |
| Переопределение: | FileInfo |
| Статус: | Базовый |
| Модуль: | mod_env |
Устанавливает внутреннюю переменную среды, которая затем доступна для модулей Apache HTTP Server и передаётся скриптам CGI и страницам SSI.
Пример
SetEnv SPECIAL_PATH /foo/bin
Если вы опустите аргумент value, переменная устанавливается в пустую строку.
Внутренние переменные среды, установленные этой директивой, устанавливаются после выполнения большинства ранних директив обработки запросов, таких как контроль доступа и сопоставление URI с именем файла. Если переменная среды, которую вы устанавливаете, предназначена для ввода на этом раннем этапе обработки, например, в директиве RewriteRule, вы должны вместо этого установить переменную среды с помощью SetEnvIf.
См. также
Директива UnsetEnv
| Описание: | Удаляет переменные из среды |
|---|---|
| Синтаксис: | UnsetEnv env-variable [env-variable] ... |
| Контекст: | конфигурация сервера, виртуальный хост, каталог, .htaccess |
| Переопределение: | FileInfo |
| Статус: | Базовый |
| Модуль: | mod_env |
Удаляет одну или несколько внутренних переменных среды, передаваемых скриптам CGI и страницам SSI.
Пример
UnsetEnv LD_LIBRARY_PATH
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_env.html