I have upgraded my server from Ubuntu 10.04 to 12.04. Everything is ok, but there is used Apache 2.4. But mod python require Apache 2.2 :(
I have old version of trac (issue tracking system). Is there any way how to make it works on new Apache 2.4 ?
Previous configureation is
<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> 2 Answers
The latest mod_python (3.5.0) from supports Apache 2.4 (and also Python 3).
In the case of the OP, you're probably better off running mod_wsgi, if all you need is Trac. But for anyone actually depending on mod_python, just upgrade it. Unfortunately there are no .debs, you'll have to compile it yourself.
I would suggest you to avoid using mod_python. Use mod_wsgi instead.
mod_python has been deprecated and it no longer has support.