使用 apache location 指令列出 trac 中的文件夹

发布于 2024-07-15 08:48:49 字数 527 浏览 5 评论 0原文

我有以下目录结构:

--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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

自在安然 2024-07-22 08:48:49

我想你是正确的。 你需要找到一种方法让 Apache 处理对“/”的请求,而不需要 Python 和 trac 的帮助。

给你建议有点困难,因为我不知道你的 httpd.conf 现在是什么样子,但我的 trac-setup 使用 指令来捕获不应该处理的所有内容通过 trac,这样 Apache 就可以处理它。

所以你可以这样做:

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

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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文