Acho que encontrei a solução. Eu estava confuso sobre qual arquivo para baixar em o site que tem binários do Windows para mod_wsgi.so . É assim que o nome do arquivo é estruturado (isso é o que eu não estava entendendo):
mod_wsgi[WSGI version]+ap[Apache version]vc[Visual C++ Redistributable version that was used to compile Apache]‑cp[Python version]‑none‑win[32/64 bit version].whl
Algumas pessoas estão tendo problemas de compatibilidade porque são necessárias para corresponder à versão exata do Apache, compilada com a versão exata do Visual C ++ Redistributable, tendo instalado a versão exata do Python especificada, todas em versão de 32 ou 64 bits de acordo com o arquivo você baixou. Se algumas dessas coisas não corresponderem, você perceberá o erro que estava tendo. A solução é baixar o arquivo apropriado, dependendo do que você instalou, ou instalar o que está disponível para trabalhar com esses binários do Windows. No meu caso, eu estava tentando trabalhar com o Python 2.7 64 bit, infelizmente não existe um binário mod_wsgi para esta versão. Então, aqui está o que eu instalei:
- Python 2.7.9 32 bits
- Apache Haus 2.4.12 32 bit VC9
- mod_wsgi ‑ 4.4.11 + ap24vc9 ‑ cp27 ‑ none ‑ win32.whl
Depois, descompactei o arquivo .whl, coloquei-o na pasta modules e adicionei uma diretiva LoadModule no arquivo httpd.conf. É uma pena que eu tenha que trabalhar com arquitetura de 32 bits, mas pelo menos agora tudo parece estar funcionando bem e o wsgi_module aparece na lista httpd -M
dos módulos carregados. Espero que esta resposta ajude alguém necessitado!