Veja se o módulo foi carregado corretamente emitindo apache2ctl -t -D DUMP_MODULES
ou apachectl -t -D DUMP_MODULES
. Se não foi, edite seu httpd.conf
ou um arquivo incluído para incluir o seguinte (substitua lib
por lib64
, se necessário):
LoadModule wsgi_module /usr/lib/httpd/modules/mod_wsgi.so
Observe que você não pode executar nenhum script python com WSGI - ele precisa suportar uma interface com o manipulador WSGI, se bem me lembro. Se você quiser executar qualquer script python, talvez você deva usar CGI simples, que é lento (não use em produção se tiver mais usuários do que você), mas fácil. Se os seus scripts estão em cgi-bin
e eles têm o direito shebang no topo, eles devem simplesmente funcionar.
Se você quiser usar o mod_python para que o Apache execute scripts python regulares, primeiro certifique-se de estar carregando o módulo:
LoadModule python_module modules/mod_python.so
Em seguida, adicione isso à sua configuração, por exemplo, dentro de um bloco do Diretório, removendo suas outras alterações primeiro:
AddHandler mod_python .py
PythonHandler mod_python.publisher