我已经将我的服务器从 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 的人来说,只需升级它即可。不幸的是,没有 .debs,您必须自己编译它。
答案2
我建议你避免使用 mod_python。使用mod_wsgi反而。
mod_python
已被弃用并且不再受支持。