Serveur Apache HTTP Version 2.4
![](feather.png)
Module Apache mod_env
Description: | Modifie l'environnement transmis aux scripts CGI et aux pages SSI |
---|---|
Statut: | Base |
Identificateur de Module: | env_module |
Fichier Source: | mod_env.c |
Sommaire
Ce module permet de contrôler les variables d'environnement
internes utilisées par divers modules du serveur HTTP Apache. Ces
variables sont aussi accessibles aux scripts CGI en tant que
variables d'environnement système natives, et disponibles dans les
pages SSI. Les variables d'environnement peuvent
être transmises depuis le shell qui a lancé le processus
httpd
. Elles peuvent également être définies ou
supprimées au cours du processus de configuration.
Directive PassEnv
Description: | Transmet des variables d'environnement depuis le shell |
---|---|
Syntaxe: | PassEnv var-env [var-env]
... |
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
AllowOverride: | FileInfo |
Statut: | Base |
Module: | mod_env |
Cette directive permet de spécifier quelles variables
d'environnement système natives doivent être disponibles en tant que
variables d'environnement internes pour les modules du serveur HTTP
Apache, et propagées vers les scripts CGI et les pages SSI. Leurs
valeurs sont issues de l'environnement natif de l'OS associé au
shell qui a invoqué le processus httpd
.
Exemple
PassEnv LD_LIBRARY_PATH
Directive SetEnv
Description: | Définit des variables d'environnement |
---|---|
Syntaxe: | SetEnv var-env [valeur] |
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
AllowOverride: | FileInfo |
Statut: | Base |
Module: | mod_env |
Définit une variable d'environnement interne, cette dernière étant ensuite disponible pour les modules du serveur HTTP Apache et transmise aux scripts CGI et aux pages SSI.
Exemple
SetEnv SPECIAL_PATH /foo/bin
Si l'argument valeur est absent, la variable est définie à la valeur d'une chaîne vide.
Les variables d'environnement internes définies par cette
directive le sont après l'exécution de la plupart des
directives du traitement initial des requêtes, comme les contrôles
d'accès et la mise en correspondance des URIs avec les noms de
fichiers. Si la variable d'environnement est sensée intervenir au
cours de cette phase initiale du traitement, par exemple pour la
directive RewriteRule
,
vous devez plutôt utiliser la directive SetEnvIf
pour définir cette
variable.
Voir aussi
Directive UnsetEnv
Description: | Supprime des variables de l'environnement |
---|---|
Syntaxe: | UnsetEnv var-env [var-env]
... |
Contexte: | configuration du serveur, serveur virtuel, répertoire, .htaccess |
AllowOverride: | FileInfo |
Statut: | Base |
Module: | mod_env |
Supprime une ou plusieurs variables d'environnement internes parmi celles qui sont transmises aux scripts CGI et aux pages SSI.
Exemple
UnsetEnv LD_LIBRARY_PATH