Je dois définir mon environnement apache à 'foobar'Comment utiliser la variable setEnv dans apache?
Je sais que je dois définir dans mon vhost, mais que dois-je taper là et où?
Je dois définir mon environnement apache à 'foobar'Comment utiliser la variable setEnv dans apache?
Je sais que je dois définir dans mon vhost, mais que dois-je taper là et où?
SetEnv
définit une variable particulière à une certaine valeur, si vous avez besoin quelque chose comme
SetEnv varname varvalue
Si cela est un hôte virtuel spécifique, et vous avez accès aux fichiers de configuration Apache, cela irait à l'intérieur de la <VirtualHost>
directive pour cet hôte virtuel.
Si vous n'avez pas le contrôle des fichiers de configuration, vous devez le placer dans un fichier .htaccess
. Mais pour que cela fonctionne, SetEnv
doit être autorisé dans les fichiers .htaccess
, ce qui est spécifié à l'aide de la directive AllowOverride
.
Je suis venu ici parce que j'ai configuré un environnement python/django WSGI. Chargement des modules et SetEnv
'ing toute la journée. Ne fonctionne pas. Les vars n'apparaîtraient tout simplement pas.
Qu'est-ce que le travail était le suivant: https://gist.github.com/GrahamDumpleton/b380652b768e81a7f60c
Graham décrit comment cloner essentiellement votre fichier wsgi.py puis utiliser un différent pour chaque environnement (production, test, dev) et la configuration de votre environnement vars là-bas avec os.environ['whatever'] = 'you like!'
Je n'ai jamais fait ou utilisé Apache et maintenant que je configure Git avec le protocole HTTP intelligent, j'ai ce petit problème. Dans le manuel, ils parlent d'une commande comme 'SetEnv GIT_PROJECT_ROOT/opt/git'. Dans le linux, je n'ai pas accès à une commande appelée 'SetEnv' mais' setenv'. Franchement, je ne sais pas où je devrais mettre cette commande. Seriez-vous capable de me donner un indice? – Mehrad
'SetEnv' n'est pas une commande que vous tapez dans un terminal. C'est une directive que vous mettez dans les fichiers de configuration d'Apache. Vous devriez probablement créer une nouvelle question qui décrit votre environnement. –
Merci pour votre réponse. Je vais définitivement. Je pensais que l'un à la dure. :) Comme je l'ai dit, je ne sais rien sur Apache et en général très peu sur Linux. Cheers – Mehrad