mod_python e Apache 2.4

mod_python e Apache 2.4

Atualizei meu servidor do Ubuntu 10.04 para 12.04. Está tudo bem, mas é usado o Apache 2.4. Mas mod python requer Apache 2.2 :(

Tenho uma versão antiga do trac (sistema de rastreamento de problemas). Existe alguma maneira de fazê-lo funcionar no novo Apache 2.4?

A configuração anterior é

<VirtualHost *:80 >
DocumentRoot /srv/www/trac
ServerName trac.local.net
<Location />
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnv /srv/www/trac/env
    PythonOption TracUriRoot /
</Location>
<Location /login>
    AuthType Basic
    AuthName "MyCompany Trac Server"
    AuthUserFile /srv/www/trac/htpasswd
    Require valid-user
</Location>
PythonDebug on
</VirtualHost>

Responder1

O mod_python mais recente (3.5.0) dehttp://modpython.org/suporta Apache 2.4 (e também Python 3).

No caso do OP, provavelmente é melhor executar o mod_wsgi, se tudo que você precisa é o Trac. Mas para quem realmente depende do mod_python, basta atualizá-lo. Infelizmente não há .debs, você mesmo terá que compilá-lo.

Responder2

Eu sugiro que você evite usar mod_python. Usarmod_wsgiem vez de.

mod_pythonfoi descontinuado e não tem mais suporte.

informação relacionada