2010-04-02 6 views
1

J'ai essayé pendant un certain temps de servir des fichiers statiques & en cache avec l'application nginx. le serveur de l'application rails exécute mongrel_cluster et est déployé sur un hôte différent de celui de nginx.mise en cache des fichiers statiques pour l'application ruby ​​sur rails en utilisant nginx

suivant un grand nombre de discussions disponibles J'ai essayé les éléments suivants

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; 

       } 

        } 

Mais nginx ne parvient pas à trouver les images et de charger les fichiers CSS et js. Est-ce que quelqu'un pourrait m'aider?

Mon but est de configurer nginx de manière à mettre en cache les fichiers statiques jusqu'à leur expiration.

S'il vous plaît me suggérer un moyen d'y parvenir ou est-ce que je manque un point ici?

Répondre

0

Hé là. Je crois qu'Ezra ici @ Engine Yard a écrit un article sur ce blog il y a quelques années. Tout cela fonctionne hors de la boîte @ EY, donc c'est une façon d'utiliser son expertise. :-)

Questions connexes