Necesito configurar mi entorno Apache en 'foobar'¿Cómo se usa la variable setEnv en apache?
Sé que necesito instalar en mi vhost, pero ¿qué debería escribir allí y dónde?
Necesito configurar mi entorno Apache en 'foobar'¿Cómo se usa la variable setEnv en apache?
Sé que necesito instalar en mi vhost, pero ¿qué debería escribir allí y dónde?
SetEnv
establece una variable en particular a algún valor, por lo que necesita algo así como
SetEnv varname varvalue
Si se trata de una máquina virtual específica, y tiene acceso a los archivos de configuración de Apache, esto iría en el interior del <VirtualHost>
directiva para ese host virtual.
Si no tiene control de los archivos de configuración, deberá ponerlo en un archivo .htaccess
. Pero para que esto funcione, debe permitirse SetEnv
en los archivos .htaccess
, que se especifica mediante la directiva AllowOverride
.
Vine aquí porque configuré un entorno WSGI de python/django. Cargando módulos y SetEnv
'durante todo el día. No funcionó. Los vars simplemente no aparecerían.
¿Qué trabajo hizo fue esto: https://gist.github.com/GrahamDumpleton/b380652b768e81a7f60c
Graham describe cómo clonar básicamente su archivo wsgi.py y luego usar uno diferente para cada ambiente (producción, prueba, dev) y el establecimiento de su entorno vars allí con os.environ['whatever'] = 'you like!'
Nunca he hecho o usado Apache y ahora, como estoy configurando Git con el protocolo Smart HTTP tengo este pequeño problema. En el manual están hablando de un comando como 'SetEnv GIT_PROJECT_ROOT/opt/git'. En Linux no tengo acceso a un comando llamado 'SetEnv' pero' setenv'. Francamente, no sé dónde debería estar poniendo este comando. ¿Sería capaz de darme una pista? – Mehrad
'SetEnv' no es un comando que ingresa en un terminal. Es una directiva que colocas en los archivos de configuración de Apache. Probablemente deberías crear una nueva pregunta que describa tu entorno. –
Gracias por su respuesta. Seguro que lo haré. Pensé que uno de la manera difícil. :) Como dije, no sé nada sobre Apache y, en general, muy poco sobre Linux. Cheers – Mehrad