如何更改Trac的附件路径/文件夹?
我有虚拟主机:
/home/public_html/ - my www folder
/home/trac/ - trac projects folder
/home/trac/attachment/ - attachment folder但我没办法查到。当我附加文件时,我不能通过Apache输出它,因为它存储在apache中。
而且我不能使用'Alias‘:/ (我没有访问Apache文件,我只有.htaccess),我可以访问Trac源(但是它们存储在.egg文件的哪里?)
我需要做什么?我想将附件文件夹移动到/home/public_html/附件/
发布于 2011-08-07 10:54:48
你有几个选择:
attachments目录替换为指向新位置的符号链接。Attachment._get_path()方法进行补丁。但是您不应该使用这些解决方案中的任何一个,原因如下:
为什么要提供来自web服务器的附件?您的用户会下载大量附件吗?
正确的解决方案是在Trac中实现X-Sendfile,我们打算在不久的将来这样做。有关跟踪进度,请参见#7894。
https://stackoverflow.com/questions/6968161
复制相似问题