我需要将我的Apache环境设置为'foobar'
我知道我需要在我的vhost中进行设置,但是我应该在哪里输入以及输入什么内容?
SetEnv
用于将特定变量设置为某个值,因此您需要类似以下的内容:
SetEnv varname varvalue
如果这是针对特定虚拟主机的,而且您可以访问Apache配置文件,则应将其放置在该虚拟主机的<VirtualHost>
指令中。.htaccess
文件中。但要使其工作,必须允许在.htaccess
文件中使用SetEnv
,这是使用AllowOverride
指令指定的。我来这里是因为我配置了一个python/django WSGI环境。
整天加载模块和设置SetEnv
,但都没有起作用。变量就是不显示。
有效的方法是这样的:https://gist.github.com/GrahamDumpleton/b380652b768e81a7f60c
Graham描述了如何基本克隆您的wsgi.py文件,然后为每个环境(生产、测试、开发)使用不同的文件,并在其中使用os.environ['whatever'] = 'you like!'
设置您的环境变量。
SetEnv GIT_PROJECT_ROOT /opt/git
。在Linux中,我没有访问名为SetEnv
的命令,但是有setenv
。老实说,我不知道应该把这个命令放在哪里。你能给我一个提示吗? - MehradSetEnv
不是你在终端命令行中输入的命令,而是要放在 Apache 配置文件中的指令。你可能需要创建一个新问题来描述你的环境。 - Richard Fearn