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 127.0.0.1:4020;

 

    server 127.0.0.1:4021;

    server 127.0.0.1:4022;

 

    }

  

 

    }

 

  

    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;

            break;

 

        }

        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