
我已將伺服器從 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
已被棄用且不再受支援。