кэширование статических файлов для приложения ruby ​​на rails с использованием nginx - PullRequest
1 голос
/ 02 апреля 2010

Я пытался некоторое время обслуживать и кэшировать статические файлы для моего приложения rails, используя nginx. сервер приложений rails запускает 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 голосов
/ 02 апреля 2010

Привет. Я считаю, что Эзра здесь @ Engine Yard написал пост в блоге об этом много лет назад. Все это работает из коробки @ EY, так что это один из способов использовать его опыт. : -)

...