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;
>     }
>   }
> }

Personnelement j'ai en gros la même configuration que toi à part :

 - gzip_proxies je l'ai laissé par défaut
 - je ne fais de test de request_filename que dans mon location / {}
 - Je fais un test d'existence avant le proxy pass et break si je suis
rentré dedans.

Et moi tout fonctionne. J'ai bien la compression gzip et le bon
type-mime. Pour exemple mon blog tournant sous Typo derrière un
serveur nginx 0.6.16



-- 
Cyril Mougel
http://blog.shingara.fr

--~--~---------~--~----~------------~-------~--~----~
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 à