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 の場合、必要なのが Trac だけであれば、mod_wsgi を実行したほうがよいでしょう。ただし、実際に mod_python に依存している場合は、アップグレードするだけです。残念ながら .deb はないので、自分でコンパイルする必要があります。

答え2

mod_pythonの使用は避けることをお勧めします。翻訳:その代わり。

mod_python廃止され、サポートされなくなりました。

関連情報