有没有办法将额外的参数传递给 WSGIScriptAlias?例如:
WSGIScriptAlias//foo/bar/wsgi.py
但我想要的是:
WSGIScriptAlias//foor/bar/wsgi.py baz
编辑澄清:
我有一个 Django 项目,根据其运行环境(基于云的部署)进行多种配置。目前,我正在加载基于主机名的配置(我对此不太满意,因为它不太适合在不更改系统主机名的情况下在一台机器上测试多个配置)。因此,另一种解决方案是将命令行参数传递给应用程序并在 WSGI 入口点加载配置,这在运行开发服务器时相对微不足道,但我不知道有什么方法可以通过 Apache/WSGI.
最佳答案
首先,确保您使用的是守护进程模式,无论如何它都是首选。
然后在你的 WSGI 脚本文件中你可以做:
import mod_wsgi
process_group = mod_wsgi.process_group
然后您可以使用进程组的名称作为区分哪个配置的方式。
换句话说,使用您选择在 Apache 配置文件中使用的守护进程组的名称作为区分因素。
关于python - 为 wsgi 脚本别名添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13463687/