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 的人来说,只需升级它即可。不幸的是,没有 .debs,您必须自己编译它。

答案2

我建议你避免使用 mod_python。使用mod_wsgi反而。

mod_python已被弃用并且不再受支持。

相关内容