0

/以外のURLパスにTracを配置する必要があります。http://trac.edgewall.org/wiki/TracOnUbuntuから構成を取得し、Locationブロックを変更すると、「ハンドラーが/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>
4

1 に答える 1

0

'PythonOption TracUriRoot /'も調整してみませんか?

さらに、mod_pythonは減価償却(サポート終了)されていることを認識してください。代わりに、新規インストールにはWSGIを選択する必要があります。

于 2013-03-16T13:13:42.263 に答える