0

我在 Amazon EC-2 中部署了一个 RoR3 服务器。

我的资产是预编译的。我运行 rake:assets:precompile 作为我的 capistrano 部署任务的一部分。

例如:

assets/home/separator.png预编译在public/assets/home/separator-7abf67950e9a27f371d2b5638de4320b.png

我在文件中看不到separator.png public/assets/home/manifest.yml,为什么?

这是我对资产的 nginx 配置:

location ~* ^/(assets)/ {
        expires 1y;
       add_header Cache-Control public;

       # Some browsers still send conditional-GET requests if there's a
       # Last-Modified header or an ETag header even if they haven't
       # reached the expiry date sent in the Expires header.
      add_header Last-Modified "";
      add_header ETag "";
      break;
   }

Rails 应用程序正在搜索assets/home/separator-f4571b5883207774be6edc5745de4755.png不存在的 。

有任何想法吗?

4

0 回答 0