Ruby on rails 生产中的错误指纹

Ruby on rails 生产中的错误指纹,ruby-on-rails,deployment,Ruby On Rails,Deployment,我正在尝试将我的rails应用程序部署到一个生产服务器上——Ubuntu/Apache2.2/Passenger。我很难让资产管道正常运作 应用程序生成的链接 <img alt="Icon_twitter" src="/assets/icon_twitter-d7c26009c533fda2272d24ebd9e1d008.png" /> 提供正确的src url/assets/icon_twitter-98c828459b123bb84cf09f0070d95757.png,

我正在尝试将我的rails应用程序部署到一个生产服务器上——Ubuntu/Apache2.2/Passenger。我很难让资产管道正常运作

应用程序生成的链接

 <img alt="Icon_twitter" src="/assets/icon_twitter-d7c26009c533fda2272d24ebd9e1d008.png" />
提供正确的src url/assets/icon_twitter-98c828459b123bb84cf09f0070d95757.png, 我也可以通过浏览器访问它 , 所以基本的apache配置应该是正确的

出了什么问题?在哪里可以找到有关这些指纹不匹配原因的帮助

我在Ruby 1.8.7上使用Rails 3.2.5,我的配置如下
Rails\u ENV=production Rails c
取自
config=Rails.configuration

config.cache_classes: true
config.consider_all_requests_local: false
config.action_controller.perform_caching: true
config.serve_static_assets: false
config.assets.compress: true
config.assets.compile: false
config.assets.digest: true

是否重新启动了服务器(
触摸tmp/restart
)?指纹通常是文件内容的md5哈希。是否有任何动态值,如生成的日期或版本?@PinnyM我通过bash的“sudo service apache2 restart”重新启动了服务器-我想这也没问题?@phoet没有,只是正常的png。。这不应该改变解决方案:原来,静态错误页面(
/public/500.html
)包含对图标等的引用,带有旧指纹。。。在公共静态内容中包含图像资产应该如何工作。
config.cache_classes: true
config.consider_all_requests_local: false
config.action_controller.perform_caching: true
config.serve_static_assets: false
config.assets.compress: true
config.assets.compile: false
config.assets.digest: true