mod_python и Apache 2.4

mod_python и Apache 2.4

Я обновил свой сервер с 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устарел и больше не поддерживается.

Связанный контент