2012-11-19 31 views
3

有没有办法将额外的参数传递给WSGIScriptAlias?例如:将参数添加到wsgi脚本别名

WSGIScriptAlias//foo/bar/wsgi.py,但我要的是:

WSGIScriptAlias//foor/bar/wsgi.py baz

编辑澄清

我已经有多个配置的Django项目基于环境中运行它(基于云的部署)。目前,我正在根据主机名加载配置(我不太满意,因为它不适合在一台机器上测试多个配置而无需更改系统的主机名)。所以,另一种解决方案是将命令行参数传递给应用程序,并在WSGI入口点加载配置,这在运行开发服务器时相对简单,但我不知道有任何方法可以通过Apache/WSGI。

+0

没有,但我不知道你在试图解决原来的问题是什么,是为了做什么?简单地问一下,这样做是否奏效并没有告诉我们你需要什么,所以我们不能告诉你如何去做你想做的事情? –

+0

@GrahamDumpleton:查看编辑。 –

回答

4

先上去,确保您使用的守护进程模式,它也会被优先。

那么你的WSGI脚本文件里面你可以这样做:

import mod_wsgi 

process_group = mod_wsgi.process_group 

然后,您可以使用进程组的名称区分哪个配置的一种方式。

换句话说,使用您选择的Apache配置文件作为区分因素在使用守护进程组的名称。