Hi,

url like : /stylesheets/public.css?1195206138 are tricked by rails in
_development_ mode only for preventing caching. (style, images, js)

in _production_ mode url are standard. /stylesheets/public.css

If you test the deployment I hope you will try with production mode,
if not NGIX and Mongrell_cluster are not usefull...

On Nov 16, 2007 2:04 PM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> Bonjour, je suis en train de tester le déploiement d'une application
> rails avec nginx et mongrel_cluster.
> Tout se passe plutôt bien jusqu'ici mais lorsque je teste mon
> application, je vois que mes fichiers recupérés depuis le répertoire
> public, soit les css et js, ne sont pas compréssés avec gzip, et n'ont
> pas non plus de header Content-type d'après firebug (les deux
> problèmes étant liés je pense).
>
> J'imagine que le problème vient des urls vers ces fichiers qui sont de
> la forme /stylesheets/public.css?1195206138 ce qui pousserait nginx à
> ne pas chercher de mime-type ?
>
> Voila la configuration de mon vhost :
> {
>   listen       80;
>
>   server_name  www.domaine.com;
>
>   client_max_body_size  50M;
>
>   if (-f $document_root/maintenance.html)
>   {
>     rewrite  ^(.*)$  /maintenance.html last;
>     break;
>   }
>
>   location /
>   {
>     root /home/work/domaine/current/public;
>
>     proxy_set_header  X-Real-IP  $remote_addr;
>
>     proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
>     proxy_set_header Host $http_host;
>     proxy_redirect false;
>
>     if (-f $request_filename/index.html)
>     {
>       rewrite (.*) $1/index.html break;
>     }
>
>     if (-f $request_filename.html)
>     {
>       rewrite (.*) $1.html break;
>     }
>
>     if (!-f $request_filename)
>     {
>       proxy_pass http://upstream;
>       break;
>     }
>   }
> }
>
> (le bloc upstream est bien configuré avec 4 mongrels)
>
> La configuration pour gzip dans le nginx.conf :
>   gzip on;
>   gzip_min_length  1100;
>   gzip_buffers     4 8k;
>   gzip_proxied     any;
>   gzip_types       text/plain text/html text/css text/js application/x-
> javascript;
>
> Un mime.types est aussi présent, c'est celui par défaut.
>
> J'imagine que je pourrais contourner le problème en ajoutant des blocs
> if qui testeraient l'extension du fichier et forcerait le mime-type en
> conséquence mais il y a sûrement une solution plus propre ?
>
> Merci d'avance !
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED]
-~----------~----~----~----~------~----~------~--~---

Répondre à