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

Если аргумент значение не указан, переменной присваивается пустая строка.

Внутренние переменные среды, задаваемые этой директивой, устанавливаются после выполнения большинства директив, обрабатывающих запрос на раннем этапе, таких как директивы управления доступом и сопоставления 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