Spec-Zone.ru › Apache HTTP Server

Модуль 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API