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

Fly3110 nginx-forum на nginx.us
Ср Мар 16 19:30:27 MSK 2011


> > В том и проблема, что не
> работает...
> >
> >    location = /ng {
> >        my_flv;.
> >        gzip on;.
> >        root /var/www/files;.
> 
> А что это за точки после
> директив ?
это я из putty так скопировал


> > Вот начало сессии
> собраной wireshark:
> >
> > GET /ng/test.exe HTTP/1.1
> 
> -location = /ng {
> +location /ng {

Там все хитрее в конфиге.
Я упростил и видимо зря. Общая картина такая:

location ~ ^\/ng\/size([0-9]*)\/.*(?:\.exe|).*$ { rewrite \/size([0-9]*)\/.*(?:\.exe|).*$ /ng.exe?size=$1 last;}
location = /ng.exe {
и те директивы, что в сообщении выше (my_flv; gzip и.т.д.)
}

То есть идет запрос на http://domain.com/ng/size1234567/test.exe, он рерайтится на /ng.exe?size=1234567, где отрабатывает свой модуль. И хочется результат выдавать в gzip

локейшен отрабатывает, так как при удалении ng.exe идет 404

P.S. Сейчас подумал, а может gzip надо в первый локейшн, где регулярка вставлять?

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




Подробная информация о списке рассылки nginx-ru