使用 apache location 指令列出 trac 中的文件夹
我有以下目录结构:
--var
----trac
------company1
--------project1
--------project2
------company2
--------project3
--------project4
我想知道是否有一种方法可以在 httpd.conf 中指定以在我访问domain.com/trac 时列出目录。 目前我写道:
<Location /trac>
Options Indexes
</Location>
但我不知道如何将文档根指定为/var/trac。 我尝试这样做
PythonOption TracEnvParentDir "/var/trac"
PythonOption TracUriRoot "/trac
,但收到错误 500,我相信这是因为 /var/trac 中的文件夹不是 trac 环境。
谢谢。
I have the following directory structure:
--var
----trac
------company1
--------project1
--------project2
------company2
--------project3
--------project4
and i was wondering if theres a way to specify in httpd.conf to list the directories when i go to domain.com/trac. Currently i wrote:
<Location /trac>
Options Indexes
</Location>
But i dont know how to specify the document root to /var/trac.
I tried to do
PythonOption TracEnvParentDir "/var/trac"
PythonOption TracUriRoot "/trac
but i get error 500, and i believe that is because the folders in /var/trac are not trac environments.
thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想你是正确的。 你需要找到一种方法让 Apache 处理对“/”的请求,而不需要 Python 和 trac 的帮助。
给你建议有点困难,因为我不知道你的 httpd.conf 现在是什么样子,但我的 trac-setup 使用
指令来捕获不应该处理的所有内容通过 trac,这样 Apache 就可以处理它。所以你可以这样做:
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: