usando la directiva de ubicación apache para listar carpetas desde trac
-
19-08-2019 - |
Pregunta
Tengo la siguiente estructura de directorios:
--var
----trac
------company1
--------project1
--------project2
------company2
--------project3
--------project4
y me preguntaba si hay una manera de especificar en httpd.conf para enumerar los directorios cuando voy a domain.com/trac. Actualmente escribí:
<Location /trac>
Options Indexes
</Location>
Pero no sé cómo especificar la raíz del documento a / var / trac. Traté de hacer
PythonOption TracEnvParentDir "/var/trac"
PythonOption TracUriRoot "/trac
pero recibo el error 500, y creo que es porque las carpetas en / var / trac no son entornos de trac.
gracias.
Solución
Creo que tienes razón. Debe encontrar una manera de permitir que Apache maneje las solicitudes de & Quot; / & Quot; sin la ayuda de Python y trac.
Es un poco difícil darle consejos porque no sé cómo se ve su httpd.conf en este momento, pero mi configuración de trac usó una directiva <LocationMatch>
para capturar todo lo que Trac no debería manejar para que Apache pueda cuídalo.
Entonces podrías hacer algo como esto:
<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>