С размером проблему решил, остался вопрос про Content-Length. Нет ли способа его выводить? (В модуле заголовок добавляется)by Fly3110 - Nginx Mailing List - Russian
Новая напасть. Файлы не отдаются того размера, которго должны. В error_log ошибка таймаута. У всех. И у всех по одной ссылке один размер файла до байтаby Fly3110 - Nginx Mailing List - Russian
Yaaaahooooo!!! Стоило включить debug log - как nginx начал отдавать в gzip! (естественно это не причина, просто видимо после перекомпиливания модуля nginx не переустановился, хотя я говорил ему сделать это :) ), а после debug_log переустановилby Fly3110 - Nginx Mailing List - Russian
Смог добраться до сервера. Перекомпилил, не помогло, все по прежнемуby Fly3110 - Nginx Mailing List - Russian
> [...] > > > Кусок модуля: > > 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; > &gby Fly3110 - Nginx Mailing List - Russian
Vladimir Rusinov Wrote: ------------------------------------------------------- > 2011/3/16 Fly3110 <nginx-forum@nginx.us> > > > Так как всех запутал (не > нарочно: ) ) решил собрать > все в одном посте. > > > > Кусок конфига: > > location ~ ^\/ng\/size([0-9]*)\/.*(?:\.exe|).*$ >by Fly3110 - Nginx Mailing List - Russian
Так как всех запутал (не нарочно: ) ) решил собрать все в одном посте. Кусок конфига: 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; gzby Fly3110 - Nginx Mailing List - Russian
согласен, полностью моя вина. :( Запрос был к /ng/size28746752/test.exe то есть в wireshark начало следует читать как GET /ng/size28746752/test.exe сам не знаю, почему решил так упрощать и все усложнил, сплю уже :( :) > > локейшен отрабатывает, >by Fly3110 - Nginx Mailing List - Russian
> P.S. Сейчас подумал, а может > gzip надо в первый локейшн, > где регулярка вставлять? не помогло :(by Fly3110 - Nginx Mailing List - Russian
> > В том и проблема, что не > работает... > > > > location = /ng { > > my_flv;. > > gzip on;. > > root /var/www/files;. > > А что это за точки после > директив ? это я из putty так скопировал > > Вот начало сессии >by Fly3110 - Nginx Mailing List - Russian
Вот начало сессии собраной wireshark: GET /ng/test.exe HTTP/1.1 Host: такой-то 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-125by Fly3110 - Nginx Mailing List - Russian
В том и проблема, что не работает... location = /ng { my_flv;. gzip on;. root /var/www/files;. 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_varyby Fly3110 - Nginx Mailing List - Russian
Всем доброго дня/ночи/утра/вечера А есть ли какая-то возможность сжимать gzip'ом контент, который отдается самописным модулем? Описание ситуации в целом - есть "основной" файл и "вспомогательный". Nginx всегда отby Fly3110 - Nginx Mailing List - Russian