33

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

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

4

2 回答 2

65

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

SetEnv varname varvalue

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

如果您无法控制配置文件,则需要将其放入.htaccess文件中。但要使其工作,SetEnv必须在.htaccess文件中允许,这是使用AllowOverride指令指定的。

于 2010-09-03T19:34:50.420 回答
0

我来这里是因为我配置了一个 python/django WSGI 环境。加载模块和SetEnv整天。不工作。变量不会出现。

起作用的是:https ://gist.github.com/GrahamDumpleton/b380652b768e81a7f60c

Graham 描述了如何基本上克隆您的 wsgi.py 文件,然后为每个环境(生产、测试​​、开发)使用不同的文件,并在其中设置您的环境变量os.environ['whatever'] = 'you like!'

于 2017-11-10T16:41:36.813 回答