2009-03-17 4 views
0

Ich habe die folgende Verzeichnisstruktur:Apache Standort Richtlinie mithilfe von Ordnern von trac zur Liste

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

und ich frage mich, ob noch eine Möglichkeit, in httpd.conf geben Sie die Verzeichnisse aufzulisten, wenn ich zu Domain gehen. com/trac. Zur Zeit schrieb ich:

<Location /trac> 
    Options Indexes 
</Location> 

aber ich weiß nicht, wie das Dokument root angeben/var/trac. versuchte ich

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

zu tun, aber ich bekomme Fehler 500, und ich glaube, das ist, weil die Ordner im Verzeichnis/var/trac nicht trac-Umgebungen sind.

danke.

Antwort

5

Ich denke, du hast Recht. Sie müssen eine Möglichkeit finden, Apache ohne Hilfe von Python und trac Anfragen an "/" zu übergeben.

Es ist ein bisschen schwierig, Ihnen Ratschläge zu geben, weil ich nicht weiß, wie Ihre httpd.conf jetzt aussieht, aber mein trac-setup verwendet eine <LocationMatch> Direktive, um alles zu erfassen, was nicht von trac behandelt werden sollte Sorge dafür.

So könnte man so etwas tun:

<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> 
+0

Dank viel das war, was ich suchte: D –

Verwandte Themen