python - 为 wsgi 脚本别名添加参数

标签 python apache wsgi

有没有办法将额外的参数传递给 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/

相关文章:

python - 面向对象

php - WAMP 中的 LDAP TLS_REQCERT

php - 如何阻止特定网站浏览器代理?

python - 从 app.yaml 作为 wsgi 应用程序加载

python - 有人对在 wsgi 应用程序中使用 Psyco 有任何反馈吗?

python - 将元组列表转换为系列的最快方法

python - 如何避免设计成员函数相互依赖的类?

python - 在 Python 中以特定参数值查询 3D 样条曲线上的点

PHP set_time_limit 没有效果

python - 如何在 Google App Engine (GAE) 上运行的 Web2py 上创建新的 auth_user 和 auth_group?