是否可以运行两个 mod_wsgi 实例?

是否可以运行两个 mod_wsgi 实例?

我有两个 Python 应用程序想要在同一台服务器上运行。一个需要 Python 2.7,另一个需要 Python 3.3。我运行的是 CentOS 6.6,带有 httpd 2.4 和 Python 2.7 和 3.3 SCL。Python 2.7 应用程序当前通过 apache 部署。我在另一个端口上通过 flask dev 服务器运行 Python 3.3 应用程序,但想在同一个 apache 实例中运行。

当我启动 apache 并且它尝试加载第二个 mod_wsgi 实例时,它告诉我:

AH01574: module wsgi_module is already loaded, skipping

因此我将 LoadModule wsgi_module modules/mod_python33-wsgi.so 更改为:

LoadModule wsgi_module33 modules/mod_python33-wsgi.so

然后我得到无法在文件 /opt/rh/httpd24/root/etc/httpd/modules/mod_python33-wsgi.so 中找到 API 模块结构“wsgi_module33”: /opt/rh/httpd24/root/etc/httpd/modules/mod_python33-wsgi.so: 未定义符号:wsgi_module33

这可能吗?

答案1

显然,这是不可能的

接受的所有定制mod_wsgi都是使用特定版本使用virtualenv

相关内容