我在我的debian系统上安装了trac(v 0.11.7)。除了无法显示标志之外,一切正常。我使用mod-wsgi,并将项目部署到名为“deploy”的文件夹中。在deploy文件夹内,我有一个名为htdocs的文件夹,其中包含两个子文件夹:common和site。我更改了trac.ini中的[header_logo],使其读取
src=site/logo.jpg
width=200
height=100
当logo.jpg存储在网站文件夹下时,它不会显示。当我将src更改为common/trac_logo_mini.png时,它就会显示出来。然后我将我的logo.jpg移动到common子文件夹并将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
文件夹中。
在default-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>'