我在我的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