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