
Я обновил свой сервер с Ubuntu 10.04 до 12.04. Все в порядке, но используется Apache 2.4. Но mod python требует Apache 2.2 :(
У меня старая версия trac (система отслеживания ошибок). Есть ли способ заставить ее работать на новом Apache 2.4?
Предыдущая конфигурация
<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>
решение1
Последняя версия mod_python (3.5.0) отhttp://modpython.org/поддерживает Apache 2.4 (а также Python 3).
В случае OP, вам, вероятно, лучше запустить mod_wsgi, если вам нужен только Trac. Но для тех, кто действительно зависит от mod_python, просто обновите его. К сожалению, .debs нет, вам придется скомпилировать его самостоятельно.
решение2
Я бы посоветовал вам избегать использования mod_python. Используйтеmod_wsgiвместо.
mod_python
устарел и больше не поддерживается.