apache setenv

¿Cómo usar la variable setEnv en apache?



apache environment variables (2)

Necesito configurar mi entorno apache en ''foobar''

Sé que necesito configurar mi vhost, pero ¿qué debo escribir allí y dónde?


Vine aquí porque configuré un entorno WSGI de python / django. Cargando módulos y SetEnv ''ing durante todo el día. No funcionó. Las vars simplemente no aparecerían.

Lo que funcionó fue esto: https://gist.github.com/GrahamDumpleton/b380652b768e81a7f60c

Graham describe cómo, básicamente, clonar el archivo wsgi.py y luego usar uno diferente para cada entorno (producción, prueba, desarrollo) y configurar los parámetros del entorno allí con os.environ[''whatever''] = ''you like!''


SetEnv establece una variable particular en algún valor, por lo que necesita algo como

SetEnv varname varvalue

Si esto es para un host virtual específico, y tiene acceso a los archivos de configuración de Apache, esto iría dentro de la directiva <VirtualHost> para ese host virtual.

Si no tiene el control de los archivos de configuración, deberá colocarlo en un archivo .htaccess . Pero para que esto funcione, se debe permitir SetEnv en los archivos .htaccess , que se especifica mediante la directiva AllowOverride .