Eu tenho dois aplicativos python que gostaria de executar no mesmo servidor. Um requer Python 2.7, o outro requer Python 3.3. Estou executando o CentOS 6.6 com httpd 2.4 e os SCLs python 2.7 e 3.3. Atualmente, o aplicativo Python 2.7 é implantado por meio do apache. Estou executando o aplicativo python 3.3 por meio do servidor flask dev em outra porta, mas desejo executá-lo na mesma instância do apache.
Quando inicio o apache e ele tenta carregar a segunda instância do mod_wsgi, ele me diz:
AH01574: module wsgi_module is already loaded, skipping
Então eu mudo: LoadModule wsgi_module modules/mod_python33-wsgi.so para:
LoadModule wsgi_module33 modules/mod_python33-wsgi.so
E então recebo Não é possível localizar a estrutura do módulo API `wsgi_module33' no arquivo /opt/rh/httpd24/root/etc/httpd/modules/mod_python33-wsgi.so: /opt/rh/httpd24/root/etc/httpd/ modules/mod_python33-wsgi.so: símbolo indefinido: wsgi_module33
Isso é possível?
Aparentemente, não é possível .
Toda customização aceita
mod_wsgi
é usar uma versão específica usandovirtualenv
.