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已被棄用且不再受支援。

相關內容