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.

¿Fue útil?

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>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top