gzip + backend (thin + rails) not working (sorry about last mail, conf was messed up, damned be ctrl+enter :))

Krešimir Bojčić Kresimir.Bojcic at adacta.hr
Mon Dec 20 13:10:20 MSK 2010


I am trying to use gzip on the fly to compress my .js and .css files that are normally cached.

Backend server is thin (rails cluster). I've read all that I could find online - and I am currently hitting the wall.


I am checking my page via http://www.gidnetwork.com/tools/gzip-test.php and SpeedPage firefox plugin.

I've tried so far:


clear cache

put gzip on command in various places (http, server, location)

I've been playing with "Accept-Encoding   '' "


Version of nginx is nginx/0.7.67 (default on arch linux)


This is my config:



user root;

worker_processes  2;





error_log  logs/error.log;



pid        logs/nginx.pid;




events {


    worker_connections  1024;







http {


    include       mime.types;

    default_type  application/octet-stream;



    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '


                      '$status $body_bytes_sent "$http_referer" '

                      '"$http_user_agent" "$http_x_forwarded_for"';



    access_log  logs/access.log  main;


    sendfile        on;

    keepalive_timeout  65;


    tcp_nodelay off;

    tcp_nopush on;


    gzip  on;

    gzip_vary on;


    gzip_comp_level 2;

    gzip_proxied any;


    gzip_types text/plain text/html text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;





    upstream zagreb_test_cluster {












    server {


        listen   80;

        server_name  zagreb-test.12ip.net;


        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_set_header Proxy-Connection "";


        proxy_redirect off;



    location / {

        if ($request_uri ~* "\.(ico|css|js|gif|jpe?g|png)\?[0-9]+$") {


            expires max;




        proxy_pass http://zagreb_test_cluster;












Krešimir Bojčić
Voditelj odjela vertikalnih rješenja

mobile: +385 91 4007 072

ADACTA d.o.o.
Prve Pile 1, 10000 Zagreb, Croatia

T: +385 1 550 80 35  F: +385 1 611 60 11
mailto: info at adacta.hr  URL: http://www.adacta.hr <http://www.adacta.hr/> 

Consider IT done.



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx/attachments/20101220/dde8ea9f/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/jpeg
Size: 6064 bytes
Desc: image001.jpg
URL: <http://nginx.org/pipermail/nginx/attachments/20101220/dde8ea9f/attachment-0001.jpe>

More information about the nginx mailing list