小编ale*_*cxe的帖子

apache+mod_wsgi下的多个python版本

我在 redhat 上的同一个 apache 实例下配置了几个虚拟主机:

  • apache-2.2.15
  • mod_wsgi-3.5 使用默认系统 python-2.6 编译

对于每个虚拟主机WSGIScriptAlias设置都指向激活虚拟环境的 python 文件:

activate_this = '/path_to_the_virtualenv/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
Run Code Online (Sandbox Code Playgroud)

现在,我计划将其中一个项目升级到 python-2.7,另一个升级到 python-3.x。我知道我可以有不同的虚拟环境,单独的 python 沙箱。因此,python 方面的一切都很好。

问题是:在同一个apache+mod_wsgi实例下,不同的apache虚拟主机可以使用不同的python版本吗?

如果没有,继续进行的最佳选择是什么?

有一个相关的WsgiPythonHome设置,但它是在“服务器配置”上下文中全局定义的,而不是每个虚拟主机。另外,mod_wsgi 是为特定的 python 版本编译的,所以我不确定它是否可以处理这种情况。

redhat python mod-wsgi virtualhost apache-2.2

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

apache-2.2 ×1

mod-wsgi ×1

python ×1

redhat ×1

virtualhost ×1