我正在運行一個靜態地(如網站徽標和背景紋理)爲一些小圖像提供服務的應用程序。我將這些圖像存儲在/public/images/
中。一切都一直很好,直到最近,但現在突然服務器響應404這些圖像請求。儘管「config.serve_static_assets = true」,Rails服務器不會加載靜態圖像
的圖像存儲在正確的地方,和前端請求正確的事(例如http://localhost:3000/images/logo.png
),但仍是404我也有development.rb設置config.serve_static_assets = true
並試圖rake assets:clean
和rake assets:clobber
和刪除/tmp/cache/
的內容。我認爲這個問題與我在本地運行rake assets:precompile
有關,但我不確定確切的原因/解決方案。
有趣的是,雖然所有的圖像請求將返回404,要求到其實際存在得到與顯示給用戶的消息的404圖像(「找不到文件:/用戶/ 用戶 /文檔/ 應用程序名稱/public/images/logo.png「),而像/images/foobar.png這樣真正不存在的圖像請求僅返回路由錯誤。
感謝您的建議,但它沒有解決問題:( –