我在我的debian盒上安装了trac(v 0.11.7)。一切运行良好,除非我无法显示徽标。我使用了mod-wsgi并将项目部署到名为'deploy'的文件夹。在部署文件夹内部,我有一个htdocs文件夹,它有两个子文件夹:common和site。我改变了[header_logo] trac.ini,因此它读取Trac Logo问题
src=site/logo.jpg
width=200
height=100
而logo.jpg在网站文件夹下存储它不会显示。当我将src更改为common/trac_logo_mini.png时,它显示出来了。然后,我将我的logo.jpg移动到公共子文件夹,并将src更改为common/logo.jpg。仍然没有去。
在我的浏览器,如果我用
https://192.168.1.10/myproject/chrome/common/trac_logo_mini.png
,浏览器将显示图片。当我复制到trac_logo_mini.png和mylogo.png使用
https://192.168.1.10/myproject/chrome/common/mylogo.png
,浏览器不会显示mylogo.png。
我想知道为什么。
这是我的设置。我做了trac-admin myproject/env deploy myproject/deploy
。 该徽标位于myproject/deploy/site
文件夹中。
在默认的SSL文件,我有
WSGIScriptAlias /myproject /trac_pool/myproject/deploy/cgi-bin/trac.wsgi
<Directory /trac_pool/myproject/deploy>
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
<Location "/myproject">
AuthType Basic
AuthName "My Project Trac"
AuthUserFile /trac_pool/myproject/trac.htpasswd
Require valid-user
</Location>'
我刚刚尝试过,但没有奏效。我检查了徽标url,它是: https://192.168.1.10/logo.jpg – Unplug 2012-03-12 02:05:26
该URL与我的trac安装相同。您是否安装了类似Firebug的工具或访问http日志以查看浏览器请求URL时Web服务器返回的响应代码类型。这通常有助于将问题指向未找到的文件或拒绝访问的文件等。让我知道您发现的内容是否可以获取该信息。 – 2012-03-12 19:03:52
它说“无法加载资源:服务器响应状态为404(未找到)。” 和url是 > https://my.domain.name/MyProjectTrac/chrome/site/logo.jpg – Unplug 2012-03-13 19:19:37