Je dois configurer mon environnement Apache sur 'foobar'
Je sais que je dois installer mon serveur virtuel, mais que dois-je taper là et où?
SetEnv
définit une variable particulière sur une valeur, vous avez donc besoin de quelque chose comme
SetEnv varname varvalue
S'il s'agit d'un hôte virtuel spécifique et que vous avez accès aux fichiers de configuration Apache, cela ira dans la directive <VirtualHost>
pour cet hôte virtuel.
Si vous n'avez pas le contrôle des fichiers de configuration, vous devrez le placer dans un fichier .htaccess
. Mais pour que cela fonctionne, SetEnv
doit être autorisé dans les fichiers .htaccess
, spécifiés à l'aide de la directive AllowOverride
.
Je suis venu ici parce que j'ai configuré un environnement python/Django WSGI . Chargement de modules et SetEnv
'ing toute la journée . Ne fonctionnait pas. Les vars ne viendraient tout simplement pas.
Qu'est-ce qui a bien fonctionné: https://Gist.github.com/GrahamDumpleton/b380652b768e81a7f60c
Graham décrit comment cloner fondamentalement votre fichier wsgi.py, puis utiliser un fichier différent pour chaque environnement (production, test, dev) et définir vos vars d’environnement avec os.environ['whatever'] = 'you like!'