ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Сжимать gzip контент отда нный модулем



Так как всех запутал (не нарочно: ) ) решил собрать все в одном посте.

Кусок конфига:
location ~ ^\/ng\/size([0-9]*)\/.*(?:\.exe|).*$ {rewrite 
\/size([0-9]*)\/.*(?:\.exe|).*$ /ng.exe?size=$1 last;    }
location = /ng.exe {
        my_flv;
        gzip on;
        root /var/www/softs;
        gzip_http_version 1.1;
        gzip_min_length   10;
        gzip_types        text/plain text/css application/x-javascript text/xml 
application/xml application/xml+rss text/javascript application/x-msdownload;
        gzip_vary         on;
        gzip_proxied      any;
        gzip_disable      "MSIE [1-6]\.";
        gzip_comp_level   9;
        gzip_static off;
    }


Кусок модуля:
    r->headers_out.status = NGX_HTTP_OK;
    r->headers_out.content_length_n = size;
    r->headers_out.last_modified_time = of.mtime;
    r->headers_out.content_type.data = "application/x-msdownload";
    r->headers_out.content_type.len = 24;

Wireshark:

GET /ng/size28746752/test.exe HTTP/1.1
Host: 93.189.59.146
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.15) 
Gecko/20110303 Firefox/3.6.15
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive

HTTP/1.1 200 OK
Server: nginx/0.8.53
Date: Wed, 16 Mar 2011 16:11:31 GMT
Content-Type: application/x-msdownload
Content-Length: 28746752
Last-Modified: Wed, 05 Jan 2011 02:45:46 GMT
Connection: keep-alive
Accept-Ranges: bytes

MZP.....................@.......jr......................................!..L.!..This
 program must be run under Win32


нужны какие-то еще данные?

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,183152,183321#msg-183321


_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.