0

次のディレクトリ構造があります。

--var
----trac
------company1
--------project1
--------project2
------company2
--------project3
--------project4

また、domain.com/trac に移動したときに、httpd.conf でディレクトリを一覧表示するように指定する方法があるかどうか疑問に思っていました。現在私は書いた:

<Location /trac>
    Options Indexes
</Location>

しかし、ドキュメント ルートを /var/trac に指定する方法がわかりません。やってみました

PythonOption TracEnvParentDir "/var/trac"
PythonOption TracUriRoot "/trac

しかし、エラー 500 が発生します。これは、/var/trac 内のフォルダーが trac 環境ではないためだと思います。

ありがとう。

4

1 に答える 1

5

I think you're right. You need to find a way to let Apache handle requests to "/" without the help of Python and trac.

It's a bit hard to give you advice because I don't know what your httpd.conf looks right now, but my trac-setup used a <LocationMatch> directive to catch everything that should not be handled by trac so Apache can take care of it.

So you could do something like this:

<LocationMatch "^/trac/.+">
    # Your trac directives here
    PythonHandler trac.web.modpython_frontend
    ....
</Location>

Alias /trac "/var/trac"
<Directory "/var/trac">
    Options Indexes
    Order allow,deny
    Allow from all
</Directory>
于 2009-03-17T11:21:07.773 に答える