mod_python y Apache 2.4

mod_python y Apache 2.4

Actualicé mi servidor de Ubuntu 10.04 a 12.04. Todo está bien, pero se utiliza Apache 2.4. Pero mod Python requiere Apache 2.2 :(

Tengo una versión antigua de trac (sistema de seguimiento de problemas). ¿Hay alguna manera de hacer que funcione en el nuevo Apache 2.4?

La configuración anterior es

<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>

Respuesta1

El último mod_python (3.5.0) dehttp://modpython.org/soporta Apache 2.4 (y también Python 3).

En el caso del OP, probablemente sea mejor que ejecutes mod_wsgi, si todo lo que necesitas es Trac. Pero para cualquiera que realmente dependa de mod_python, simplemente actualícelo. Desafortunadamente no hay .debs, tendrás que compilarlo tú mismo.

Respuesta2

Le sugiero que evite el uso de mod_python. Usarmod_wsgien cambio.

mod_pythonha quedado obsoleto y ya no tiene soporte.

información relacionada