我需要将Trac放在/以外的URL路径上。如果我从http://trac.edgewall.org/wiki/TracOnUbuntu获取配置并修改位置块,我会收到错误消息"No handler matched request to /trac“。我怎样才能避免这种情况?
<VirtualHost *:80>
ServerName trac.local
<Location /trac> # instead of Location /
SetHandler mod_python
PythonInterpreter main_interpreter
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/local/trac
PythonOption TracEnvParentDir /var/local/trac
PythonOption TracUriRoot /
PythonOption TracEnv /var/local/trac
# PythonOption TracEnvIndexTemplate /var/local/trac/templates/index-template.html
PythonOption TracLocale en_US.UTF8
PythonOption PYTHON_EGG_CACHE /tmp
Order allow,deny
Allow from all
</Location>
<Location /trac/login> # instead of /login
AuthType Basic
AuthName "myproject"
AuthUserFile /var/local/trac/.htpasswd
Require valid-user
</Location>
</VirtualHost>发布于 2013-03-16 21:13:42
如何调整'PythonOption TracUriRoot /‘呢?
此外,请承认,mod_python是折旧的(生命周期结束),您应该在新安装时使用choose WSGI。
https://stackoverflow.com/questions/15443507
复制相似问题