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