我有两个python应用程序,我想运行在同一台服务器上。 一个需要Python 2.7,另一个需要Python 3.3。 我使用httpd 2.4和python 2.7和3.3 SCL运行CentOS 6.6。 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:undefined symbol:wsgi_module33
这可能吗?
显然, 这是不可能的 。
所有mod_wsgi接受的定制都是使用virtualenv 的特定版本 。