如何在apache中使用setEnv变量?

时间:2010-09-03 18:39:52

标签: apache setenv

我需要将我的apache环境设置为'foobar'

我知道我需要在我的虚拟主机中输入,但我应该在那里输入什么?在哪里?

2 个答案:

答案 0 :(得分:57)

SetEnv将特定变量设置为某个值,因此您需要类似

的内容
SetEnv varname varvalue

如果这是针对特定虚拟主机的,并且您可以访问Apache配置文件,则会进入该虚拟主机的<VirtualHost>指令。

如果您无法控制配置文件,则需要将其放在.htaccess文件中。但为了实现这一点,SetEnv文件中必须允许.htaccess,{{1}}指令使用AllowOverride指令。

答案 1 :(得分:0)

我来到这里是因为我配置了python / django WSGI环境。 一整天都在加载模块并SetEnv。 不工作。 vars就不会出现了。

这是做了什么工作:https://gist.github.com/GrahamDumpleton/b380652b768e81a7f60c

Graham描述了如何基本克隆你的wsgi.py文件,然后为每个环境(生产,测试,开发)使用不同的文件,并使用os.environ['whatever'] = 'you like!'

在那里设置你的环境变量