资产中的图像未在NGINX和Rails3上的X-Accel中提供

时间:2013-09-12 08:28:21

标签: ruby-on-rails nginx asset-pipeline

我已经使用NGINX为我的rails应用激活了X-Accel。现在,我有一个奇怪的问题。

/ app / assets / images中的静态图像不再显示。 css和js的东西可以工作但不是图像。

错误是:

Routing Error

No route matches [GET] "/var/www/cube/app/assets/images/cube_logo_3d.png"

为什么会这样?我绝对没有任何线索,到目前为止在谷歌上找不到任何东西。

BTW:这种情况发生在开发模式上。

此致,Alex

1 个答案:

答案 0 :(得分:0)

如果您的资源位于/app/assets/images,则sprokets会将其复制到/public/assets /public应该是您的Web服务器文档根目录。您的静态资产应位于文档根目录(或其子文件夹)中。将图像路径更改为此并尝试。