使用nginx在rails应用程序上为ruby缓存静态文件

时间:2010-04-02 12:30:59

标签: ruby-on-rails caching nginx static-files

我一直在努力服务和使用nginx缓存我的rails应用程序的静态文件。 rails app服务器运行mongrel_cluster,并部署在与nginx不同的主机上。

在许多可用的讨论之后,我尝试了以下

server {

     listen       80;

     server_name  www.myappserver.com;



     ssl on;

     root /var/apps/myapp/current/public;



     location ~ ^/(images|javascripts|stylesheets)/ {

            root /var/apps/myapp/current;

            expires 10y;

                                                    }



     location / {

                    proxy_pass http://myapp_upstream;

                }

                  }

但是nginx无法找到图像并加载css和js文件。任何人都可以帮助我吗?

我的目标是以这样的方式配置nginx,即它将静态文件缓存到期。

请建议我实现这个目标或者我在这里遗漏任何一点?

1 个答案:

答案 0 :(得分:0)

嘿那里。我相信Ezra @ Engine Yard在这里写了一篇博客文章。所有这些都是开箱即用的@ EY,所以这是利用他的专业知识的一种方式。 : - )