我需要将我的 apache 环境设置为 'foobar'
我知道我需要在我的虚拟主机中设置,但是我应该在那里输入什么以及在哪里输入?
SetEnv
将特定变量设置为某个值,因此您需要类似
SetEnv varname varvalue
如果这是针对特定虚拟主机的,并且您可以访问 Apache 配置文件,那么它将进入<VirtualHost>
该虚拟主机的指令中。
如果您无法控制配置文件,则需要将其放入.htaccess
文件中。但要使其工作,SetEnv
必须在.htaccess
文件中允许,这是使用AllowOverride
指令指定的。
我来这里是因为我配置了一个 python/django WSGI 环境。加载模块和SetEnv
整天。不工作。变量不会出现。
起作用的是:https ://gist.github.com/GrahamDumpleton/b380652b768e81a7f60c
Graham 描述了如何基本上克隆您的 wsgi.py 文件,然后为每个环境(生产、测试、开发)使用不同的文件,并在其中设置您的环境变量os.environ['whatever'] = 'you like!'