Aparentemente, não é possível .
Toda a personalização aceita por mod_wsgi
é usar uma versão específica usando virtualenv
.
Eu tenho dois aplicativos em python que gostaria de executar no mesmo servidor. Um requer o Python 2.7, o outro requer o Python 3.3. Estou executando o CentOS 6.6 com o httpd 2.4 e os SCLs do python 2.7 e 3.3. O aplicativo Python 2.7 está atualmente implantado através do apache. Estou executando o aplicativo python 3.3 por meio do servidor de desenvolvimento de frascos em outra porta, mas quero executá-lo na mesma instância do apache.
Quando eu começo o apache, e ele tenta carregar a segunda instância 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 eu recebo Não é possível localizar a estrutura do módulo de API 'wsgi_module33' no arquivo /opt/rh/httpd24/root/etc/httpd/modules/mod_python33-wsgi.so: / opt / rh / httpd24 / raiz / etc / httpd / modules / mod_python33- wsgi.so: símbolo indefinido: wsgi_module33
Isso é possível?
Aparentemente, não é possível .
Toda a personalização aceita por mod_wsgi
é usar uma versão específica usando virtualenv
.