
Ich habe meinen Server von Ubuntu 10.04 auf 12.04 aktualisiert. Alles ist ok, aber es wird Apache 2.4 verwendet. Mod Python erfordert jedoch Apache 2.2 :(
Ich habe eine alte Version von Trac (Issue Tracking System). Gibt es eine Möglichkeit, es auf dem neuen Apache 2.4 zum Laufen zu bringen?
Vorherige Konfiguration ist
<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>
Antwort1
Das neueste mod_python (3.5.0) vonhttp://modpython.org/unterstützt Apache 2.4 (und auch Python 3).
Im Fall des OP ist es wahrscheinlich besser, mod_wsgi auszuführen, wenn Sie nur Trac benötigen. Aber für alle, die tatsächlich von mod_python abhängig sind, aktualisieren Sie es einfach. Leider gibt es keine .debs, Sie müssen es selbst kompilieren.
Antwort2
Ich würde Ihnen empfehlen, die Verwendung von mod_python zu vermeiden. Verwenden Siemod_wsgistattdessen.
mod_python
ist veraltet und wird nicht mehr unterstützt.