From a.reznik на astrotech-co.ru Thu Sep 1 07:22:28 2011 From: a.reznik на astrotech-co.ru (Alexander Reznik) Date: Thu, 01 Sep 2011 11:22:28 +0400 Subject: =?UTF-8?B?bmdpbnggKyB3ZWJkYXYgcHV0INGA0LDQsdC+0YLQsNC10YIg0LzQtdC00LvQtdC9?= =?UTF-8?B?0L3Qvg==?= Message-ID: <4E5F32B4.80107@astrotech-co.ru> Доброго времени суток! Есть nginx (1.0.6, но проверял и на 1.0.0 и на 0.8.49) с webdav. 8 worker'ов (по количеству ядер на серваке), 1000 коннектов на воркера, 1 server с 1 location, с webdav и ограничением доступа по ip. Сервер слушает скажем 80 и 81 порты. На 80 приходит порядка 100 GET/секунду, на 81 до 150.000 PUT/час. При попытке положить файл размером 1-100кб put'ом на 81 порт при помощи curl возникают задержки до 15 секунд. При этом около секунды - ожидание ответа continue от сервера и остальное время до ответа 201 created. Если положить файл на 80 порт в это же время, то вся операция проходит за 0.1-0.05 сек. aio и сендфайл включать пробовал, не помогает, количество воркеров изменять пробовал, тоже не помогает. В диски не упираемся, операции с файлами во время тормозов nginx работают быстро, в swap не уходим. Создается впечатление, что все PUT запросы обрабатываются одним worker'ом. Статистика nginx говорит примерно следующее: Active connections 50 - 150, из этого reading/writing соотносятся 1/2. (например при 60 коннектах 20 читают, 40 пишут). конфиг: server { listen 80; listen 2000; server_name media; client_max_body_size 100m; expires 5d; set $root location / { root $root; dav_methods PUT DELETE MKCOL COPY MOVE; create_full_put_path on; dav_access group:rw all:r; limit_except GET { allow 192.168.0.0/24; deny all; } } } From nginx-forum на nginx.us Thu Sep 1 13:58:17 2011 From: nginx-forum на nginx.us (ivanko) Date: Thu, 01 Sep 2011 09:58:17 -0400 Subject: =?UTF-8?B?Y2xpZW50IG1heCBib2R5IHNpemUg0LIg0LjQvNC10L3QvtCy0LDQvdC90YvRhSBs?= =?UTF-8?B?b2NhdGlvbg==?= Message-ID: Если я правильно понимаю, client_max_body_size не работает в именованных location? Общая задача такая - разрешить клиентам внутренней сети (172.*) загружать большие файлы на сайт, а внешним - нет. Как можно было бы выполнить в рамках одного сервера такое разделение? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214623,214623#msg-214623 From postmaster на softsearch.ru Thu Sep 1 20:03:10 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Fri, 2 Sep 2011 00:03:10 +0400 Subject: =?UTF-8?B?T0ZGVE9QSUMuINCf0L7QvNC+0LPQuNGC0LUg0L/QvtC20LDQu9GD0LnRgdGC0LAg?= =?UTF-8?B?0LLRi9Cx0YDQsNGC0YwgQ0RO?= Message-ID: <1278334896.20110902000310@softsearch.ru> Здравствуйте. Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все страницы сайта и картинки во все страны мира. Вот тут http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым и с удивлением обнаружил, что сложно найти тех, кто проксировал бы запросы , отсутствующие в кэше, для всего сайта, а не только картинок. Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а лишь привела в пустым дёрганьям денег с карточки туда-обратно. Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать все запросы к домену site.ru . А если там ещё можно будет прописать несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в саппорте с устаревшими прошивками и волокиту с отправкой сканов паспортов для проверки моей заранее нечестной морды оплотом демократии. -- С уважением, Михаил mailto:postmaster на softsearch.ru From a.vasilishin на kpi.ua Thu Sep 1 20:24:01 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Thu, 01 Sep 2011 23:24:01 +0300 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <1278334896.20110902000310@softsearch.ru> References: <1278334896.20110902000310@softsearch.ru> Message-ID: <4E5FE9E1.8010003@kpi.ua> 01.09.2011 23:03, Михаил Монашёв пишет: > Здравствуйте. > > Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все > страницы сайта и картинки во все страны мира. Вот тут > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым > и с удивлением обнаружил, что сложно найти тех, кто проксировал бы > запросы , отсутствующие в кэше, для всего сайта, а не только картинок. > Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а > лишь привела в пустым дёрганьям денег с карточки туда-обратно. > > Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать > все запросы к домену site.ru . А если там ещё можно будет прописать > несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в > саппорте с устаревшими прошивками и волокиту с отправкой сканов > паспортов для проверки моей заранее нечестной морды оплотом > демократии. > А не легче ли взять впски дедики в нужных ДЦ и сделать все самому? Тем более счас есть куча реселеров, у которых есть сервера в разных дц, не прийдется заключать кучу договоров и платить кучу счетов итд. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From greyhard на gmail.com Thu Sep 1 20:26:08 2011 From: greyhard на gmail.com (=?KOI8-R?B?5MXOydMg6czYyc7ZyA==?=) Date: Fri, 2 Sep 2011 00:26:08 +0400 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <1278334896.20110902000310@softsearch.ru> References: <1278334896.20110902000310@softsearch.ru> Message-ID: попробуйте Amazon EC2 ) первый год бесплатно, я только сегодня в несколько кликов установил микроинстанс 7 гиг хдд, 700 мег оперативки , 1 ядро. установил Nginx настроил на нем проксирование на бекенды с кешированием статики и сохранением файлов на диске. только не знаю как оно поведет себя под нагрузкой. ) потестирую на офисе некоторое время 2 сентября 2011 г. 0:03 пользователь Михаил Монашёв написал: > Здравствуйте. > > Выбираю  сейчас  себе CDN, которая кэшировала и быстро отдавала бы все > страницы   сайта   и   картинки   во   все   страны   мира.   Вот  тут > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым > и  с  удивлением  обнаружил,  что сложно найти тех, кто проксировал бы > запросы , отсутствующие в кэше, для всего сайта, а не только картинок. > Переписка  с  гениями  из  саппорта разных CDN-ок ясности не внесла, а > лишь привела в пустым дёрганьям денег с карточки туда-обратно. > > Может  кто-то  посоветует CDN-ку, которая, как nginx, будет кэшировать > все  запросы  к  домену site.ru . А если там ещё можно будет прописать > несколько  бэкендов,  то  совсем  хорошо. Я даже переживу биороботов в > саппорте  с  устаревшими  прошивками  и  волокиту  с  отправкой сканов > паспортов   для   проверки   моей   заранее  нечестной  морды  оплотом > демократии. > > -- > С уважением, >  Михаил                          mailto:postmaster на softsearch.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From catap на catap.ru Thu Sep 1 20:27:13 2011 From: catap на catap.ru (Kirill A. Korinskiy) Date: Fri, 2 Sep 2011 00:27:13 +0400 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <1278334896.20110902000310@softsearch.ru> References: <1278334896.20110902000310@softsearch.ru> Message-ID: Привет! Строил похожую задачу на amazon ec2 + s3. Можно повторить. On Sep 2, 2011 12:03 AM, "Михаил Монашёв" wrote: > Здравствуйте. > > Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все > страницы сайта и картинки во все страны мира. Вот тут > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым > и с удивлением обнаружил, что сложно найти тех, кто проксировал бы > запросы , отсутствующие в кэше, для всего сайта, а не только картинок. > Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а > лишь привела в пустым дёрганьям денег с карточки туда-обратно. > > Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать > все запросы к домену site.ru . А если там ещё можно будет прописать > несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в > саппорте с устаревшими прошивками и волокиту с отправкой сканов > паспортов для проверки моей заранее нечестной морды оплотом > демократии. > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -------------- next part -------------- An HTML attachment was scrubbed... URL: From sergey.kobzar на itcraft.org Thu Sep 1 20:32:58 2011 From: sergey.kobzar на itcraft.org (Sergey Kobzar) Date: Thu, 01 Sep 2011 23:32:58 +0300 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: References: <1278334896.20110902000310@softsearch.ru> Message-ID: <4E5FEBFA.1050009@itcraft.org> Amazon EC2 не лучшее решение IMO. У него дисковые операции сильно проседают под нагрузкой. Причем лечится остановкой/запуском инстанса несколько раз. Видимо поднимается каждый раз на новом хосте с разной дисковой загрузкой. В общем Амазон хорош у маркетологов, а вот когда реально его начинаешь использовать, то понимаешь что вранья хватает. Недавно в Европе у них один из датацентров отвалился. Сервера были недоступны с пол дня. Мы потеряли 2 AMI (FS похерилас после некорректного шутдауна). Хорошо, что снэпшоты сделали. Кстати, Амазон предоставляет CDN, только я его еще не пробовал. On 09/01/11 23:26, Денис Ильиных wrote: > попробуйте Amazon EC2 ) первый год бесплатно, я только сегодня в > несколько кликов установил микроинстанс 7 гиг хдд, 700 мег оперативки > , 1 ядро. установил Nginx настроил на нем проксирование на бекенды с > кешированием статики и сохранением файлов на диске. > > только не знаю как оно поведет себя под нагрузкой. ) потестирую на > офисе некоторое время > > > > 2 сентября 2011 г. 0:03 пользователь Михаил Монашёв > написал: >> Здравствуйте. >> >> Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все >> страницы сайта и картинки во все страны мира. Вот тут >> http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым >> и с удивлением обнаружил, что сложно найти тех, кто проксировал бы >> запросы , отсутствующие в кэше, для всего сайта, а не только картинок. >> Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а >> лишь привела в пустым дёрганьям денег с карточки туда-обратно. >> >> Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать >> все запросы к домену site.ru . А если там ещё можно будет прописать >> несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в >> саппорте с устаревшими прошивками и волокиту с отправкой сканов >> паспортов для проверки моей заранее нечестной морды оплотом >> демократии. >> >> -- >> С уважением, >> Михаил mailto:postmaster на softsearch.ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From sergey.kobzar на itcraft.org Thu Sep 1 20:33:51 2011 From: sergey.kobzar на itcraft.org (Sergey Kobzar) Date: Thu, 01 Sep 2011 23:33:51 +0300 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: References: <1278334896.20110902000310@softsearch.ru> Message-ID: <4E5FEC2F.3000501@itcraft.org> S3 - тормоз еще тот. Файловые операции по http - медленней не придумаешь. Хотя обещают 99.99% отказоустойчивость... On 09/01/11 23:27, Kirill A. Korinskiy wrote: > Привет! > > Строил похожую задачу на amazon ec2 + s3. Можно повторить. > > On Sep 2, 2011 12:03 AM, "Михаил Монашёв" > wrote: > > Здравствуйте. > > > > Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все > > страницы сайта и картинки во все страны мира. Вот тут > > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым > > и с удивлением обнаружил, что сложно найти тех, кто проксировал бы > > запросы , отсутствующие в кэше, для всего сайта, а не только картинок. > > Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а > > лишь привела в пустым дёрганьям денег с карточки туда-обратно. > > > > Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать > > все запросы к домену site.ru . А если там ещё можно > будет прописать > > несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в > > саппорте с устаревшими прошивками и волокиту с отправкой сканов > > паспортов для проверки моей заранее нечестной морды оплотом > > демократии. > > > > -- > > С уважением, > > Михаил mailto:postmaster на softsearch.ru > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From catap на catap.ru Thu Sep 1 20:40:44 2011 From: catap на catap.ru (Kirill A. Korinskiy) Date: Fri, 2 Sep 2011 00:40:44 +0400 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <4E5FEC2F.3000501@itcraft.org> References: <1278334896.20110902000310@softsearch.ru> <4E5FEC2F.3000501@itcraft.org> Message-ID: Тут вопрос в другом, какая задержка приемлема. И очевидно, что ради "девяток" приходится жертвовать скоростью записи. On Sep 2, 2011 12:33 AM, "Sergey Kobzar" wrote: > S3 - тормоз еще тот. Файловые операции по http - медленней не > придумаешь. Хотя обещают 99.99% отказоустойчивость... > > On 09/01/11 23:27, Kirill A. Korinskiy wrote: >> Привет! >> >> Строил похожую задачу на amazon ec2 + s3. Можно повторить. >> >> On Sep 2, 2011 12:03 AM, "Михаил Монашёв" > > wrote: >> > Здравствуйте. >> > >> > Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все >> > страницы сайта и картинки во все страны мира. Вот тут >> > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым >> > и с удивлением обнаружил, что сложно найти тех, кто проксировал бы >> > запросы , отсутствующие в кэше, для всего сайта, а не только картинок. >> > Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а >> > лишь привела в пустым дёрганьям денег с карточки туда-обратно. >> > >> > Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать >> > все запросы к домену site.ru . А если там ещё можно >> будет прописать >> > несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в >> > саппорте с устаревшими прошивками и волокиту с отправкой сканов >> > паспортов для проверки моей заранее нечестной морды оплотом >> > демократии. >> > >> > -- >> > С уважением, >> > Михаил mailto:postmaster на softsearch.ru >> > >> > _______________________________________________ >> > nginx-ru mailing list >> > nginx-ru на nginx.org >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -------------- next part -------------- An HTML attachment was scrubbed... URL: From sergey.kobzar на itcraft.org Thu Sep 1 21:09:57 2011 From: sergey.kobzar на itcraft.org (Sergey Kobzar) Date: Fri, 02 Sep 2011 00:09:57 +0300 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: References: <1278334896.20110902000310@softsearch.ru> <4E5FEC2F.3000501@itcraft.org> Message-ID: <4E5FF4A5.7060106@itcraft.org> Да там и скорость чтения хромает на все 10 ног. Хорошо, если контент на диске меняется редко и его можно весь вычитать в RAM. Иначе приплыли. Ладно, это уже полный ОТ :). On 09/01/11 23:40, Kirill A. Korinskiy wrote: > Тут вопрос в другом, какая задержка приемлема. > > И очевидно, что ради "девяток" приходится жертвовать скоростью записи. > > On Sep 2, 2011 12:33 AM, "Sergey Kobzar" > wrote: > > S3 - тормоз еще тот. Файловые операции по http - медленней не > > придумаешь. Хотя обещают 99.99% отказоустойчивость... > > > > On 09/01/11 23:27, Kirill A. Korinskiy wrote: > >> Привет! > >> > >> Строил похожую задачу на amazon ec2 + s3. Можно повторить. > >> > >> On Sep 2, 2011 12:03 AM, "Михаил Монашёв" > >> >> > wrote: > >> > Здравствуйте. > >> > > >> > Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все > >> > страницы сайта и картинки во все страны мира. Вот тут > >> > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым > >> > и с удивлением обнаружил, что сложно найти тех, кто проксировал бы > >> > запросы , отсутствующие в кэше, для всего сайта, а не только картинок. > >> > Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а > >> > лишь привела в пустым дёрганьям денег с карточки туда-обратно. > >> > > >> > Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать > >> > все запросы к домену site.ru . А > если там ещё можно > >> будет прописать > >> > несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в > >> > саппорте с устаревшими прошивками и волокиту с отправкой сканов > >> > паспортов для проверки моей заранее нечестной морды оплотом > >> > демократии. > >> > > >> > -- > >> > С уважением, > >> > Михаил mailto:postmaster на softsearch.ru > > > >> > > >> > _______________________________________________ > >> > nginx-ru mailing list > >> > nginx-ru на nginx.org > > > >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > >> > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From catap на catap.ru Thu Sep 1 21:15:44 2011 From: catap на catap.ru (Kirill A. Korinskiy) Date: Fri, 2 Sep 2011 01:15:44 +0400 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <4E5FF4A5.7060106@itcraft.org> References: <1278334896.20110902000310@softsearch.ru> <4E5FEC2F.3000501@itcraft.org> <4E5FF4A5.7060106@itcraft.org> Message-ID: Мы сейчас до http://www.memsql.com/ дойдем, да On Sep 2, 2011 1:10 AM, "Sergey Kobzar" wrote: > Да там и скорость чтения хромает на все 10 ног. > > Хорошо, если контент на диске меняется редко и его можно весь вычитать в > RAM. Иначе приплыли. > > Ладно, это уже полный ОТ :). > > > On 09/01/11 23:40, Kirill A. Korinskiy wrote: >> Тут вопрос в другом, какая задержка приемлема. >> >> И очевидно, что ради "девяток" приходится жертвовать скоростью записи. >> >> On Sep 2, 2011 12:33 AM, "Sergey Kobzar" > > wrote: >> > S3 - тормоз еще тот. Файловые операции по http - медленней не >> > придумаешь. Хотя обещают 99.99% отказоустойчивость... >> > >> > On 09/01/11 23:27, Kirill A. Korinskiy wrote: >> >> Привет! >> >> >> >> Строил похожую задачу на amazon ec2 + s3. Можно повторить. >> >> >> >> On Sep 2, 2011 12:03 AM, "Михаил Монашёв" > >> >> >> >> wrote: >> >> > Здравствуйте. >> >> > >> >> > Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все >> >> > страницы сайта и картинки во все страны мира. Вот тут >> >> > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым >> >> > и с удивлением обнаружил, что сложно найти тех, кто проксировал бы >> >> > запросы , отсутствующие в кэше, для всего сайта, а не только картинок. >> >> > Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а >> >> > лишь привела в пустым дёрганьям денег с карточки туда-обратно. >> >> > >> >> > Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать >> >> > все запросы к домену site.ru . А >> если там ещё можно >> >> будет прописать >> >> > несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в >> >> > саппорте с устаревшими прошивками и волокиту с отправкой сканов >> >> > паспортов для проверки моей заранее нечестной морды оплотом >> >> > демократии. >> >> > >> >> > -- >> >> > С уважением, >> >> > Михаил mailto:postmaster на softsearch.ru >> > > >> >> > >> >> > _______________________________________________ >> >> > nginx-ru mailing list >> >> > nginx-ru на nginx.org >> > >> >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> >> >> >> >> >> >> _______________________________________________ >> >> nginx-ru mailing list >> >> nginx-ru на nginx.org >> >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > >> > _______________________________________________ >> > nginx-ru mailing list >> > nginx-ru на nginx.org >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -------------- next part -------------- An HTML attachment was scrubbed... URL: From sergey.kobzar на itcraft.org Thu Sep 1 21:18:32 2011 From: sergey.kobzar на itcraft.org (Sergey Kobzar) Date: Fri, 02 Sep 2011 00:18:32 +0300 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <4E5FF4A5.7060106@itcraft.org> References: <1278334896.20110902000310@softsearch.ru> <4E5FEC2F.3000501@itcraft.org> <4E5FF4A5.7060106@itcraft.org> Message-ID: <4E5FF6A8.7050902@itcraft.org> Кстати, в тему: http://www.labnol.org/internet/setup-content-delivery-network-with-amazon-s3-cloudfront/5446/ Выглядит в тероии все оч. просто. Знакомые используют Akamai. Довольны. Но цена кусается. http://en.wikipedia.org/wiki/Content_delivery_network Есть список бесплатных CDN. On 09/02/11 00:09, Sergey Kobzar wrote: > Да там и скорость чтения хромает на все 10 ног. > > Хорошо, если контент на диске меняется редко и его можно весь вычитать в > RAM. Иначе приплыли. > > Ладно, это уже полный ОТ :). > > > On 09/01/11 23:40, Kirill A. Korinskiy wrote: >> Тут вопрос в другом, какая задержка приемлема. >> >> И очевидно, что ради "девяток" приходится жертвовать скоростью записи. >> >> On Sep 2, 2011 12:33 AM, "Sergey Kobzar" > > wrote: >> > S3 - тормоз еще тот. Файловые операции по http - медленней не >> > придумаешь. Хотя обещают 99.99% отказоустойчивость... >> > >> > On 09/01/11 23:27, Kirill A. Korinskiy wrote: >> >> Привет! >> >> >> >> Строил похожую задачу на amazon ec2 + s3. Можно повторить. >> >> >> >> On Sep 2, 2011 12:03 AM, "Михаил Монашёв" > >> >> >> >> wrote: >> >> > Здравствуйте. >> >> > >> >> > Выбираю сейчас себе CDN, которая кэшировала и быстро отдавала бы все >> >> > страницы сайта и картинки во все страны мира. Вот тут >> >> > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым >> быстрым >> >> > и с удивлением обнаружил, что сложно найти тех, кто проксировал бы >> >> > запросы , отсутствующие в кэше, для всего сайта, а не только >> картинок. >> >> > Переписка с гениями из саппорта разных CDN-ок ясности не внесла, а >> >> > лишь привела в пустым дёрганьям денег с карточки туда-обратно. >> >> > >> >> > Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать >> >> > все запросы к домену site.ru . А >> если там ещё можно >> >> будет прописать >> >> > несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в >> >> > саппорте с устаревшими прошивками и волокиту с отправкой сканов >> >> > паспортов для проверки моей заранее нечестной морды оплотом >> >> > демократии. >> >> > >> >> > -- >> >> > С уважением, >> >> > Михаил mailto:postmaster на softsearch.ru >> > > >> >> > >> >> > _______________________________________________ >> >> > nginx-ru mailing list >> >> > nginx-ru на nginx.org >> > >> >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> >> >> >> >> >> >> _______________________________________________ >> >> nginx-ru mailing list >> >> nginx-ru на nginx.org >> >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > >> > _______________________________________________ >> > nginx-ru mailing list >> > nginx-ru на nginx.org >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From chipitsine на gmail.com Fri Sep 2 02:32:17 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Fri, 2 Sep 2011 08:32:17 +0600 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <1278334896.20110902000310@softsearch.ru> References: <1278334896.20110902000310@softsearch.ru> Message-ID: нанотехнологичное решение, в духе времени - зарегистрировать сайт на narod.ru (со своим доменом) и раздавать статику оттуда :-) 2 сентября 2011 г. 2:03 пользователь Михаил Монашёв написал: > Здравствуйте. > > Выбираю  сейчас  себе CDN, которая кэшировала и быстро отдавала бы все > страницы   сайта   и   картинки   во   все   страны   мира.   Вот  тут > http://www.cloudclimate.com/cdn-speed-test/ потыкался по самым быстрым > и  с  удивлением  обнаружил,  что сложно найти тех, кто проксировал бы > запросы , отсутствующие в кэше, для всего сайта, а не только картинок. > Переписка  с  гениями  из  саппорта разных CDN-ок ясности не внесла, а > лишь привела в пустым дёрганьям денег с карточки туда-обратно. > > Может  кто-то  посоветует CDN-ку, которая, как nginx, будет кэшировать > все  запросы  к  домену site.ru . А если там ещё можно будет прописать > несколько  бэкендов,  то  совсем  хорошо. Я даже переживу биороботов в > саппорте  с  устаревшими  прошивками  и  волокиту  с  отправкой сканов > паспортов   для   проверки   моей   заранее  нечестной  морды  оплотом > демократии. > > -- > С уважением, >  Михаил                          mailto:postmaster на softsearch.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From isk на cupid.com Fri Sep 2 06:37:50 2011 From: isk на cupid.com (Olexander Shtepa) Date: Fri, 2 Sep 2011 09:37:50 +0300 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <1278334896.20110902000310@softsearch.ru> References: <1278334896.20110902000310@softsearch.ru> Message-ID: <201109020937.51033.isk@cupid.com> Наша компания использует PantherExpress CDN (недавно была поглощена CDNetworks). Точек присутствия достаточно, цена услуг терпимая, поддержка не вызывает раздражения. Кстати именно ее использует LiveJournal. Я кину персонально ссылки на документацию, посмотрите. From vladimir на greenmice.info Fri Sep 2 06:52:18 2011 From: vladimir на greenmice.info (Vladimir Rusinov) Date: Fri, 2 Sep 2011 10:52:18 +0400 Subject: =?UTF-8?B?UmU6IE9GRlRPUElDLiDQn9C+0LzQvtCz0LjRgtC1INC/0L7QttCw0LvRg9C50YE=?= =?UTF-8?B?0YLQsCDQstGL0LHRgNCw0YLRjCBDRE4=?= In-Reply-To: <1278334896.20110902000310@softsearch.ru> References: <1278334896.20110902000310@softsearch.ru> Message-ID: 2011/9/2 Михаил Монашёв > Может кто-то посоветует CDN-ку, которая, как nginx, будет кэшировать > все запросы к домену site.ru . А если там ещё можно будет прописать > несколько бэкендов, то совсем хорошо. Я даже переживу биороботов в > саппорте с устаревшими прошивками и волокиту с отправкой сканов > паспортов для проверки моей заранее нечестной морды оплотом > демократии. > Amazon CloudFront + custom origin (хотя насчет этого не уверен); Akamai; CloudFlare -- Vladimir Rusinov http://greenmice.info/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From chipitsine на gmail.com Fri Sep 2 07:53:36 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Fri, 2 Sep 2011 13:53:36 +0600 Subject: nginx + minify In-Reply-To: References: <20110831131257.GG1468@nginx.com> <1828b3a6391fb9b31d3d5da4b1156616.NginxMailingListRussian@forum.nginx.org> <20110831134722.GI1468@nginx.com> <4E5E6AC2.8030706@csdoc.com> <20110831180621.GA9425@nginx.com> Message-ID: по идее keep-alive дает аналогичный эффект, что и склеивание файлов (ну, оверхед на http-заголовках чуть выше), keep-alive браузерами поддерживается из коробки. а добиться высокой скорости отображения - на отдельных файлах проще (по мере загрузки), чем одним большим файлом. расскажите, как вы количественно оценивали выгоду от склейки файлов ? и как вы делаете minify ? из Makefile-а чем-нибудь типа Microsoft Ajax Minifier или из PHP на лету ? 1 сентября 2011 г. 1:35 пользователь Alexander Moskalenko написал: > Даже не обязательно так, у нас написан специальный метод, который вызывается > руками после изменений в CSS/JS. > Метод генерит все необходимое, в том числе .gz > > 2011/8/31 Igor Sysoev >> >> On Wed, Aug 31, 2011 at 08:09:22PM +0300, Gena Makhomed wrote: >> > On 31.08.2011 16:47, Igor Sysoev wrote: >> > >> > >> Чтобы склеивать эти все файлы вместе и >> > >> передавать как один, запускается PHP script. >> > >> Он создаёт соответствующий склеенный >> > >> файл и в следующий раз читает его уже с >> > >> диска.   Работает это значительно >> > >> быстрее чем если загружать все четыре >> > >> CSS файла по отдельности через >> > >> для каждого. >> > >> > скорее всего, это http://code.google.com/p/minify/ >> > или что-то подобное. >> > >> > > Да, но какова цена этой склейки. >> > > Почему бы не склеить их в статический файл для nginx'а, >> > > да ещё и сделать .gz вариант ? >> > >> > таким образом будет проще настраивать, если для разных >> > страниц надо подключать разные наборы стилей/скриптов. >> > >> > когда можно сделать 1 файл style.css/style.css.gz >> > и 1 файл script.js/script.js.gz - тогда все просто, >> > в момент выкладывания новой версии сайта на сервер >> > скриптом просто заново перестраиваются эти 4 файла. >> > >> > а когда таких комбинаций файлов css/js десятки и сотни, >> > то появляется большое количество ручной работы, которую >> > не совсем понятно как можно автоматизировать без глюков. >> >> Зачем руками ? Есть Makefile. >> >> Например, nginx.org (не самый большой сайт, конечно) транслируется из XML >> в HTML с помощью xsltproc. Потом rsync'ается в каталог, где для файлов >> делается .gz, а потом это снова rsync'ается в каталог веб-сервера. Всё, >> что нужно сделать после изменений (как в XML, так и в XSLT), это >> >>    make all gzip copy >> >> >> -- >> Игорь Сысоев >> http://sysoev.ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > From mdounin на mdounin.ru Fri Sep 2 08:14:29 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 2 Sep 2011 12:14:29 +0400 Subject: nginx + minify In-Reply-To: References: <20110831131257.GG1468@nginx.com> <1828b3a6391fb9b31d3d5da4b1156616.NginxMailingListRussian@forum.nginx.org> <20110831134722.GI1468@nginx.com> <4E5E6AC2.8030706@csdoc.com> <20110831180621.GA9425@nginx.com> Message-ID: <20110902081429.GG1137@mdounin.ru> Hello! On Fri, Sep 02, 2011 at 01:53:36PM +0600, Илья Шипицин wrote: > по идее keep-alive дает аналогичный эффект, что и склеивание файлов > (ну, оверхед на http-заголовках чуть выше), keep-alive браузерами > поддерживается из коробки. Не даёт. Даже если забыть про такие мелочи, как оверхед на заголовки и менее эффективное сжатие, - остаются лишние round trip'ы на каждый файл. Ибо pipelining - это совсем отдельная от keepalive штука, и из коробки он не включён. Maxim Dounin > а добиться высокой скорости отображения - на отдельных файлах проще > (по мере загрузки), чем одним большим файлом. > > расскажите, как вы количественно оценивали выгоду от склейки файлов ? > и как вы делаете minify ? из Makefile-а чем-нибудь типа Microsoft Ajax > Minifier или из PHP на лету ? > > > 1 сентября 2011 г. 1:35 пользователь Alexander Moskalenko > написал: > > Даже не обязательно так, у нас написан специальный метод, который вызывается > > руками после изменений в CSS/JS. > > Метод генерит все необходимое, в том числе .gz > > > > 2011/8/31 Igor Sysoev > >> > >> On Wed, Aug 31, 2011 at 08:09:22PM +0300, Gena Makhomed wrote: > >> > On 31.08.2011 16:47, Igor Sysoev wrote: > >> > > >> > >> Чтобы склеивать эти все файлы вместе и > >> > >> передавать как один, запускается PHP script. > >> > >> Он создаёт соответствующий склеенный > >> > >> файл и в следующий раз читает его уже с > >> > >> диска.   Работает это значительно > >> > >> быстрее чем если загружать все четыре > >> > >> CSS файла по отдельности через > >> > >> для каждого. > >> > > >> > скорее всего, это http://code.google.com/p/minify/ > >> > или что-то подобное. > >> > > >> > > Да, но какова цена этой склейки. > >> > > Почему бы не склеить их в статический файл для nginx'а, > >> > > да ещё и сделать .gz вариант ? > >> > > >> > таким образом будет проще настраивать, если для разных > >> > страниц надо подключать разные наборы стилей/скриптов. > >> > > >> > когда можно сделать 1 файл style.css/style.css.gz > >> > и 1 файл script.js/script.js.gz - тогда все просто, > >> > в момент выкладывания новой версии сайта на сервер > >> > скриптом просто заново перестраиваются эти 4 файла. > >> > > >> > а когда таких комбинаций файлов css/js десятки и сотни, > >> > то появляется большое количество ручной работы, которую > >> > не совсем понятно как можно автоматизировать без глюков. > >> > >> Зачем руками ? Есть Makefile. > >> > >> Например, nginx.org (не самый большой сайт, конечно) транслируется из XML > >> в HTML с помощью xsltproc. Потом rsync'ается в каталог, где для файлов > >> делается .gz, а потом это снова rsync'ается в каталог веб-сервера. Всё, > >> что нужно сделать после изменений (как в XML, так и в XSLT), это > >> > >>    make all gzip copy > >> > >> > >> -- > >> Игорь Сысоев > >> http://sysoev.ru > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From alexander.moskalenko на gmail.com Fri Sep 2 08:27:28 2011 From: alexander.moskalenko на gmail.com (Alexander Moskalenko) Date: Fri, 2 Sep 2011 11:27:28 +0300 Subject: nginx + minify In-Reply-To: References: <20110831131257.GG1468@nginx.com> <1828b3a6391fb9b31d3d5da4b1156616.NginxMailingListRussian@forum.nginx.org> <20110831134722.GI1468@nginx.com> <4E5E6AC2.8030706@csdoc.com> <20110831180621.GA9425@nginx.com> Message-ID: У нас написан метод который выбирает из конфига приложения список CSS/JS файлов которые нужно склеить, есть разделение на глобальные файлы и по разделам сайта. Метод вырезает комментарии, лишние пробелы и т.д., потом складывает все полученное в 1 файл css/js, делает gzip и после этого складывает в необходимое место, которое заранее определено и на страницах подключаются уже готовые сжатые стили/скрипты в зависимости от того на какой странице находится пользователь. По поводу выигрыша - сейчас уже точно не помню цифр, но было существенное ускорение загрузки и отрисовки страниц. Есть сервисы типа http://tools.pingdom.com либо плагины к браузерам Page Speed, Firebug, .... с помощью которых Вы сможете увидеть эффект для конкретно вашего случая. 2011/9/2 Илья Шипицин > по идее keep-alive дает аналогичный эффект, что и склеивание файлов > (ну, оверхед на http-заголовках чуть выше), keep-alive браузерами > поддерживается из коробки. > а добиться высокой скорости отображения - на отдельных файлах проще > (по мере загрузки), чем одним большим файлом. > > расскажите, как вы количественно оценивали выгоду от склейки файлов ? > и как вы делаете minify ? из Makefile-а чем-нибудь типа Microsoft Ajax > Minifier или из PHP на лету ? > > > 1 сентября 2011 г. 1:35 пользователь Alexander Moskalenko > написал: > > Даже не обязательно так, у нас написан специальный метод, который > вызывается > > руками после изменений в CSS/JS. > > Метод генерит все необходимое, в том числе .gz > > > > 2011/8/31 Igor Sysoev > >> > >> On Wed, Aug 31, 2011 at 08:09:22PM +0300, Gena Makhomed wrote: > >> > On 31.08.2011 16:47, Igor Sysoev wrote: > >> > > >> > >> Чтобы склеивать эти все файлы вместе и > >> > >> передавать как один, запускается PHP script. > >> > >> Он создаёт соответствующий склеенный > >> > >> файл и в следующий раз читает его уже с > >> > >> диска. Работает это значительно > >> > >> быстрее чем если загружать все четыре > >> > >> CSS файла по отдельности через > >> > >> для каждого. > >> > > >> > скорее всего, это http://code.google.com/p/minify/ > >> > или что-то подобное. > >> > > >> > > Да, но какова цена этой склейки. > >> > > Почему бы не склеить их в статический файл для nginx'а, > >> > > да ещё и сделать .gz вариант ? > >> > > >> > таким образом будет проще настраивать, если для разных > >> > страниц надо подключать разные наборы стилей/скриптов. > >> > > >> > когда можно сделать 1 файл style.css/style.css.gz > >> > и 1 файл script.js/script.js.gz - тогда все просто, > >> > в момент выкладывания новой версии сайта на сервер > >> > скриптом просто заново перестраиваются эти 4 файла. > >> > > >> > а когда таких комбинаций файлов css/js десятки и сотни, > >> > то появляется большое количество ручной работы, которую > >> > не совсем понятно как можно автоматизировать без глюков. > >> > >> Зачем руками ? Есть Makefile. > >> > >> Например, nginx.org (не самый большой сайт, конечно) транслируется из > XML > >> в HTML с помощью xsltproc. Потом rsync'ается в каталог, где для файлов > >> делается .gz, а потом это снова rsync'ается в каталог веб-сервера. Всё, > >> что нужно сделать после изменений (как в XML, так и в XSLT), это > >> > >> make all gzip copy > >> > >> > >> -- > >> Игорь Сысоев > >> http://sysoev.ru > >> > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chipitsine на gmail.com Fri Sep 2 10:27:39 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Fri, 2 Sep 2011 16:27:39 +0600 Subject: nginx + minify In-Reply-To: <20110902081429.GG1137@mdounin.ru> References: <20110831131257.GG1468@nginx.com> <1828b3a6391fb9b31d3d5da4b1156616.NginxMailingListRussian@forum.nginx.org> <20110831134722.GI1468@nginx.com> <4E5E6AC2.8030706@csdoc.com> <20110831180621.GA9425@nginx.com> <20110902081429.GG1137@mdounin.ru> Message-ID: от пользователя до балансировщика канал как правило тонкий, с задержками. если http keep-alive не включен, то на каждый новый запрос будет открываться (и медленно разгоняться) tcp-сессия. на этом будут максимальные потери скорости. pipelining-ом можно в первом приближении пренебречь, раз уж мы не экономим ресурсы на склеивание css и js на лету php-скриптом. 2 сентября 2011 г. 14:14 пользователь Maxim Dounin написал: > Hello! > > On Fri, Sep 02, 2011 at 01:53:36PM +0600, Илья Шипицин wrote: > >> по идее keep-alive дает аналогичный эффект, что и склеивание файлов >> (ну, оверхед на http-заголовках чуть выше), keep-alive браузерами >> поддерживается из коробки. > > Не даёт.  Даже если забыть про такие мелочи, как оверхед на > заголовки и менее эффективное сжатие, - остаются лишние round > trip'ы на каждый файл.  Ибо pipelining - это совсем отдельная от > keepalive штука, и из коробки он не включён. > > Maxim Dounin > >> а добиться высокой скорости отображения - на отдельных файлах проще >> (по мере загрузки), чем одним большим файлом. >> >> расскажите, как вы количественно оценивали выгоду от склейки файлов ? >> и как вы делаете minify ? из Makefile-а чем-нибудь типа Microsoft Ajax >> Minifier или из PHP на лету ? >> >> >> 1 сентября 2011 г. 1:35 пользователь Alexander Moskalenko >> написал: >> > Даже не обязательно так, у нас написан специальный метод, который вызывается >> > руками после изменений в CSS/JS. >> > Метод генерит все необходимое, в том числе .gz >> > >> > 2011/8/31 Igor Sysoev >> >> >> >> On Wed, Aug 31, 2011 at 08:09:22PM +0300, Gena Makhomed wrote: >> >> > On 31.08.2011 16:47, Igor Sysoev wrote: >> >> > >> >> > >> Чтобы склеивать эти все файлы вместе и >> >> > >> передавать как один, запускается PHP script. >> >> > >> Он создаёт соответствующий склеенный >> >> > >> файл и в следующий раз читает его уже с >> >> > >> диска.   Работает это значительно >> >> > >> быстрее чем если загружать все четыре >> >> > >> CSS файла по отдельности через >> >> > >> для каждого. >> >> > >> >> > скорее всего, это http://code.google.com/p/minify/ >> >> > или что-то подобное. >> >> > >> >> > > Да, но какова цена этой склейки. >> >> > > Почему бы не склеить их в статический файл для nginx'а, >> >> > > да ещё и сделать .gz вариант ? >> >> > >> >> > таким образом будет проще настраивать, если для разных >> >> > страниц надо подключать разные наборы стилей/скриптов. >> >> > >> >> > когда можно сделать 1 файл style.css/style.css.gz >> >> > и 1 файл script.js/script.js.gz - тогда все просто, >> >> > в момент выкладывания новой версии сайта на сервер >> >> > скриптом просто заново перестраиваются эти 4 файла. >> >> > >> >> > а когда таких комбинаций файлов css/js десятки и сотни, >> >> > то появляется большое количество ручной работы, которую >> >> > не совсем понятно как можно автоматизировать без глюков. >> >> >> >> Зачем руками ? Есть Makefile. >> >> >> >> Например, nginx.org (не самый большой сайт, конечно) транслируется из XML >> >> в HTML с помощью xsltproc. Потом rsync'ается в каталог, где для файлов >> >> делается .gz, а потом это снова rsync'ается в каталог веб-сервера. Всё, >> >> что нужно сделать после изменений (как в XML, так и в XSLT), это >> >> >> >>    make all gzip copy >> >> >> >> >> >> -- >> >> Игорь Сысоев >> >> http://sysoev.ru >> >> >> >> _______________________________________________ >> >> nginx-ru mailing list >> >> nginx-ru на nginx.org >> >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > >> > >> > _______________________________________________ >> > nginx-ru mailing list >> > nginx-ru на nginx.org >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > >> > >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From mdounin на mdounin.ru Fri Sep 2 10:41:10 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 2 Sep 2011 14:41:10 +0400 Subject: nginx + minify In-Reply-To: References: <20110831131257.GG1468@nginx.com> <1828b3a6391fb9b31d3d5da4b1156616.NginxMailingListRussian@forum.nginx.org> <20110831134722.GI1468@nginx.com> <4E5E6AC2.8030706@csdoc.com> <20110831180621.GA9425@nginx.com> <20110902081429.GG1137@mdounin.ru> Message-ID: <20110902104110.GJ1137@mdounin.ru> Hello! On Fri, Sep 02, 2011 at 04:27:39PM +0600, Илья Шипицин wrote: > от пользователя до балансировщика канал как правило тонкий, с > задержками. если http keep-alive не включен, то на каждый новый запрос > будет открываться (и медленно разгоняться) tcp-сессия. на этом будут > максимальные потери скорости. pipelining-ом можно в первом приближении > пренебречь, раз уж мы не экономим ресурсы на склеивание css и js на > лету php-скриптом. То, что отключать keepalive - плохо, это и ежу понятно. Речь о том, что keepalive недостаточен: склейка ресурсов даёт как минимум экономию одного round-trip'а на каждый подклеенный ресурс, даже если пренебречь остальными факторами. Maxim Dounin > > 2 сентября 2011 г. 14:14 пользователь Maxim Dounin написал: > > Hello! > > > > On Fri, Sep 02, 2011 at 01:53:36PM +0600, Илья Шипицин wrote: > > > >> по идее keep-alive дает аналогичный эффект, что и склеивание файлов > >> (ну, оверхед на http-заголовках чуть выше), keep-alive браузерами > >> поддерживается из коробки. > > > > Не даёт.  Даже если забыть про такие мелочи, как оверхед на > > заголовки и менее эффективное сжатие, - остаются лишние round > > trip'ы на каждый файл.  Ибо pipelining - это совсем отдельная от > > keepalive штука, и из коробки он не включён. > > > > Maxim Dounin > > > >> а добиться высокой скорости отображения - на отдельных файлах проще > >> (по мере загрузки), чем одним большим файлом. > >> > >> расскажите, как вы количественно оценивали выгоду от склейки файлов ? > >> и как вы делаете minify ? из Makefile-а чем-нибудь типа Microsoft Ajax > >> Minifier или из PHP на лету ? > >> > >> > >> 1 сентября 2011 г. 1:35 пользователь Alexander Moskalenko > >> написал: > >> > Даже не обязательно так, у нас написан специальный метод, который вызывается > >> > руками после изменений в CSS/JS. > >> > Метод генерит все необходимое, в том числе .gz > >> > > >> > 2011/8/31 Igor Sysoev > >> >> > >> >> On Wed, Aug 31, 2011 at 08:09:22PM +0300, Gena Makhomed wrote: > >> >> > On 31.08.2011 16:47, Igor Sysoev wrote: > >> >> > > >> >> > >> Чтобы склеивать эти все файлы вместе и > >> >> > >> передавать как один, запускается PHP script. > >> >> > >> Он создаёт соответствующий склеенный > >> >> > >> файл и в следующий раз читает его уже с > >> >> > >> диска.   Работает это значительно > >> >> > >> быстрее чем если загружать все четыре > >> >> > >> CSS файла по отдельности через > >> >> > >> для каждого. > >> >> > > >> >> > скорее всего, это http://code.google.com/p/minify/ > >> >> > или что-то подобное. > >> >> > > >> >> > > Да, но какова цена этой склейки. > >> >> > > Почему бы не склеить их в статический файл для nginx'а, > >> >> > > да ещё и сделать .gz вариант ? > >> >> > > >> >> > таким образом будет проще настраивать, если для разных > >> >> > страниц надо подключать разные наборы стилей/скриптов. > >> >> > > >> >> > когда можно сделать 1 файл style.css/style.css.gz > >> >> > и 1 файл script.js/script.js.gz - тогда все просто, > >> >> > в момент выкладывания новой версии сайта на сервер > >> >> > скриптом просто заново перестраиваются эти 4 файла. > >> >> > > >> >> > а когда таких комбинаций файлов css/js десятки и сотни, > >> >> > то появляется большое количество ручной работы, которую > >> >> > не совсем понятно как можно автоматизировать без глюков. > >> >> > >> >> Зачем руками ? Есть Makefile. > >> >> > >> >> Например, nginx.org (не самый большой сайт, конечно) транслируется из XML > >> >> в HTML с помощью xsltproc. Потом rsync'ается в каталог, где для файлов > >> >> делается .gz, а потом это снова rsync'ается в каталог веб-сервера. Всё, > >> >> что нужно сделать после изменений (как в XML, так и в XSLT), это > >> >> > >> >>    make all gzip copy > >> >> > >> >> > >> >> -- > >> >> Игорь Сысоев > >> >> http://sysoev.ru > >> >> > >> >> _______________________________________________ > >> >> nginx-ru mailing list > >> >> nginx-ru на nginx.org > >> >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > > >> > > >> > _______________________________________________ > >> > nginx-ru mailing list > >> > nginx-ru на nginx.org > >> > http://mailman.nginx.org/mailman/listinfo/nginx-ru > >> > > >> > > >> _______________________________________________ > >> nginx-ru mailing list > >> nginx-ru на nginx.org > >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From a на livebb.ru Fri Sep 2 16:26:46 2011 From: a на livebb.ru (Andrey Kravchenko) Date: Fri, 02 Sep 2011 19:26:46 +0300 Subject: =?UTF-8?B?cmV3cml0ZSDQuCDQutC10YjQuNGA0L7QstCw0L3QuNC1IChwcm94eV9zdG9yZSk=?= Message-ID: <4E6103C6.4040009@livebb.ru> Добрый день, На входе сервер получает URL вида http://example.com/350/222--222--2/52-aa50d321.jpg Если файла нет (404) - я лезу на бекенд за ним, после чего кеширую его. Задача: закешировать файл в таком виде: 350/222/222/2/52-aa50d321.jpg (соответственно искать файл нужно там же), а бекенду передать оригинальный URL. Если не брать во внимание необходимость хранить файлы в нужной структуре папок, то все хорошо работает так: server{ listen 81; server_name i.example.com; default_type image/jpeg; location / { root c:/local/web/i; index index.php index.html index.htm; set $original_uri $uri; } proxy_store c:/local/web/i$original_uri; proxy_store_access user:rw group:rw all:r; error_page 404 = /p/picture/getimage$original_uri; location /p/ { internal; proxy_pass http://example.com:80/; proxy_set_header Host example.com; } } Как разрулить ситуацию с файловой структурой? Насколько понимаю, должно быть что-то в духе rewrite ^/([0-9]+)/([0-9]+)-([0-9]+)-([0-9]+)/(.+)$ /$1/$2/$3/$4/$5 , но не совсем понимаю, как это правильно использовать. From a на livebb.ru Fri Sep 2 18:36:25 2011 From: a на livebb.ru (Andrey Kravchenko) Date: Fri, 02 Sep 2011 21:36:25 +0300 Subject: =?UTF-8?B?UmU6IHJld3JpdGUg0Lgg0LrQtdGI0LjRgNC+0LLQsNC90LjQtSAocHJveHlfc3Rv?= =?UTF-8?B?cmUp?= In-Reply-To: <4E6103C6.4040009@livebb.ru> References: <4E6103C6.4040009@livebb.ru> Message-ID: <4E612229.9070806@livebb.ru> Кажется, решил проблему. Теперь сохраняет там, где положено. Спасибо:) server { listen 81; server_name i.example.com; default_type image/jpeg; set $original_uri $uri; location / { root c:/local/web/i; index index.php index.html index.htm; rewrite ^/([0-9]+)/([0-9]+)-([0-9]+)-([0-9]+)/(.+)$ /$1/$2/$3/$4/$5; set $uri2 $uri; } proxy_store c:/local/web/i$uri2; proxy_store_access user:rw group:rw all:r; error_page 404 = /404/$original_uri; location /404/ { internal; proxy_pass http://example.com/picture/getimage; proxy_set_header Host example.com; } } On 9/2/2011 7:26 PM, Andrey Kravchenko wrote: > Добрый день, > > На входе сервер получает URL вида > http://example.com/350/222--222--2/52-aa50d321.jpg > > Если файла нет (404) - я лезу на бекенд за ним, после чего кеширую его. > > Задача: закешировать файл в таком виде: 350/222/222/2/52-aa50d321.jpg > (соответственно искать файл нужно там же), а бекенду передать > оригинальный URL. > > Если не брать во внимание необходимость хранить файлы в нужной > структуре папок, то все хорошо работает так: > server{ > listen 81; > server_name i.example.com; > default_type image/jpeg; > location / { > root c:/local/web/i; > index index.php index.html index.htm; > set $original_uri $uri; > } > > proxy_store c:/local/web/i$original_uri; > proxy_store_access user:rw group:rw all:r; > error_page 404 = /p/picture/getimage$original_uri; > > location /p/ { > internal; > proxy_pass http://example.com:80/; > proxy_set_header Host example.com; > } > } > > > Как разрулить ситуацию с файловой структурой? > > Насколько понимаю, должно быть что-то в духе rewrite > ^/([0-9]+)/([0-9]+)-([0-9]+)-([0-9]+)/(.+)$ /$1/$2/$3/$4/$5 , но не > совсем понимаю, как это правильно использовать. > From a на livebb.ru Fri Sep 2 19:00:21 2011 From: a на livebb.ru (Andrey Kravchenko) Date: Fri, 02 Sep 2011 22:00:21 +0300 Subject: =?UTF-8?B?UmU6IHJld3JpdGUg0Lgg0LrQtdGI0LjRgNC+0LLQsNC90LjQtSAocHJveHlfc3Rv?= =?UTF-8?B?cmUp?= In-Reply-To: <4E612229.9070806@livebb.ru> References: <4E6103C6.4040009@livebb.ru> <4E612229.9070806@livebb.ru> Message-ID: <4E6127C5.9020201@livebb.ru> А если в качестве разделителя подкаталогов использовать что-то особенное (например, два дефиса подряд), то легко получается универсальный rewrite для любого кол-ва вложенных подпапок: rewrite ^(.+)(--)(.+)$ $1/$3; From nginx-forum на nginx.us Sat Sep 3 14:37:43 2011 From: nginx-forum на nginx.us (Craken) Date: Sat, 03 Sep 2011 10:37:43 -0400 Subject: =?UTF-8?B?UmU6INCn0YLQvi3RgtC+INGDINC80LXQvdGPINC90LXRgiDRhNCw0LnQu9C+0LIg?= =?UTF-8?B?0LIgL3Zhci90bXAvbmdpbng=?= In-Reply-To: <68352.1314610245.5192090416254615552@ffe10.ukr.net> References: <68352.1314610245.5192090416254615552@ffe10.ukr.net> Message-ID: А вот тут: /var/tmp/nginx/ есть у Вас папка cache ? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214418,214689#msg-214689 From nginx-forum на nginx.us Sat Sep 3 19:06:24 2011 From: nginx-forum на nginx.us (sss123next) Date: Sat, 03 Sep 2011 15:06:24 -0400 Subject: secure link bug ? Message-ID: при использование модуля secure link возникла следующая проблема, если путь к файлу содержит пробелы, то файл скачать не удается, пробовал генерировать ключ и по оригинальному пути и по urlencoded, работает если использовать оригинальный путь и ссылку в не верном формате, тоесть посылать пробел прямо в ссылке, но проблема в том что клиент пишется на qt и там нет возможности использовать не верные ссылки, кроме как самому полностью реализовать http протокол, возможно есть какоето решение этой проблемы ? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214695,214695#msg-214695 From maybe на arjlover.net Sun Sep 4 09:35:58 2011 From: maybe на arjlover.net (Anton Kuznetsov) Date: Sun, 4 Sep 2011 11:35:58 +0200 Subject: =?UTF-8?B?UmU6INCQ0LvQs9C+0YDQuNGC0Lwg0LIg0LrQvtC90YTQuNCz0LUg0YfQsNGB0YI=?= =?UTF-8?B?0Ywg0LLRgtC+0YDQsNGP?= In-Reply-To: <4E5D24EC.8050108@amhost.net> References: <4E5D24EC.8050108@amhost.net> Message-ID: Лимит коннектов - решение интересное, но все же неточное. Но и другого решения у меня что-то не придумалось. Мне больше всего нравится *systat -ifstat - *я на него часто посматриваю, но заставить его работать не в интерактивном режиме не получается. Как снять текущую немного усредненную скорость на сетевухе? 2011/8/30 Alex Vorona > Лимит коннектов на сервере с unmetered с обработкой 503-й ошибки как > редиректа на сервер с > metered как костыльное решение, если коннекты в срденем одинаково > "забивают" канал. > Ещё вариант - скриптик на unmetered сервере пингует шлюз и в случае > превышения например > 20мс создаёт файл(и удаляет его в случае понижения), наличие которого > проверяется if'ом, > делающим редирект на metered-сервер. > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Best regards, Anton Kuznetsov. -------------- next part -------------- An HTML attachment was scrubbed... URL: From stalker на altlinux.ru Sun Sep 4 10:24:10 2011 From: stalker на altlinux.ru (Anton Gorlov) Date: Sun, 04 Sep 2011 14:24:10 +0400 Subject: =?UTF-8?B?UmU6INCQ0LvQs9C+0YDQuNGC0Lwg0LIg0LrQvtC90YTQuNCz0LUg0YfQsNGB0YI=?= =?UTF-8?B?0Ywg0LLRgtC+0YDQsNGP?= In-Reply-To: References: <4E5D24EC.8050108@amhost.net> Message-ID: <4E6351CA.9010904@altlinux.ru> 04.09.2011 13:35, Anton Kuznetsov пишет: > Лимит коннектов - решение интересное, но все же неточное. Но и другого > решения у меня что-то не придумалось. Мне больше всего нравится *systat > -ifstat - *я на него часто посматриваю, но заставить его работать не в > интерактивном режиме не получается. > Как снять текущую немного усредненную скорость на сетевухе? Здесь это скорее сего оффтоп, а так юзаю net-snmpd+cacti ну и заодно ещё с порта свитча снимаю скорость... практически идентично тому что с сервера выдаёт net-snmpd From postmaster на softsearch.ru Sun Sep 4 10:34:25 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 4 Sep 2011 14:34:25 +0400 Subject: =?UTF-8?B?UmVbMl06INCQ0LvQs9C+0YDQuNGC0Lwg0LIg0LrQvtC90YTQuNCz0LUg0YfQsNGB?= =?UTF-8?B?0YLRjCDQstGC0L7RgNCw0Y8=?= In-Reply-To: References: <4E5D24EC.8050108@amhost.net> Message-ID: <15679435.20110904143425@softsearch.ru> Здравствуйте, Anton. sysctl dev.em - посмотри тут -- С уважением, Михаил mailto:postmaster на softsearch.ru From zcrendel на gmail.com Sun Sep 4 10:40:22 2011 From: zcrendel на gmail.com (Grigory A. Mozhaev) Date: Sun, 4 Sep 2011 14:40:22 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LHQvtGC0LDRjtGCIHByb3h5X2J1ZmZlcnM=?= In-Reply-To: <201108302036.10013.zcrendel@gmail.com> References: <201108302036.10013.zcrendel@gmail.com> Message-ID: <201109041440.22182.zcrendel@gmail.com> > Может кто подскажет, почему в процессе записи временного файла > воркером потребляется память по-нарастающей, ... Хоть кто-нибудь отпишитесь - у вас также или это происходит только у меня? -- С уважением, Можаев Григорий From maybe на arjlover.net Sun Sep 4 13:16:06 2011 From: maybe на arjlover.net (Anton Kuznetsov) Date: Sun, 4 Sep 2011 15:16:06 +0200 Subject: =?UTF-8?B?UmU6IFJlWzJdOiDQkNC70LPQvtGA0LjRgtC8INCyINC60L7QvdGE0LjQs9C1INGH?= =?UTF-8?B?0LDRgdGC0Ywg0LLRgtC+0YDQsNGP?= In-Reply-To: <15679435.20110904143425@softsearch.ru> References: <4E5D24EC.8050108@amhost.net> <15679435.20110904143425@softsearch.ru> Message-ID: много интересного, но... это же "конфиг"... 2011/9/4 Михаил Монашёв > Здравствуйте, Anton. > > sysctl dev.em - посмотри тут > > > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Best regards, Anton Kuznetsov. -------------- next part -------------- An HTML attachment was scrubbed... URL: From postmaster на softsearch.ru Sun Sep 4 14:41:44 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 4 Sep 2011 18:41:44 +0400 Subject: =?UTF-8?B?UmVbNF06INCQ0LvQs9C+0YDQuNGC0Lwg0LIg0LrQvtC90YTQuNCz0LUg0YfQsNGB?= =?UTF-8?B?0YLRjCDQstGC0L7RgNCw0Y8=?= In-Reply-To: References: <4E5D24EC.8050108@amhost.net> <15679435.20110904143425@softsearch.ru> Message-ID: <205571579.20110904184144@softsearch.ru> Здравствуйте, Anton. С чего ты взял? Это параметры и состояния системы. Некоторые её настраивают, а некоторые доступны для чтения текущего состояния системы и недоступны для записи. > много интересного, но... это же "конфиг"... >> sysctl dev.em - посмотри тут -- С уважением, Михаил mailto:postmaster на softsearch.ru From maybe на arjlover.net Sun Sep 4 16:06:42 2011 From: maybe на arjlover.net (Anton Kuznetsov) Date: Sun, 4 Sep 2011 18:06:42 +0200 Subject: =?UTF-8?B?UmU6IFJlWzRdOiDQkNC70LPQvtGA0LjRgtC8INCyINC60L7QvdGE0LjQs9C1INGH?= =?UTF-8?B?0LDRgdGC0Ywg0LLRgtC+0YDQsNGP?= In-Reply-To: <205571579.20110904184144@softsearch.ru> References: <4E5D24EC.8050108@amhost.net> <15679435.20110904143425@softsearch.ru> <205571579.20110904184144@softsearch.ru> Message-ID: ну в любом случае а) ничего полезного там нет б) у меня FEC собран из двух em неужели systat/vmstat не могут показать скорость на интерфейсе в batch режиме? :( Антон. 2011/9/4 Михаил Монашёв > Здравствуйте, Anton. > > С чего ты взял? Это параметры и состояния системы. Некоторые её > настраивают, а некоторые доступны для чтения текущего состояния > системы и недоступны для записи. > > > много интересного, но... это же "конфиг"... > >> sysctl dev.em - посмотри тут > > > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -------------- next part -------------- An HTML attachment was scrubbed... URL: From a.vasilishin на kpi.ua Sun Sep 4 16:47:17 2011 From: a.vasilishin на kpi.ua (=?UTF-8?B?0JDQvdC00YDQtdC5INCS0LDRgdC40LvQuNGI0LjQvQ==?=) Date: Sun, 04 Sep 2011 19:47:17 +0300 Subject: =?UTF-8?B?YXV0aF9iYXNpYyDQvtGI0LjQsdC60LAgNTAw?= Message-ID: <4E63AB95.9020807@kpi.ua> Добавил такой локейшн в конфиг location /munin { auth_basic "closed site"; auth_basic_user_file /var/www/x.x.x.x/munin/.htpasswd; root /var/www/x.x.x.x; index index.html; } и начали выскакивать 500 ошибки в других местах 77.105.184.18 - - [04/Sep/2011:19:26:43 +0300] 500 "GET /download/2b425cd6e19c88a060693763cbc8233e/110901-n.flv?start=0 HTTP/1.1" 594 "http://video-dom2.ru/onlinetv/player/player.swf" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" "http_x_forwarded_for" 195.16.88.124 - - [04/Sep/2011:19:26:43 +0300] 500 "GET /pl_dom2_host.php HTTP/1.0" 192 "-" "-" "http_x_forwarded_for" 178.134.251.152 - - [04/Sep/2011:19:26:43 +0300] 500 "GET /download/443239198338db091563639f3d01a0aa/110902-v.flv?start=0 HTTP/1.1" 594 "http://tv-tube.ru/onlinetv/player/player.swf" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7" "http_x_forwarded_for" x# cat /etc/nginx/nginx.conf user www-data www-data; worker_processes 40; worker_rlimit_nofile 65535; worker_priority 0; error_log /var/log/nginx/error_log crit; pid /var/run/nginx.pid; events { worker_connections 65535; debug_connection 77.47.176.189; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $status ' '"$request" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; # client_max_body_size 2005m; #server_names_hash_bucket_size 64; #client_body_temp_path /tmp; #client_body_in_file_only clean; #limit_zone one $binary_remote_addr 10m; #send_timeout 30; keepalive_timeout 65; #proxy_buffering off; #tcp_nopush on; tcp_nodelay on; log_not_found on; sendfile on; server { listen x.x.x.x:80; server_name x.x.x.x; access_log /var/log/nginx/x.x.x.x.access.log main; error_log /var/log/nginx/x.x.x.x.error.log crit; location ~ \.php$ { #rewrite ^/download/(\w+)/(.*) /download.php?hash=$1&filename=$2 last; proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #client_max_body_size 10m; #client_body_buffer_size 128k; #proxy_connect_timeout 20; #proxy_send_timeout 20; #proxy_read_timeout 20; } location /dom_2_filesspisok { root /var/www/; open_file_cache max=3000 inactive=120s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors off; try_files /x.x.x.x-st1$uri /x.x.x.x-st2$uri =404; internal; flv; limit_rate_after 640k; limit_rate 64k; output_buffers 1 128k; # aio on; # directio 4m; # set $limit_rate 256k; } location / { rewrite ^/download/(\w+)/(.*) /download.php?hash=$1&filename=$2 last; root /var/www/x.x.x.x; } #location /munin { # auth_basic "closed site"; # auth_basic_user_file /var/www/x.x.x.x/munin/.htpasswd; # root /var/www/x.x.x.x; # index index.html; #} location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; allow y.y.y.y; } } } # nginx -V nginx: nginx version: nginx/1.1.0 nginx: configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-file-aio --with-http_flv_module --with-http_geoip_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --without-http_memcached_module --without-http_scgi_module --without-http_split_clients_module --without-http_uwsgi_module -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From postmaster на softsearch.ru Sun Sep 4 16:53:14 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 4 Sep 2011 20:53:14 +0400 Subject: =?UTF-8?B?UmVbNl06INCQ0LvQs9C+0YDQuNGC0Lwg0LIg0LrQvtC90YTQuNCz0LUg0YfQsNGB?= =?UTF-8?B?0YLRjCDQstGC0L7RgNCw0Y8=?= In-Reply-To: References: <4E5D24EC.8050108@amhost.net> <15679435.20110904143425@softsearch.ru> <205571579.20110904184144@softsearch.ru> Message-ID: <89016522.20110904205314@softsearch.ru> Здравствуйте, Anton. netstat -- С уважением, Михаил mailto:postmaster на softsearch.ru From postmaster на softsearch.ru Sun Sep 4 16:59:17 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 4 Sep 2011 20:59:17 +0400 Subject: =?UTF-8?B?UmVbNl06INCQ0LvQs9C+0YDQuNGC0Lwg0LIg0LrQvtC90YTQuNCz0LUg0YfQsNGB?= =?UTF-8?B?0YLRjCDQstGC0L7RgNCw0Y8=?= In-Reply-To: References: <4E5D24EC.8050108@amhost.net> <15679435.20110904143425@softsearch.ru> <205571579.20110904184144@softsearch.ru> Message-ID: <141981198.20110904205917@softsearch.ru> Здравствуйте, Anton. > ну в любом случае > а) ничего полезного там нет > б) у меня FEC собран из двух em > > неужели systat/vmstat не могут показать скорость на интерфейсе в batch режиме? :( Может есть способ лучше, но вот этот тоже даёт результат, но через секунду: cat 1 input (lagg0) output packets errs idrops bytes packets errs bytes colls 7430 0 0 3955362 7286 0 3965095 0 -- С уважением, Михаил mailto:postmaster на softsearch.ru From gdsfh1 на gmail.com Sun Sep 4 17:03:01 2011 From: gdsfh1 на gmail.com (Dmitry Grebeniuk) Date: Sun, 4 Sep 2011 20:03:01 +0300 Subject: nginx modules api, ver >= 1 Message-ID: Здравствуйте. Подскажите пожалуйста, где можно найти документацию, содержащую описание интерфейса, который предоставляется модулю для использования, и интерфейса, который модуль может/должен предоставить, чтобы nginx его использовал? Интересует nginx версии >=1. Я пробовал гуглить по "nginx modules api", но нашёл разве что "Разработка модулей для nginx / Конференция HighLoad++ 2008 / Валерий Холодков", но это просто примеры кода (справделиво замечу, что хорошие), тогда как мне гораздо полезнее именно документация / справочник / reference manual. Про исходники -- понимаю, но это -- плохая замена документации (хотя и точная (хотя и точная только в пределах релиза)). Конечно, если не будет вариантов, буду использовать то, что есть, но это слегка печально. Прошу помочь ссылками, ключевыми словами, путями относительно исходников и прочим. From postmaster на softsearch.ru Sun Sep 4 17:11:21 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 4 Sep 2011 21:11:21 +0400 Subject: =?UTF-8?B?UmVbN106INCQ0LvQs9C+0YDQuNGC0Lwg0LIg0LrQvtC90YTQuNCz0LUg0YfQsNGB?= =?UTF-8?B?0YLRjCDQstGC0L7RgNCw0Y8=?= In-Reply-To: <141981198.20110904205917@softsearch.ru> References: <4E5D24EC.8050108@amhost.net> <15679435.20110904143425@softsearch.ru> <205571579.20110904184144@softsearch.ru> <141981198.20110904205917@softsearch.ru> Message-ID: <815227060.20110904211121@softsearch.ru> Здравствуйте. > Может есть способ лучше, но вот этот тоже даёт результат, но через > секунду: - cat 1 + netstat -w 1 -I lagg0 -q 1 > input (lagg0) output > packets errs idrops bytes packets errs bytes colls > 7430 0 0 3955362 7286 0 3965095 0 -- С уважением, Михаил mailto:postmaster на softsearch.ru From mdounin на mdounin.ru Sun Sep 4 17:12:46 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Sun, 4 Sep 2011 21:12:46 +0400 Subject: =?UTF-8?B?UmU6IGF1dGhfYmFzaWMg0L7RiNC40LHQutCwIDUwMA==?= In-Reply-To: <4E63AB95.9020807@kpi.ua> References: <4E63AB95.9020807@kpi.ua> Message-ID: <20110904171246.GS1137@mdounin.ru> Hello! On Sun, Sep 04, 2011 at 07:47:17PM +0300, Андрей Василишин wrote: > Добавил такой локейшн в конфиг > > location /munin { > auth_basic "closed site"; > auth_basic_user_file /var/www/x.x.x.x/munin/.htpasswd; > root /var/www/x.x.x.x; > index index.html; > } > > > и начали выскакивать 500 ошибки в других местах > 77.105.184.18 - - [04/Sep/2011:19:26:43 +0300] 500 "GET > /download/2b425cd6e19c88a060693763cbc8233e/110901-n.flv?start=0 > HTTP/1.1" 594 "http://video-dom2.ru/onlinetv/player/player.swf" > "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) > Chrome/13.0.782.220 Safari/535.1" "http_x_forwarded_for" > 195.16.88.124 - - [04/Sep/2011:19:26:43 +0300] 500 "GET > /pl_dom2_host.php HTTP/1.0" 192 "-" "-" "http_x_forwarded_for" > 178.134.251.152 - - [04/Sep/2011:19:26:43 +0300] 500 "GET > /download/443239198338db091563639f3d01a0aa/110902-v.flv?start=0 > HTTP/1.1" 594 "http://tv-tube.ru/onlinetv/player/player.swf" > "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 > (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7" > "http_x_forwarded_for" > > x# cat /etc/nginx/nginx.conf > user www-data www-data; > worker_processes 40; > worker_rlimit_nofile 65535; > worker_priority 0; > > error_log /var/log/nginx/error_log crit; Я бы рекомендовал начать с простого: переставить error_log на уровень "error" (или подробнее) и почитать его. [...] Maxim Dounin From mdounin на mdounin.ru Sun Sep 4 17:15:52 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Sun, 4 Sep 2011 21:15:52 +0400 Subject: nginx modules api, ver >= 1 In-Reply-To: References: Message-ID: <20110904171552.GT1137@mdounin.ru> Hello! On Sun, Sep 04, 2011 at 08:03:01PM +0300, Dmitry Grebeniuk wrote: > Здравствуйте. > > Подскажите пожалуйста, где можно найти > документацию, содержащую описание интерфейса, > который предоставляется модулю для использования, > и интерфейса, который модуль может/должен > предоставить, чтобы nginx его использовал? > Интересует nginx версии >=1. > Я пробовал гуглить по "nginx modules api", но нашёл > разве что "Разработка модулей для nginx / Конференция > HighLoad++ 2008 / Валерий Холодков", но это просто > примеры кода (справделиво замечу, что хорошие), > тогда как мне гораздо полезнее именно документация / > справочник / reference manual. > Про исходники -- понимаю, но это -- плохая замена > документации (хотя и точная (хотя и точная только в > пределах релиза)). > Конечно, если не будет вариантов, буду использовать > то, что есть, но это слегка печально. > Прошу помочь ссылками, ключевыми словами, путями > относительно исходников и прочим. AFAIK наиболее полноценное, что есть, это "Emiller?s Guide To Nginx Module Development". Ссылка есть тут: http://nginx.org/en/links.html Ну а вообще - "Use the Source, Luke!". Maxim Dounin From a.vasilishin на kpi.ua Sun Sep 4 17:40:55 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Sun, 04 Sep 2011 20:40:55 +0300 Subject: =?UTF-8?B?UmU6IGF1dGhfYmFzaWMg0L7RiNC40LHQutCwIDUwMA==?= In-Reply-To: <20110904171246.GS1137@mdounin.ru> References: <4E63AB95.9020807@kpi.ua> <20110904171246.GS1137@mdounin.ru> Message-ID: <4E63B827.5070509@kpi.ua> 04.09.2011 20:12, Maxim Dounin пишет: > Hello! > > On Sun, Sep 04, 2011 at 07:47:17PM +0300, Андрей Василишин wrote: > >> Добавил такой локейшн в конфиг >> >> location /munin { >> auth_basic "closed site"; >> auth_basic_user_file /var/www/x.x.x.x/munin/.htpasswd; >> root /var/www/x.x.x.x; >> index index.html; >> } >> >> >> и начали выскакивать 500 ошибки в других местах >> 77.105.184.18 - - [04/Sep/2011:19:26:43 +0300] 500 "GET >> /download/2b425cd6e19c88a060693763cbc8233e/110901-n.flv?start=0 >> HTTP/1.1" 594 "http://video-dom2.ru/onlinetv/player/player.swf" >> "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) >> Chrome/13.0.782.220 Safari/535.1" "http_x_forwarded_for" >> 195.16.88.124 - - [04/Sep/2011:19:26:43 +0300] 500 "GET >> /pl_dom2_host.php HTTP/1.0" 192 "-" "-" "http_x_forwarded_for" >> 178.134.251.152 - - [04/Sep/2011:19:26:43 +0300] 500 "GET >> /download/443239198338db091563639f3d01a0aa/110902-v.flv?start=0 >> HTTP/1.1" 594 "http://tv-tube.ru/onlinetv/player/player.swf" >> "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/534.7 >> (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7" >> "http_x_forwarded_for" >> >> x# cat /etc/nginx/nginx.conf >> user www-data www-data; >> worker_processes 40; >> worker_rlimit_nofile 65535; >> worker_priority 0; >> >> error_log /var/log/nginx/error_log crit; > > Я бы рекомендовал начать с простого: переставить error_log на > уровень "error" (или подробнее) и почитать его. > Да, было 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) 2011/09/04 19:22:00 [alert] 1049#0: accept4() failed (24: Too many open files) оказалось строка worker_rlimit_nofile 65535; была закомментирована, но после того как раскаментил и сделал релоад - ошибки все равно продолжались, заметил, что 2 воркера не получили WINCH, сделал им сам вручную WINCH, после этого попробовал еще раз раскомментировать локейшн и сделал релоад, пока все нормально. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From maybe на arjlover.net Sun Sep 4 19:05:18 2011 From: maybe на arjlover.net (Anton Kuznetsov) Date: Sun, 4 Sep 2011 21:05:18 +0200 Subject: =?UTF-8?B?UmU6IFJlWzddOiDQkNC70LPQvtGA0LjRgtC8INCyINC60L7QvdGE0LjQs9C1INGH?= =?UTF-8?B?0LDRgdGC0Ywg0LLRgtC+0YDQsNGP?= In-Reply-To: <815227060.20110904211121@softsearch.ru> References: <4E5D24EC.8050108@amhost.net> <15679435.20110904143425@softsearch.ru> <205571579.20110904184144@softsearch.ru> <141981198.20110904205917@softsearch.ru> <815227060.20110904211121@softsearch.ru> Message-ID: Я же запускал этот вариант прошлой ночью и... теперь не могу понять почему он мне тогда не понравился. Спасибо, то что надо! Антон. 2011/9/4 Михаил Монашёв > Здравствуйте. > > > Может есть способ лучше, но вот этот тоже даёт результат, но через > > секунду: > - cat 1 > + netstat -w 1 -I lagg0 -q 1 > > input (lagg0) output > > packets errs idrops bytes packets errs bytes colls > > 7430 0 0 3955362 7286 0 3965095 0 > > > > > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Best regards, Anton Kuznetsov. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Mon Sep 5 08:11:46 2011 From: nginx-forum на nginx.us (like2dev) Date: Mon, 05 Sep 2011 04:11:46 -0400 Subject: =?UTF-8?B?0JHRjNGR0YLRgdGPINGE0LDQudC7INC/0YDQuCDQt9Cw0LPRgNGD0LfQutC1?= Message-ID: <8df04eb5cabcc8fe1bad86b4e36670fb.NginxMailingListRussian@forum.nginx.org> Почему-то когда картинка загружается с таким сообщением в лог, она бьётся. [warn] 14811#0: *716108 a client request body is buffered to a temporary file /var/lib/nginx/body/0000000033 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214782,214782#msg-214782 From art на academ.org Mon Sep 5 08:59:44 2011 From: art на academ.org (Artem Bokhan) Date: Mon, 05 Sep 2011 15:59:44 +0700 Subject: =?UTF-8?B?0L7RiNC40LHQutCwINC/0YDQuCDQutGN0YjQuNGA0L7QstCw0L3QuNC4IFvQsdGL?= =?UTF-8?B?0LvQvjog0LrRjdGI0LjRgNC+0LLQsNC90LjQtSDQvtGC0LLQtdGC0L7QsiA=?= =?UTF-8?B?0L3Rg9C70LXQstC+0Lkg0LTQu9C40L3RiyBd?= Message-ID: <4E648F80.1030406@academ.org> Выяснили, что php-бэкенды генерируют полноразмерный ответ, о чем сообщает лог nginx, при этом в кэш nginx иногда попадает пустой файл. Проблема возникала ранее? Со времени релиза nginx 0.7.68 были какие-либо изменения, способные прямым или косвенным образом исправить такое поведение? Конфиг, относящийся к кэшированию: fastcgi_cache_use_stale error timeout updating; fastcgi_cache site_cache; fastcgi_cache_key "page:$region:$var_uri"; fastcgi_cache_min_uses 1; fastcgi_cache_valid any 3600s; fastcgi_cache_path /tmp/site_cache levels=2:1 keys_zone=site_cache:5m inactive=24h max_size=64m; > Приветствую! > > Иногда в кэш по какой-то причине (вероятно, нулевой ответ php-бэкенда/ошибка > бэкенда) попадают ответы с нулевой длиной. Как можно избежать попадания в кэш > таких ответов или отдачи таких ответов клиенту на стороне nginx? > nginx 0.7.68 From mdounin на mdounin.ru Mon Sep 5 10:31:40 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 5 Sep 2011 14:31:40 +0400 Subject: =?UTF-8?B?UmU6INCR0YzRkdGC0YHRjyDRhNCw0LnQuyDQv9GA0Lgg0LfQsNCz0YDRg9C30Lo=?= =?UTF-8?B?0LU=?= In-Reply-To: <8df04eb5cabcc8fe1bad86b4e36670fb.NginxMailingListRussian@forum.nginx.org> References: <8df04eb5cabcc8fe1bad86b4e36670fb.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110905103140.GA1137@mdounin.ru> Hello! On Mon, Sep 05, 2011 at 04:11:46AM -0400, like2dev wrote: > Почему-то когда картинка загружается с > таким сообщением в лог, она бьётся. [warn] > 14811#0: *716108 a client request body is buffered to a temporary file > /var/lib/nginx/body/0000000033 nginx -V? Конфиг? Maxim Dounin From kaa на zvuki.ru Mon Sep 5 11:55:28 2011 From: kaa на zvuki.ru (Andrey Kopeyko) Date: Mon, 05 Sep 2011 15:55:28 +0400 Subject: =?UTF-8?B?UmU6INCR0YzRkdGC0YHRjyDRhNCw0LnQuyDQv9GA0Lgg0LfQsNCz0YDRg9C30Lo=?= =?UTF-8?B?0LU=?= In-Reply-To: <8df04eb5cabcc8fe1bad86b4e36670fb.NginxMailingListRussian@forum.nginx.org> References: <8df04eb5cabcc8fe1bad86b4e36670fb.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E64B8B0.7090304@zvuki.ru> 05.09.2011 12:11, like2dev пишет: > Почему-то когда картинка загружается с > таким сообщением в лог, она бьётся. [warn] > 14811#0: *716108 a client request body is buffered to a temporary file > /var/lib/nginx/body/0000000033 ЕМНИП, это уже описывалось - "бьётся" она потому, что ваш nginx не имеет прав на запись в client_body_temp_path, и клиент получает лишь то что уместилось в proxy_buffer_size и в proxy_buffers. -- Best regards, Andrey Kopeyko From ano на bestmx.ru Mon Sep 5 11:59:38 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Mon, 05 Sep 2011 15:59:38 +0400 Subject: openssl-1.0.0d & proxy_buffering Message-ID: <4E64B9AA.9050302@bestmx.ru> Здравствуйте. Подземный стук какой-то, чесслово... Или я пропустил чего-то. Есть такая конфигурация: server { listen 1.1.1.1:8273; server_name hostname.bestmx.ru; ssl on; ssl_certificate server.crt; ssl_certificate_key server.key; ssl_session_timeout 5m; ssl_protocols SSLv2 SSLv3 TLSv1; ssl_prefer_server_ciphers on; # keepalive_timeout 0; location / { index index.html; } location /phone { proxy_pass http://127.0.0.1:8273; proxy_buffering off; } } Работает прекрасно. Как только включаю proxy_buffering, работать перестаёт. Без SSL работает и с включённым proxy_buffering. $ openssl version OpenSSL 1.0.0d 8 Feb 2011 $ nginx -V nginx: nginx version: nginx/1.0.6 nginx: TLS SNI support enabled nginx: configure arguments: --user=nginx --group=nginx --with-ld-opt='-L/usr/pkg/lib -Wl,-R/usr/pkg/lib' --prefix=/usr/pkg --sbin-path=/usr/pkg/sbin --conf-path=/usr/pkg/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --lock-path=/var/db/nginx/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/db/nginx/client_body_temp --http-proxy-temp-path=/var/db/nginx/proxy_temp --http-fastcgi-temp-path=/var/db/nginx/fstcgi_temp --with-debug --with-mail_ssl_module --with-http_ssl_module --with-http_dav_module --with-http_flv_module --with-http_sub_module --with-mail --with-http_realip_module --without-http_uwsgi_module --add-module=../nginx_upload_module-2.2.0 Судя по отладочному логу, ответ от бакенда nginx получает, но потом почему-то не хочет показать его клиенту. Просто чего-то ждёт. Кто-нибудь сталкивался? Как полечить? From igor на sysoev.ru Mon Sep 5 12:12:24 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 5 Sep 2011 16:12:24 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E64B9AA.9050302@bestmx.ru> References: <4E64B9AA.9050302@bestmx.ru> Message-ID: <20110905121224.GA34606@nginx.com> On Mon, Sep 05, 2011 at 03:59:38PM +0400, Andrey N. Oktyabrski wrote: > Здравствуйте. > > Подземный стук какой-то, чесслово... Или я пропустил чего-то. > Есть такая конфигурация: > server { > listen 1.1.1.1:8273; > server_name hostname.bestmx.ru; > > ssl on; > ssl_certificate server.crt; > ssl_certificate_key server.key; > > ssl_session_timeout 5m; > > ssl_protocols SSLv2 SSLv3 TLSv1; > ssl_prefer_server_ciphers on; > > # keepalive_timeout 0; > > location / { index index.html; } > location /phone { > proxy_pass http://127.0.0.1:8273; > proxy_buffering off; > } > } > > Работает прекрасно. Как только включаю proxy_buffering, работать > перестаёт. Без SSL работает и с включённым proxy_buffering. > > $ openssl version > OpenSSL 1.0.0d 8 Feb 2011 > $ nginx -V > nginx: nginx version: nginx/1.0.6 > nginx: TLS SNI support enabled > nginx: configure arguments: --user=nginx --group=nginx > --with-ld-opt='-L/usr/pkg/lib -Wl,-R/usr/pkg/lib' --prefix=/usr/pkg > --sbin-path=/usr/pkg/sbin --conf-path=/usr/pkg/etc/nginx/nginx.conf > --pid-path=/var/run/nginx.pid --lock-path=/var/db/nginx/nginx.lock > --error-log-path=/var/log/nginx/error.log > --http-log-path=/var/log/nginx/access.log > --http-client-body-temp-path=/var/db/nginx/client_body_temp > --http-proxy-temp-path=/var/db/nginx/proxy_temp > --http-fastcgi-temp-path=/var/db/nginx/fstcgi_temp --with-debug > --with-mail_ssl_module --with-http_ssl_module --with-http_dav_module > --with-http_flv_module --with-http_sub_module --with-mail > --with-http_realip_module --without-http_uwsgi_module > --add-module=../nginx_upload_module-2.2.0 > > Судя по отладочному логу, ответ от бакенда nginx получает, но потом > почему-то не хочет показать его клиенту. Просто чего-то ждёт. > > Кто-нибудь сталкивался? Как полечить? Раньше, на других версиях nginx'а или openssl это работало ? -- Игорь Сысоев http://sysoev.ru From ano на bestmx.ru Mon Sep 5 12:26:22 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Mon, 05 Sep 2011 16:26:22 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110905121224.GA34606@nginx.com> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> Message-ID: <4E64BFEE.6030502@bestmx.ru> On 05.09.11 16:12, Igor Sysoev wrote: > Раньше, на других версиях nginx'а или openssl это работало ? Да, на другом серваке прекрасно работает. Вот например: server { server_name ejabberd-admin.bestmx.ru; listen 4.4.4.4:444 default ssl; ssl_protocols SSLv3 TLSv1; ssl_ciphers AES128-SHA:AES256-SHA:RC4-SHA:DES-CBC3-SHA:RC4-MD5; ssl_certificate ssl.crt; ssl_certificate_key ssl.key; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; keepalive_timeout 70; server_name_in_redirect off; charset utf-8; source_charset utf-8; location / { proxy_pass http://localhost:5288; } } $ openssl version OpenSSL 0.9.8q 2 Dec 2010 $ nginx -V nginx version: nginx/0.8.53 TLS SNI support enabled configure arguments: --user=nginx --group=nginx --with-ld-opt='-L/usr/pkg/lib -Wl,-R/usr/pkg/lib' --prefix=/usr/pkg --sbin-path=/usr/pkg/sbin --conf-path=/usr/pkg/etc/nginx/nginx.conf --pid-path=/var/run/nginx.pid --lock-path=/var/db/nginx/nginx.lock --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/db/nginx/client_body_temp --http-proxy-temp-path=/var/db/nginx/proxy_temp --http-fastcgi-temp-path=/var/db/nginx/fstcgi_temp --with-http_image_filter_module --with-mail_ssl_module --with-http_ssl_module --with-http_dav_module --with-http_flv_module --with-http_sub_module --with-mail --with-http_realip_module --without-http_uwsgi_module From igor на sysoev.ru Mon Sep 5 12:29:36 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 5 Sep 2011 16:29:36 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E64BFEE.6030502@bestmx.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> Message-ID: <20110905122936.GC34606@nginx.com> On Mon, Sep 05, 2011 at 04:26:22PM +0400, Andrey N. Oktyabrski wrote: > On 05.09.11 16:12, Igor Sysoev wrote: > > Раньше, на других версиях nginx'а или openssl это работало ? > Да, на другом серваке прекрасно работает. Вот например: А можно попробовать на комбинации nginx/0.8.53 + openssl/1.0.0d ? Какая ОС ? -- Igor Sysoev From ano на bestmx.ru Mon Sep 5 12:41:15 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Mon, 05 Sep 2011 16:41:15 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110905122936.GC34606@nginx.com> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> Message-ID: <4E64C36B.6080701@bestmx.ru> On 05.09.11 16:29, Igor Sysoev wrote: > On Mon, Sep 05, 2011 at 04:26:22PM +0400, Andrey N. Oktyabrski wrote: >> On 05.09.11 16:12, Igor Sysoev wrote: >>> Раньше, на других версиях nginx'а или openssl это работало ? >> Да, на другом серваке прекрасно работает. Вот например: > > А можно попробовать на комбинации nginx/0.8.53 + openssl/1.0.0d ? Можно. Попробую - отпишусь. > Какая ОС ? На проблемной машинке dragonfly x86_64 (могу дать доступ при необходимости), на беспроблемной - centos-5.2 i386 на vps. From ano на bestmx.ru Mon Sep 5 12:56:32 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Mon, 05 Sep 2011 16:56:32 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E64C36B.6080701@bestmx.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> Message-ID: <4E64C700.2060904@bestmx.ru> On 05.09.11 16:41, Andrey N. Oktyabrski wrote: > On 05.09.11 16:29, Igor Sysoev wrote: >> On Mon, Sep 05, 2011 at 04:26:22PM +0400, Andrey N. Oktyabrski wrote: >>> On 05.09.11 16:12, Igor Sysoev wrote: >>>> Раньше, на других версиях nginx'а или openssl это работало ? >>> Да, на другом серваке прекрасно работает. Вот например: >> >> А можно попробовать на комбинации nginx/0.8.53 + openssl/1.0.0d ? > Можно. Попробую - отпишусь. Поставил 0.8.53 точно с теми же опциями, запустил с тем же конфигом. Всё точно так же, один в один. Могу попробовать заменить системный openssl на 0.9.8q - сделать? From igor на sysoev.ru Mon Sep 5 13:04:09 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 5 Sep 2011 17:04:09 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E64C700.2060904@bestmx.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <4E64C700.2060904@bestmx.ru> Message-ID: <20110905130408.GD34606@nginx.com> On Mon, Sep 05, 2011 at 04:56:32PM +0400, Andrey N. Oktyabrski wrote: > On 05.09.11 16:41, Andrey N. Oktyabrski wrote: > > On 05.09.11 16:29, Igor Sysoev wrote: > >> On Mon, Sep 05, 2011 at 04:26:22PM +0400, Andrey N. Oktyabrski wrote: > >>> On 05.09.11 16:12, Igor Sysoev wrote: > >>>> Раньше, на других версиях nginx'а или openssl это работало ? > >>> Да, на другом серваке прекрасно работает. Вот например: > >> > >> А можно попробовать на комбинации nginx/0.8.53 + openssl/1.0.0d ? > > Можно. Попробую - отпишусь. > Поставил 0.8.53 точно с теми же опциями, запустил с тем же конфигом. Всё > точно так же, один в один. В смысле - тоже не работает ? > Могу попробовать заменить системный openssl на 0.9.8q - сделать? Да. -- Igor Sysoev From ano на bestmx.ru Mon Sep 5 13:09:06 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Mon, 05 Sep 2011 17:09:06 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110905130408.GD34606@nginx.com> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <4E64C700.2060904@bestmx.ru> <20110905130408.GD34606@nginx.com> Message-ID: <4E64C9F2.2060008@bestmx.ru> On 05.09.11 17:04, Igor Sysoev wrote: >>>>>> Раньше, на других версиях nginx'а или openssl это работало ? >>>>> Да, на другом серваке прекрасно работает. Вот например: >>>> >>>> А можно попробовать на комбинации nginx/0.8.53 + openssl/1.0.0d ? >>> Можно. Попробую - отпишусь. >> Поставил 0.8.53 точно с теми же опциями, запустил с тем же конфигом. Всё >> точно так же, один в один. > > В смысле - тоже не работает ? Да. >> Могу попробовать заменить системный openssl на 0.9.8q - сделать? > Да. Попробую... From igor на sysoev.ru Mon Sep 5 13:19:05 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 5 Sep 2011 17:19:05 +0400 Subject: nginx-1.1.2 Message-ID: <20110905131905.GE34606@nginx.com> Изменения в nginx 1.1.2 05.09.2011 *) Изменение: теперь, если суммарный размер всех диапазонов больше размера исходного ответа, то nginx возвращает только исходный ответ, не обрабатывая диапазоны. *) Добавление: директива max_ranges. *) Исправление: директивы ssl_verify_client, ssl_verify_depth и ssl_prefer_server_cipher могли работать некорректно, если использовался SNI. *) Исправление: в директивах proxy/fastcgi/scgi/ uwsgi_ignore_client_abort. -- Игорь Сысоев http://sysoev.ru From ano на bestmx.ru Mon Sep 5 13:37:37 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Mon, 05 Sep 2011 17:37:37 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E64C9F2.2060008@bestmx.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <4E64C700.2060904@bestmx.ru> <20110905130408.GD34606@nginx.com> <4E64C9F2.2060008@bestmx.ru> Message-ID: <4E64D0A1.6060407@bestmx.ru> On 05.09.11 17:09, Andrey N. Oktyabrski wrote: >>> Могу попробовать заменить системный openssl на 0.9.8q - сделать? >> Да. > Попробую... Не помогает :-( Неужели в dfly причина? И как это им доказать? Ну, попробую им написать, они дядьки отзывчивые. From nginx-forum на nginx.us Mon Sep 5 13:46:28 2011 From: nginx-forum на nginx.us (univers) Date: Mon, 05 Sep 2011 09:46:28 -0400 Subject: ngix+apache+ppkbb3cker Message-ID: <95d6f6cf1392978f040d45e69e42dc05.NginxMailingListRussian@forum.nginx.org> Поставил связку apache+nginx (раньше просто apache был), перестал работать трекер (движок ppkbb3cker). Торрент клиент пишет: Tracker sending invalid data. Кто-нибудь сталкивался? Есть советы по диагностике ошибки? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214808,214808#msg-214808 From mdounin на mdounin.ru Mon Sep 5 14:04:33 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 5 Sep 2011 18:04:33 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E64C36B.6080701@bestmx.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> Message-ID: <20110905140432.GC1137@mdounin.ru> Hello! On Mon, Sep 05, 2011 at 04:41:15PM +0400, Andrey N. Oktyabrski wrote: > On 05.09.11 16:29, Igor Sysoev wrote: > >On Mon, Sep 05, 2011 at 04:26:22PM +0400, Andrey N. Oktyabrski wrote: > >>On 05.09.11 16:12, Igor Sysoev wrote: > >>>Раньше, на других версиях nginx'а или openssl это работало ? > >>Да, на другом серваке прекрасно работает. Вот например: > > > >А можно попробовать на комбинации nginx/0.8.53 + openssl/1.0.0d ? > Можно. Попробую - отпишусь. > > >Какая ОС ? > На проблемной машинке dragonfly x86_64 (могу дать доступ при > необходимости), на беспроблемной - centos-5.2 i386 на vps. А можно: 1. Вывод ./configure полностью. 2. Debug log. ? Доступ в принципе тоже не повредит, public key можно взять тут: https://mdounin.ru/files/authorized_keys Maxim Dounin From nginx-forum на nginx.us Mon Sep 5 14:04:42 2011 From: nginx-forum на nginx.us (nikosid) Date: Mon, 05 Sep 2011 10:04:42 -0400 Subject: nginx+Zend_Cache Message-ID: <6a1be26bf3e42c8d3015b930960d0e3e.NginxMailingListRussian@forum.nginx.org> Здравствуйте! Хочу реализовать такую схему работы: Zend сохраняет полностью страницу в файл, а nginx через try_files её достаёт и отдаёт пользователю. Кеш сохраняю, но не могу разобраться с ключами. В Zend-е делаю так: $cacheKey = str_replace('/', '_', 'nginx_' . $_SERVER['HTTP_HOST'] . '_index.php') . '.html'; но потом в nginx-е не могу сформировать такой же ключ, для обращения к файлу, мешают слеши в урл. Пытался сделать регулярками в location, но постоянно лезут какие-то ошибки и до конца не получается довести. Вот пример конфига: server { listen 10.0.0.205:80; server_name .cis.sid.lan; charset utf-8; access_log /var/log/nginx/cis.sid.lan_access_log; error_log /var/log/nginx/cis.sid.lan_error_log info; root /var/www/cis/public_html; ssi on; index /index.php; error_page 404 /404.html; error_page 502 503 504 /502.html; error_page 403 /403.html; location / { try_files /../tmp/cache/pages/$uri.html /index.php?$args; } location ~* \.php { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_read_timeout 600; fastcgi_pass 127.0.0.1:9000; fastcgi_param APPLICATION_ENV development; } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214809,214809#msg-214809 From vas на mpeks.tomsk.su Mon Sep 5 14:19:03 2011 From: vas на mpeks.tomsk.su (Victor Sudakov) Date: Mon, 5 Sep 2011 21:19:03 +0700 Subject: limit_req In-Reply-To: <20110905121224.GA34606@nginx.com> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> Message-ID: <20110905141903.GA26891@admin.sibptus.tomsk.ru> Добрый день! Два вопроса по сабжу. 1. В http://forum.nginx.org/read.php?21,171264,171276#msg-171276 очень доходчиво изложен принцип работы, спасибо Максиму. Но не совсем понятно, как интерпретировать сообщения в логах. Например 2011/09/04 19:39:16 [error] 69112#0: *3786228 limiting requests, excess: 16.330 by zone "one", client: XXXXXX Что такое *3786228 и какой физический смысл значения excess? В http/modules/ngx_http_limit_req_module.c смотрел, сильно понятнее не стало. 2. Какие оптимальные значения rate и burst, чтобы не мешать обычному интерактивному браузингу и нормальным поисковикам, и в то же время не позволить бешеным скриптам и качалкам DoS-ить backend? Установка limit_req планируется только на динамические страницы. Пока поставил rate=16r/s и burst=16. В логах вижу довольно много "delaying requests" и изредка "limiting requests". Заранее спасибо за советы. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov на sibptus.tomsk.ru From andy.karimov на gmail.com Mon Sep 5 14:36:48 2011 From: andy.karimov на gmail.com (andy karimov) Date: Mon, 5 Sep 2011 17:36:48 +0300 Subject: ngix+apache+ppkbb3cker In-Reply-To: <95d6f6cf1392978f040d45e69e42dc05.NginxMailingListRussian@forum.nginx.org> References: <95d6f6cf1392978f040d45e69e42dc05.NginxMailingListRussian@forum.nginx.org> Message-ID: <165031600.20110905173648@gmail.com> Hello univers, Monday, September 5, 2011, 4:46:28 PM, you wrote: u> Поставил связку apache+nginx (раньше просто u> apache был), перестал работать трекер u> (движок ppkbb3cker). u> Торрент клиент пишет: Tracker sending invalid data. u> Кто-нибудь сталкивался? Есть советы по u> диагностике ошибки? Если PHPBB то есть вариант с аномально большими куками http://blog.andrewvc.com/big-cookies-and-nginx http://www.ruby-forum.com/topic/173362 -- NictaTech Software http://www.nictasoft.com Monday, September 5, 2011, 5:35:17 PM (GMT+2) From mdounin на mdounin.ru Mon Sep 5 14:39:02 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 5 Sep 2011 18:39:02 +0400 Subject: limit_req In-Reply-To: <20110905141903.GA26891@admin.sibptus.tomsk.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <20110905141903.GA26891@admin.sibptus.tomsk.ru> Message-ID: <20110905143902.GD1137@mdounin.ru> Hello! On Mon, Sep 05, 2011 at 09:19:03PM +0700, Victor Sudakov wrote: > Добрый день! > > Два вопроса по сабжу. Просьба писать новое письмо для создания нового треда, а не отвечать на старое. Иначе не относящиеся друг к другу письма сваливаются в один тред, "это неправильно" (c). Спасибо. > 1. В http://forum.nginx.org/read.php?21,171264,171276#msg-171276 очень > доходчиво изложен принцип работы, спасибо Максиму. Но не совсем > понятно, как интерпретировать сообщения в логах. Например > > 2011/09/04 19:39:16 [error] 69112#0: *3786228 limiting requests, excess: 16.330 by zone "one", client: XXXXXX > > Что такое *3786228 и какой физический смысл значения excess? В > http/modules/ngx_http_limit_req_module.c смотрел, сильно понятнее не > стало. Excess - это текущее количество запросов, скопившееся в "корзине". Если оно больше параметра burst - запросы будут отбрасываться. > 2. Какие оптимальные значения rate и burst, чтобы не мешать обычному > интерактивному браузингу и нормальным поисковикам, и в то же время не > позволить бешеным скриптам и качалкам DoS-ить backend? Установка > limit_req планируется только на динамические страницы. Пока поставил > rate=16r/s и burst=16. В логах вижу довольно много "delaying requests" > и изредка "limiting requests". Зависит от того, что именно лимитируется и как это что-то используется у вас на сайте. Если ставить ограничение только на динамические ресурсы, и просмотр страницы пользователем - это один запрос к динамическому ресурсу (+ несколько нелимитированных запросов к статитке), то для живых людей должно хватать rate=1r/s + burst=10. Ибо редкий живой человек может просматривать страницы с частотой более одной страницы в секунду, а если и сможет - то врядли он выдержит такой темп больше нескольких секунд. Если же один просмотр страницы пользователем выливается во много обращений к динамическим ресурсам (e.g. AJAX туда, AJAX сюда, плюс динимаически генерируемых картинок загрузить и т.п.), и все они лимитированы - то соответственно цифры будут совсем другие. В любом случае я бы рекомендовал использовать "limit_req ... nodelay", от задержки обычно больше вреда чем пользы (хотя и существуют специфические ситуации, где она полезна). Maxim Dounin From a.vasilishin на kpi.ua Mon Sep 5 15:17:59 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Mon, 05 Sep 2011 18:17:59 +0300 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E63AB95.9020807@kpi.ua> References: <4E63AB95.9020807@kpi.ua> Message-ID: <4E64E827.9060900@kpi.ua> Вдогонку, с конфигом, который я приводил вылез такой баг: я начинаю мотать flv-ролик сразу после запуска, ролик практически вообще не подгрузился, но перемотка на некоторые куски проходит а на некоторые нет, начинает играть сначала. Так же юзеры жалуются что воспроизведение проходит до определненного момента и сбрасывается на начало Если закомментировать output_buffers 1 128k; - все работает нормально. На других серверах с практически идентичным конфигом, где стоит sendfile off; и output_buffers 1 128k; - также работает нормально. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From mdounin на mdounin.ru Mon Sep 5 15:21:31 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 5 Sep 2011 19:21:31 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110905151618.GE1137@mdounin.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> Message-ID: <20110905152131.GG1137@mdounin.ru> Hello! On Mon, Sep 05, 2011 at 07:16:18PM +0400, Maxim Dounin wrote: > Hello! > > On Mon, Sep 05, 2011 at 06:34:24PM +0400, Andrey N. Oktyabrski wrote: > > > On 05.09.11 18:04, Maxim Dounin wrote: > > >>>Какая ОС ? > > >>На проблемной машинке dragonfly x86_64 (могу дать доступ при > > >>необходимости), на беспроблемной - centos-5.2 i386 на vps. > > > > > >А можно: > > > > > >1. Вывод ./configure полностью. > > >2. Debug log. > > Положил в хомяк эти два файла и полный конфиг. > > Судя по debug log'у, бекенд не закрывает соединение после отправки > ответа. В результате nginx закрывает соединение по таймауту, и > ещё не отправленные клиенту данные (if any) - выкидываются. > > Конкретно вот этот бекенд - полечится после применения патчей из > [1], ибо честно отправляет Content-Length. Как это умудряется > работать без SSL и/или на других машинах - для меня загадка, > видимо там бекенд ведёт себя по другому. > > [1] http://mailman.nginx.org/pipermail/nginx-devel/2011-September/001129.html > > Maxim Dounin (Sorry, в предыдущем письме промахнулся с Cc.) Maxim Dounin From igor на sysoev.ru Mon Sep 5 15:47:35 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 5 Sep 2011 19:47:35 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E64E827.9060900@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> Message-ID: <20110905154735.GI34606@nginx.com> On Mon, Sep 05, 2011 at 06:17:59PM +0300, Андрей Василишин wrote: > > Вдогонку, с конфигом, который я приводил вылез такой баг: > я начинаю мотать flv-ролик сразу после запуска, ролик практически вообще > не подгрузился, но перемотка на некоторые куски проходит а на некоторые > нет, начинает играть сначала. Так же юзеры жалуются что воспроизведение > проходит до определненного момента и сбрасывается на начало > > Если закомментировать output_buffers 1 128k; - все работает нормально. > На других серверах с практически идентичным конфигом, где стоит sendfile > off; и output_buffers 1 128k; - также работает нормально. А можно попробовать с прилагаемым патчем ? -- Igor Sysoev -------------- next part -------------- Index: src/http/modules/ngx_http_flv_module.c =================================================================== --- src/http/modules/ngx_http_flv_module.c (revision 4075) +++ src/http/modules/ngx_http_flv_module.c (working copy) @@ -157,6 +157,7 @@ } r->root_tested = !r->error_page; + r->allow_ranges = 1; start = 0; len = of.size; @@ -166,6 +167,8 @@ if (ngx_http_arg(r, (u_char *) "start", 5, &value) == NGX_OK) { + r->allow_ranges = 0; + start = ngx_atoof(value.data, value.len); if (start == NGX_ERROR || start >= len) { @@ -214,8 +217,6 @@ return NGX_HTTP_INTERNAL_SERVER_ERROR; } - r->allow_ranges = 1; - rc = ngx_http_send_header(r); if (rc == NGX_ERROR || rc > NGX_OK || r->header_only) { From ano на bestmx.ru Mon Sep 5 16:31:15 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Mon, 05 Sep 2011 20:31:15 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110905152131.GG1137@mdounin.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> Message-ID: <4E64F953.2010600@bestmx.ru> On 05.09.11 19:21, Maxim Dounin wrote: >> Судя по debug log'у, бекенд не закрывает соединение после отправки >> ответа. В результате nginx закрывает соединение по таймауту, и >> ещё не отправленные клиенту данные (if any) - выкидываются. Почему тогда proxy_read_timeout не спасает? Там же, рядом, mercurial в виде hg serve, тоже сразу не заработал. Но ему хоть костыль в виде "proxy_read_timeout 5" помог. >> Конкретно вот этот бекенд - полечится после применения патчей из >> [1], ибо честно отправляет Content-Length. Как это умудряется >> работать без SSL и/или на других машинах - для меня загадка, >> видимо там бекенд ведёт себя по другому. Конкретно этот бакенд - это mochiweb. Не знаю, как умудряется, но без ssl работает почему-то. Там, где работает без выкрутасов, там ejabberd. Вообще, у меня возник вопрос: не закрывает соединение, или nginx не видит, что закрыл? Надо проверить. Спасибо за пинок в нужном направлении. From vas на mpeks.tomsk.su Mon Sep 5 16:37:33 2011 From: vas на mpeks.tomsk.su (Victor Sudakov) Date: Mon, 5 Sep 2011 23:37:33 +0700 Subject: limit_req In-Reply-To: <20110905143902.GD1137@mdounin.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <20110905141903.GA26891@admin.sibptus.tomsk.ru> <20110905143902.GD1137@mdounin.ru> Message-ID: <20110905163733.GA29291@admin.sibptus.tomsk.ru> Maxim Dounin wrote: > > Просьба писать новое письмо для создания нового треда, а не > отвечать на старое. Иначе не относящиеся друг к другу письма > сваливаются в один тред, "это неправильно" (c). Спасибо. Приношу извинения, забыл вычистить In-Reply-To и References из хедеров. > > > 1. В http://forum.nginx.org/read.php?21,171264,171276#msg-171276 очень > > доходчиво изложен принцип работы, спасибо Максиму. Но не совсем > > понятно, как интерпретировать сообщения в логах. Например > > > > 2011/09/04 19:39:16 [error] 69112#0: *3786228 limiting requests, excess: 16.330 by zone "one", client: XXXXXX > > > > Что такое *3786228 и какой физический смысл значения excess? В > > http/modules/ngx_http_limit_req_module.c смотрел, сильно понятнее не > > стало. > > Excess - это текущее количество запросов, скопившееся в "корзине". > Если оно больше параметра burst - запросы будут отбрасываться. Я тоже так подумал, но не понимаю, как количество запросов может быть дробное. > > > 2. Какие оптимальные значения rate и burst, чтобы не мешать обычному > > интерактивному браузингу и нормальным поисковикам, и в то же время не > > позволить бешеным скриптам и качалкам DoS-ить backend? Установка > > limit_req планируется только на динамические страницы. Пока поставил > > rate=16r/s и burst=16. В логах вижу довольно много "delaying requests" > > и изредка "limiting requests". > > Зависит от того, что именно лимитируется и как это что-то > используется у вас на сайте. Если ставить ограничение только на > динамические ресурсы, и просмотр страницы пользователем - это > один запрос к динамическому ресурсу (+ несколько нелимитированных > запросов к статитке), то для живых людей должно хватать rate=1r/s > + burst=10. Ибо редкий живой человек может просматривать страницы > с частотой более одной страницы в секунду, а если и сможет - то > врядли он выдержит такой темп больше нескольких секунд. Есть еще ситуация нескольких живых людей за NAT или proxy, не хотелось бы их сильно ущемлять. Почему и спрашиваю про best practice. > Если же один просмотр страницы пользователем выливается во много > обращений к динамическим ресурсам (e.g. AJAX туда, AJAX сюда, плюс > динимаически генерируемых картинок загрузить и т.п.), и все они > лимитированы - то соответственно цифры будут совсем другие. О том и вопрос - какие? Как правильно их оценить и как вычислить (например по логу), что надо бы их подкрутить. Понятно, что если при быстром нажатии F5 в браузере вылезает 503 - значит перестарался с rate limit. Но это крайний случай. > > В любом случае я бы рекомендовал использовать "limit_req ... > nodelay", от задержки обычно больше вреда чем пользы (хотя и > существуют специфические ситуации, где она полезна). Можно об этом поподробнее? -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov на sibptus.tomsk.ru From danila на shtan.ru Mon Sep 5 16:41:11 2011 From: danila на shtan.ru (Danila Shtan) Date: Mon, 5 Sep 2011 22:41:11 +0600 Subject: limit_req In-Reply-To: <20110905163733.GA29291@admin.sibptus.tomsk.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <20110905141903.GA26891@admin.sibptus.tomsk.ru> <20110905143902.GD1137@mdounin.ru> <20110905163733.GA29291@admin.sibptus.tomsk.ru> Message-ID: > Есть еще ситуация нескольких живых людей за NAT или proxy, не хотелось > бы их сильно ущемлять. Почему и спрашиваю про best practice. Я лимитирую 1 r/s на комбинацию ip+url При таком раскладе несколько живых людей за прокси или nat должны одновременно пойти на один адрес, чтобы испытать проблемы. А зажатая кнопка f5 упрется в лимит. Д. From mdounin на mdounin.ru Mon Sep 5 17:00:45 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 5 Sep 2011 21:00:45 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E64E827.9060900@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> Message-ID: <20110905170044.GJ1137@mdounin.ru> Hello! On Mon, Sep 05, 2011 at 06:17:59PM +0300, Андрей Василишин wrote: > > Вдогонку, с конфигом, который я приводил вылез такой баг: > я начинаю мотать flv-ролик сразу после запуска, ролик практически > вообще не подгрузился, но перемотка на некоторые куски проходит а на > некоторые нет, начинает играть сначала. Так же юзеры жалуются что > воспроизведение проходит до определненного момента и сбрасывается на > начало > > Если закомментировать output_buffers 1 128k; - все работает нормально. > На других серверах с практически идентичным конфигом, где стоит > sendfile off; и output_buffers 1 128k; - также работает нормально. А aio + directio при этом в конфиге включено, или закомментировано? Если включено, то нужно либо выключить open_file_cache, либо накатить патч отсюда: http://mailman.nginx.org/pipermail/nginx/2011-September/028964.html Maxim Dounin From vas на mpeks.tomsk.su Mon Sep 5 17:28:32 2011 From: vas на mpeks.tomsk.su (Victor Sudakov) Date: Tue, 6 Sep 2011 00:28:32 +0700 Subject: limit_req In-Reply-To: References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <20110905141903.GA26891@admin.sibptus.tomsk.ru> <20110905143902.GD1137@mdounin.ru> <20110905163733.GA29291@admin.sibptus.tomsk.ru> Message-ID: <20110905172831.GA30657@admin.sibptus.tomsk.ru> Danila Shtan wrote: > > Есть еще ситуация нескольких живых людей за NAT или proxy, не хотелось > > бы их сильно ущемлять. Почему и спрашиваю про best practice. > > Я лимитирую 1 r/s на комбинацию ip+url В моем случае не поможет, т.к. по наблюдениям основной вред приносят скрипты, которые пытаются быстро выкачать всё содержимое сайтов. > При таком раскладе несколько живых людей за прокси или nat должны > одновременно пойти на один адрес, чтобы испытать проблемы. > > А зажатая кнопка f5 упрется в лимит. -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov на sibptus.tomsk.ru From a.vasilishin на kpi.ua Mon Sep 5 17:36:54 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Mon, 05 Sep 2011 20:36:54 +0300 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <20110905170044.GJ1137@mdounin.ru> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905170044.GJ1137@mdounin.ru> Message-ID: <4E6508B6.500@kpi.ua> 05.09.2011 20:00, Maxim Dounin пишет: > Hello! > > On Mon, Sep 05, 2011 at 06:17:59PM +0300, Андрей Василишин wrote: > >> >> Вдогонку, с конфигом, который я приводил вылез такой баг: >> я начинаю мотать flv-ролик сразу после запуска, ролик практически >> вообще не подгрузился, но перемотка на некоторые куски проходит а на >> некоторые нет, начинает играть сначала. Так же юзеры жалуются что >> воспроизведение проходит до определненного момента и сбрасывается на >> начало >> >> Если закомментировать output_buffers 1 128k; - все работает нормально. >> На других серверах с практически идентичным конфигом, где стоит >> sendfile off; и output_buffers 1 128k; - также работает нормально. > > А aio + directio при этом в конфиге включено, или закомментировано? > > Если включено, то нужно либо выключить open_file_cache, либо > накатить патч отсюда: > > http://mailman.nginx.org/pipermail/nginx/2011-September/028964.html > Выключено. Кстати на других серверах, где sendfile off, есть и включено и выключено aio + directio - работает нормально. Патч Игоря сегодня накатаю и отпишусь о результатах. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From nginx-forum на nginx.us Mon Sep 5 17:38:33 2011 From: nginx-forum на nginx.us (Maximus43) Date: Mon, 05 Sep 2011 13:38:33 -0400 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: References: Message-ID: Аналогичная проблема, как чинить-то? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,203539,214828#msg-214828 From kisulja2000 на mail.ru Mon Sep 5 18:41:55 2011 From: kisulja2000 на mail.ru (kisulja2000 на mail.ru) Date: Mon, 05 Sep 2011 22:41:55 +0400 Subject: NGiNX_HTTP_Push_Module In-Reply-To: <20110905122936.GC34606@nginx.com> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> Message-ID: <4E6517F3.5030701@mail.ru> Здравствуйте, Кто-нибудь использует данный модуль? на 0.8? на 1.0? Хочу попробовать использовать под long polling. Может быть посоветуете другое решение? С уважением, Сергей From igor на sysoev.ru Mon Sep 5 18:46:43 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 5 Sep 2011 22:46:43 +0400 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: References: Message-ID: <20110905184643.GA43499@nginx.com> On Mon, Sep 05, 2011 at 01:38:33PM -0400, Maximus43 wrote: > Аналогичная проблема, как чинить-то? А в чём заключается проблема ? -- Игорь Сысоев http://sysoev.ru From johnbat26 на gmail.com Mon Sep 5 19:45:00 2011 From: johnbat26 на gmail.com (Eugene Batogov) Date: Mon, 5 Sep 2011 23:45:00 +0400 Subject: NGiNX_HTTP_Push_Module In-Reply-To: <4E6517F3.5030701@mail.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E6517F3.5030701@mail.ru> Message-ID: <201109052345.01191.johnbat26@gmail.com> Привет. Мы используем его в продакшене уже как 2 года. Нагрузка ~ 20000 одновременных пользователей. Но лучше использовать не его, модуль: https://github.com/wandenberg/nginx-push-stream-module Этот модуль является продолжением NGiNX_HTTP_Push_Module. + у него нормальная поддержка и корректная работа с nginx и выделением памяти. мы используем последний nginx: 1.1.2 + последняя версия nginx-push-stream-module (0.2.5) Этот модуль тестировали на 100K пользователей на сервер. Проблем не было. Если есть вопросы, задавайте. А лучше обратитесь на форум: http://groups.google.com/group/nginxpushstream -- Best regards, Eugene Batogov. -------------- next part -------------- An HTML attachment was scrubbed... URL: From postmaster на softsearch.ru Mon Sep 5 20:40:13 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 6 Sep 2011 00:40:13 +0400 Subject: NGiNX_HTTP_Push_Module In-Reply-To: <201109052345.01191.johnbat26@gmail.com> References: <4E64B9AA.9050302@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E6517F3.5030701@mail.ru> <201109052345.01191.johnbat26@gmail.com> Message-ID: <1281973199.20110906004013@softsearch.ru> Здравствуйте, Eugene. > Мы используем его в продакшене уже как 2 года. > Нагрузка ~ 20000 одновременных пользователей. > Но лучше использовать не его, модуль: > https://github.com/wandenberg/nginx-push-stream-module > Этот модуль является продолжением NGiNX_HTTP_Push_Module. > + у него нормальная поддержка и корректная работа с nginx и выделением памяти. > мы используем последний nginx: 1.1.2 + последняя версия nginx-push-stream-module (0.2.5) > Этот модуль тестировали на 100K пользователей на сервер. Проблем не было. Там на сайте написано: Attention This module controls everything needed to send the messages to subscribers. So it disable Nginx▓s chuncked filter to reduce memory consumption in streaming connections. Он чанки отключает для всего nginx-а или только для своих локейшнов? -- С уважением, Михаил mailto:postmaster на softsearch.ru From nginx-forum на nginx.us Mon Sep 5 21:02:43 2011 From: nginx-forum на nginx.us (Maximus43) Date: Mon, 05 Sep 2011 17:02:43 -0400 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: <20110905184643.GA43499@nginx.com> References: <20110905184643.GA43499@nginx.com> Message-ID: <1c5922967c235877d15efc7096a7d79d.NginxMailingListRussian@forum.nginx.org> Igor Sysoev Wrote: > А в чём заключается > проблема ? Вводная: $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=10.10 DISTRIB_CODENAME=maverick DISTRIB_DESCRIPTION="Ubuntu 10.10" $ uname -a Linux kirov 2.6.32.14-ovz32 #1 SMP Sun Dec 12 17:33:07 CET 2010 x86_64 GNU/Linux $ nginx -v nginx: nginx version: nginx/1.0.5 $ ls -la /var/cache/nginx/ total 16 drwxr-xr-x 4 root root 4096 2011-07-04 09:47 . drwxr-xr-x 10 root root 4096 2011-07-04 09:47 .. drwxr-xr-t 18 www-data root 4096 2011-09-05 18:21 cache В логе постоянно возникают ошибки $ sudo tail -f /var/log/nginx/error.log 2011/09/05 21:52:54 [crit] 10429#0: unlink() "/var/cache/nginx/cache/d/61/751b2fba2f438d0e0aac347d749c461d" failed (2: No such file or directory) 2011/09/05 22:09:39 [crit] 10429#0: unlink() "/var/cache/nginx/cache/2/9e/2e66c8c93ee8ce33fed6004bab70a9e2" failed (2: No such file or directory) 2011/09/05 22:32:11 [crit] 10429#0: unlink() "/var/cache/nginx/cache/2/7f/8ac50a5fce1660d47db190e1c49297f2" failed (2: No such file or directory) 2011/09/05 22:32:11 [crit] 10429#0: unlink() "/var/cache/nginx/cache/f/62/b3714a305a3bd20a537b6d63583c362f" failed (2: No such file or directory) 2011/09/05 22:32:11 [crit] 10429#0: unlink() "/var/cache/nginx/cache/d/e1/bb6edce7c4915fc58aad2ba17370fe1d" failed (2: No such file or directory) 2011/09/05 22:32:11 [crit] 10429#0: unlink() "/var/cache/nginx/cache/1/d1/a5b4018e59211431bdb33236f7da0d11" failed (2: No such file or directory) 2011/09/05 22:32:11 [crit] 10429#0: unlink() "/var/cache/nginx/cache/b/ba/0b15ce1f76d089fde15fe9cd7a67fbab" failed (2: No such file or directory) 2011/09/05 22:32:11 [crit] 10429#0: unlink() "/var/cache/nginx/cache/5/eb/5a9932b7b150bd7dd588d8111c5baeb5" failed (2: No such file or directory) 2011/09/05 22:32:11 [crit] 10429#0: unlink() "/var/cache/nginx/cache/b/8b/5ab59fd91ade8451ef1b77fa252298bb" failed (2: No such file or directory) 2011/09/05 22:42:20 [crit] 10429#0: unlink() "/var/cache/nginx/cache/b/8e/4be0cc34034f2984e9ddb77ed53fb8eb" failed (2: No such file or directory) Внешне же это выглядит как отсутствующее изображение на странице. Вот например прямая ссылка на "залипающий" элемент http://grukhina.ru/attach/2817/o/ Если удалить кэш, то эта ссылка заработает. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,203539,214841#msg-214841 From ano на bestmx.ru Tue Sep 6 04:09:35 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Tue, 06 Sep 2011 08:09:35 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E64F953.2010600@bestmx.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> Message-ID: <4E659CFF.1060600@bestmx.ru> On 05.09.11 20:31, Andrey N. Oktyabrski wrote: > On 05.09.11 19:21, Maxim Dounin wrote: >>> Судя по debug log'у, бекенд не закрывает соединение после отправки >>> ответа. В результате nginx закрывает соединение по таймауту, и >>> ещё не отправленные клиенту данные (if any) - выкидываются. > Почему тогда proxy_read_timeout не спасает? Там же, рядом, mercurial в > виде hg serve, тоже сразу не заработал. Но ему хоть костыль в виде > "proxy_read_timeout 5" помог. > >>> Конкретно вот этот бекенд - полечится после применения патчей из >>> [1], ибо честно отправляет Content-Length. Как это умудряется >>> работать без SSL и/или на других машинах - для меня загадка, >>> видимо там бекенд ведёт себя по другому. > Конкретно этот бакенд - это mochiweb. Не знаю, как умудряется, но без > ssl работает почему-то. Там, где работает без выкрутасов, там ejabberd. > > Вообще, у меня возник вопрос: не закрывает соединение, или nginx не > видит, что закрыл? Надо проверить. ... и оно его действительно закрывает: $ telnet localhost 8273 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET /phone/ HTTP/1.0 Connection: close HTTP/1.0 404 Object Not Found Server: MochiWeb/1.1 WebMachine/1.8.1 (participate in the frantic) Date: Tue, 06 Sep 2011 03:59:49 GMT Content-Type: text/html Content-Length: 193 404 Not Found

Not Found

The requested document was not found on this server.


mochiweb+webmachine web server
Connection closed by foreign host. From ano на bestmx.ru Tue Sep 6 04:29:25 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Tue, 06 Sep 2011 08:29:25 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E659CFF.1060600@bestmx.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> <4E659CFF.1060600@bestmx.ru> Message-ID: <4E65A1A5.4080806@bestmx.ru> On 06.09.11 08:09, Andrey N. Oktyabrski wrote: >> Вообще, у меня возник вопрос: не закрывает соединение, или nginx не >> видит, что закрыл? Надо проверить. > ... и оно его действительно закрывает: > $ telnet localhost 8273 > Trying 127.0.0.1... > Connected to localhost. > Escape character is '^]'. > GET /phone/ HTTP/1.0 > Connection: close > > HTTP/1.0 404 Object Not Found > Server: MochiWeb/1.1 WebMachine/1.8.1 (participate in the frantic) > Date: Tue, 06 Sep 2011 03:59:49 GMT > Content-Type: text/html > Content-Length: 193 > > 404 Not Found

Not > Found

The requested document was not found on this > server.


mochiweb+webmachine web > server
Connection closed by foreign host. Великое закрытие выглядит так: 08:04:15.534696 IP localhost.8273 > localhost.1079: Flags [FP.], seq 185:378, ack 428, win 1792, options [nop,nop,TS val 3480164 ecr 3480164], length 193 08:04:15.534703 IP localhost.1079 > localhost.8273: Flags [.], ack 379, win 1785, options [nop,nop,TS val 3480164 ecr 3480164], length 0 То есть, после того как mochiweb отправил [FP.] и получил в ответ ack, он считает соединение закрытым. From mdounin на mdounin.ru Tue Sep 6 05:52:10 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 6 Sep 2011 09:52:10 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E65A1A5.4080806@bestmx.ru> References: <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> <4E659CFF.1060600@bestmx.ru> <4E65A1A5.4080806@bestmx.ru> Message-ID: <20110906055210.GO1137@mdounin.ru> Hello! On Tue, Sep 06, 2011 at 08:29:25AM +0400, Andrey N. Oktyabrski wrote: > On 06.09.11 08:09, Andrey N. Oktyabrski wrote: > >>Вообще, у меня возник вопрос: не закрывает соединение, или nginx не > >>видит, что закрыл? Надо проверить. > >... и оно его действительно закрывает: > >$ telnet localhost 8273 > >Trying 127.0.0.1... > >Connected to localhost. > >Escape character is '^]'. > >GET /phone/ HTTP/1.0 > >Connection: close > > > >HTTP/1.0 404 Object Not Found > >Server: MochiWeb/1.1 WebMachine/1.8.1 (participate in the frantic) > >Date: Tue, 06 Sep 2011 03:59:49 GMT > >Content-Type: text/html > >Content-Length: 193 > > > >404 Not Found

Not > >Found

The requested document was not found on this > >server.


mochiweb+webmachine web > >server
Connection closed by foreign host. > Великое закрытие выглядит так: > 08:04:15.534696 IP localhost.8273 > localhost.1079: Flags [FP.], seq > 185:378, ack 428, win 1792, options [nop,nop,TS val 3480164 ecr > 3480164], length 193 > 08:04:15.534703 IP localhost.1079 > localhost.8273: Flags [.], ack > 379, win 1785, options [nop,nop,TS val 3480164 ecr 3480164], length > 0 > > То есть, после того как mochiweb отправил [FP.] и получил в ответ > ack, он считает соединение закрытым. Это штатное закрытие, обратный fin будет после того, как nginx закроет соединение со своей стороны. Надо смотреть подробнее, похоже проблемы с kqueue на dragonfly. Для начала - собраться с --with-select_module --with-poll_module, и убедиться, то при использовании других event method'ов проблема исчезает. Maxim Dounin From johnbat26 на gmail.com Tue Sep 6 06:07:07 2011 From: johnbat26 на gmail.com (Eugene Batogov) Date: Tue, 6 Sep 2011 10:07:07 +0400 Subject: NGiNX_HTTP_Push_Module In-Reply-To: <1281973199.20110906004013@softsearch.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E6517F3.5030701@mail.ru> <201109052345.01191.johnbat26@gmail.com> <1281973199.20110906004013@softsearch.ru> Message-ID: Ответ от разработчика модуля: Nginx's chunked filter is used, in normal applications, when you set the response content length as -1, which means you don't know the size of response body and will send it in chunks. This filter allocate extra memory to each chunk sent to add chunk size and an extra CRLF, and only release this memory when the connection goes off. In a streaming connection this might "never" happen. In this module the same message will be sent to many subscribers. Imagine allocate this extra memory to each connection... What I do is, disable the Nginx's chunked filter, format the chunk by myself and send the same message to all the subscribers. This filter is disabled in any location which use the push stream module, but only subscriber connection would use it in fact. At the company I work for we have 3 products in production using the push stream module, without problems. If you plan to use nginx with chunked responses pay attention at chunked filter. If you plan to use the push stream module, don't worry, it is working very well. And if you have any problem or doubt send me a message. Regards, Wanden 6 сентября 2011 г. 0:40 пользователь Михаил Монашёв < postmaster на softsearch.ru> написал: > Здравствуйте, Eugene. > > > Мы используем его в продакшене уже как 2 года. > > Нагрузка ~ 20000 одновременных пользователей. > > Но лучше использовать не его, модуль: > > https://github.com/wandenberg/nginx-push-stream-module > > Этот модуль является продолжением NGiNX_HTTP_Push_Module. > > + у него нормальная поддержка и корректная работа с nginx и выделением > памяти. > > мы используем последний nginx: 1.1.2 + последняя версия > nginx-push-stream-module (0.2.5) > > Этот модуль тестировали на 100K пользователей на сервер. Проблем не > было. > > Там на сайте написано: > Attention > > This module controls everything needed to send the messages to subscribers. > So it disable Nginx▓s chuncked filter to reduce memory consumption in > streaming connections. > > Он чанки отключает для всего nginx-а или только для своих локейшнов? > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- С уважением Eugene Batogov (RU: Батогов Евгений Владимирович) a.k.a. JohnBat26 e-mail: JohnBat26 на yahoo.com, JohnBat26 на gmail.com, JohnBat26 на yandex.ru IM: ICQ:198710313, Google/Yahoo/AIM/AOL: JohnBat26, Jabber: JohnBat26 на jabber.ru P.S. Java & Gentoo Linux & Google --> FOREVER !!! -------------- next part -------------- An HTML attachment was scrubbed... URL: From kisulja2000 на mail.ru Tue Sep 6 06:11:13 2011 From: kisulja2000 на mail.ru (kisulja2000 на mail.ru) Date: Tue, 06 Sep 2011 10:11:13 +0400 Subject: NGiNX_HTTP_Push_Module In-Reply-To: References: <4E64B9AA.9050302@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E6517F3.5030701@mail.ru> <201109052345.01191.johnbat26@gmail.com> <1281973199.20110906004013@softsearch.ru> Message-ID: <4E65B981.7080304@mail.ru> Здравствуйте, Спасибо всем, кто откликнулся. Сергей 06.09.2011 10:07, Eugene Batogov пишет: > Ответ от разработчика модуля: > > Nginx's chunked filter is used, in normal applications, when you set > the response content length as -1, which means you don't know the size > of response body and will send it in chunks. > > This filter allocate extra memory to each chunk sent to add chunk size > and an extra CRLF, and only release this memory when the connection > goes off. In a streaming connection this might "never" happen. > > In this module the same message will be sent to many subscribers. > Imagine allocate this extra memory to each connection... > > What I do is, disable the Nginx's chunked filter, format the chunk by > myself and send the same message to all the subscribers. > > This filter is disabled in any location which use the push stream > module, but only subscriber connection would use it in fact. > > At the company I work for we have 3 products in production using the > push stream module, without problems. > > If you plan to use nginx with chunked responses pay attention at > chunked filter. If you plan to use the push stream module, don't > worry, it is working very well. > > And if you have any problem or doubt send me a message. > > Regards, > Wanden > > 6 сентября 2011 г. 0:40 пользователь Михаил Монашёв > > написал: > > Здравствуйте, Eugene. > > > Мы используем его в продакшене уже как 2 года. > > Нагрузка ~ 20000 одновременных пользователей. > > Но лучше использовать не его, модуль: > > https://github.com/wandenberg/nginx-push-stream-module > > Этот модуль является продолжением NGiNX_HTTP_Push_Module. > > + у него нормальная поддержка и корректная работа с nginx и > выделением памяти. > > мы используем последний nginx: 1.1.2 + последняя версия > nginx-push-stream-module (0.2.5) > > Этот модуль тестировали на 100K пользователей на сервер. > Проблем не было. > > Там на сайте написано: > Attention > > This module controls everything needed to send the messages to > subscribers. > So it disable Nginx▓s chuncked filter to reduce memory consumption > in streaming connections. > > Он чанки отключает для всего nginx-а или только для своих локейшнов? > > -- > С уважением, > Михаил mailto:postmaster на softsearch.ru > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > > -- > С уважением Eugene Batogov (RU: Батогов Евгений Владимирович) a.k.a. > JohnBat26 > e-mail: JohnBat26 на yahoo.com , > JohnBat26 на gmail.com , JohnBat26 на yandex.ru > > IM: ICQ:198710313, Google/Yahoo/AIM/AOL: JohnBat26, Jabber: > JohnBat26 на jabber.ru > > > P.S. Java & Gentoo Linux & Google --> FOREVER !!! > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -------------- next part -------------- An HTML attachment was scrubbed... URL: From ano на bestmx.ru Tue Sep 6 06:46:25 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Tue, 06 Sep 2011 10:46:25 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110906055210.GO1137@mdounin.ru> References: <4E64BFEE.6030502@bestmx.ru> <20110905122936.GC34606@nginx.com> <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> <4E659CFF.1060600@bestmx.ru> <4E65A1A5.4080806@bestmx.ru> <20110906055210.GO1137@mdounin.ru> Message-ID: <4E65C1C1.7050202@bestmx.ru> On 06.09.11 09:52, Maxim Dounin wrote: >> Великое закрытие выглядит так: >> 08:04:15.534696 IP localhost.8273> localhost.1079: Flags [FP.], seq >> 185:378, ack 428, win 1792, options [nop,nop,TS val 3480164 ecr >> 3480164], length 193 >> 08:04:15.534703 IP localhost.1079> localhost.8273: Flags [.], ack >> 379, win 1785, options [nop,nop,TS val 3480164 ecr 3480164], length >> 0 >> >> То есть, после того как mochiweb отправил [FP.] и получил в ответ >> ack, он считает соединение закрытым. > > Это штатное закрытие, обратный fin будет после того, как nginx > закроет соединение со своей стороны. Надо смотреть подробнее, > похоже проблемы с kqueue на dragonfly. > > Для начала - собраться с --with-select_module --with-poll_module, > и убедиться, то при использовании других event method'ов проблема > исчезает. Похоже, оно. И с poll, и с select работает прекрасно. Что можно посмотреть подробнее? B sysctl практически ничего нет: $ sysctl -a | grep -i kq kern.kq_checkloop: 1000000 kern.kq_calloutmax: 4096 lwkt.kq_collisions: 40106 Единственное, я не знаю, постоянный рост lwkt.kq_collisions - это нормально, или нет? $ for i in `jot 11`; do sysctl lwkt.kq_collisions; sleep 1; done lwkt.kq_collisions: 41277 lwkt.kq_collisions: 41279 lwkt.kq_collisions: 41280 lwkt.kq_collisions: 41283 lwkt.kq_collisions: 41284 lwkt.kq_collisions: 41285 lwkt.kq_collisions: 41286 lwkt.kq_collisions: 41287 lwkt.kq_collisions: 41289 lwkt.kq_collisions: 41290 lwkt.kq_collisions: 41291 From chipitsine на gmail.com Tue Sep 6 08:46:20 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Tue, 6 Sep 2011 14:46:20 +0600 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: <1c5922967c235877d15efc7096a7d79d.NginxMailingListRussian@forum.nginx.org> References: <20110905184643.GA43499@nginx.com> <1c5922967c235877d15efc7096a7d79d.NginxMailingListRussian@forum.nginx.org> Message-ID: 6 сентября 2011 г. 3:02 пользователь Maximus43 написал: > Igor Sysoev Wrote: >> А в чём заключается >> проблема ? > > Вводная: > > $ cat /etc/lsb-release > DISTRIB_ID=Ubuntu > DISTRIB_RELEASE=10.10 > DISTRIB_CODENAME=maverick > DISTRIB_DESCRIPTION="Ubuntu 10.10" > > $ uname -a > Linux kirov 2.6.32.14-ovz32 #1 SMP Sun Dec 12 17:33:07 CET 2010 x86_64 дайте угадаю, вы купили VPS ? на технологии OpenVZ ? а хостер поставил вместо стабильного официального ядра 2.6.18 нестабильное (с точки зрения патчей OpenVZ) ядро 2.6.32 ? мы на такие грабли наступали. в целом все работает, но бывают забавные спецэффекты. > GNU/Linux > > $ nginx -v > nginx: nginx version: nginx/1.0.5 > > > $ ls -la /var/cache/nginx/ > total 16 > drwxr-xr-x  4 root     root 4096 2011-07-04 09:47 . > drwxr-xr-x 10 root     root 4096 2011-07-04 09:47 .. > drwxr-xr-t 18 www-data root 4096 2011-09-05 18:21 cache > > В логе постоянно возникают ошибки > > $ sudo tail -f /var/log/nginx/error.log > 2011/09/05 21:52:54 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/d/61/751b2fba2f438d0e0aac347d749c461d" failed > (2: No such file or directory) > 2011/09/05 22:09:39 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/2/9e/2e66c8c93ee8ce33fed6004bab70a9e2" failed > (2: No such file or directory) > 2011/09/05 22:32:11 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/2/7f/8ac50a5fce1660d47db190e1c49297f2" failed > (2: No such file or directory) > 2011/09/05 22:32:11 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/f/62/b3714a305a3bd20a537b6d63583c362f" failed > (2: No such file or directory) > 2011/09/05 22:32:11 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/d/e1/bb6edce7c4915fc58aad2ba17370fe1d" failed > (2: No such file or directory) > 2011/09/05 22:32:11 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/1/d1/a5b4018e59211431bdb33236f7da0d11" failed > (2: No such file or directory) > 2011/09/05 22:32:11 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/b/ba/0b15ce1f76d089fde15fe9cd7a67fbab" failed > (2: No such file or directory) > 2011/09/05 22:32:11 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/5/eb/5a9932b7b150bd7dd588d8111c5baeb5" failed > (2: No such file or directory) > 2011/09/05 22:32:11 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/b/8b/5ab59fd91ade8451ef1b77fa252298bb" failed > (2: No such file or directory) > 2011/09/05 22:42:20 [crit] 10429#0: unlink() > "/var/cache/nginx/cache/b/8e/4be0cc34034f2984e9ddb77ed53fb8eb" failed > (2: No such file or directory) > > Внешне же это выглядит как > отсутствующее изображение на > странице. > > Вот например прямая ссылка на > "залипающий" элемент http://grukhina.ru/attach/2817/o/ > Если удалить кэш, то эта ссылка > заработает. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,203539,214841#msg-214841 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From mdounin на mdounin.ru Tue Sep 6 08:52:31 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 6 Sep 2011 12:52:31 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E65C1C1.7050202@bestmx.ru> References: <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> <4E659CFF.1060600@bestmx.ru> <4E65A1A5.4080806@bestmx.ru> <20110906055210.GO1137@mdounin.ru> <4E65C1C1.7050202@bestmx.ru> Message-ID: <20110906085231.GS1137@mdounin.ru> Hello! On Tue, Sep 06, 2011 at 10:46:25AM +0400, Andrey N. Oktyabrski wrote: > On 06.09.11 09:52, Maxim Dounin wrote: > >>Великое закрытие выглядит так: > >>08:04:15.534696 IP localhost.8273> localhost.1079: Flags [FP.], seq > >>185:378, ack 428, win 1792, options [nop,nop,TS val 3480164 ecr > >>3480164], length 193 > >>08:04:15.534703 IP localhost.1079> localhost.8273: Flags [.], ack > >>379, win 1785, options [nop,nop,TS val 3480164 ecr 3480164], length > >>0 > >> > >>То есть, после того как mochiweb отправил [FP.] и получил в ответ > >>ack, он считает соединение закрытым. > > > >Это штатное закрытие, обратный fin будет после того, как nginx > >закроет соединение со своей стороны. Надо смотреть подробнее, > >похоже проблемы с kqueue на dragonfly. > > > >Для начала - собраться с --with-select_module --with-poll_module, > >и убедиться, то при использовании других event method'ов проблема > >исчезает. > Похоже, оно. И с poll, и с select работает прекрасно. > Что можно посмотреть подробнее? B sysctl практически ничего нет: > $ sysctl -a | grep -i kq > kern.kq_checkloop: 1000000 > kern.kq_calloutmax: 4096 > lwkt.kq_collisions: 40106 > > Единственное, я не знаю, постоянный рост lwkt.kq_collisions - это > нормально, или нет? > $ for i in `jot 11`; do sysctl lwkt.kq_collisions; sleep 1; done > lwkt.kq_collisions: 41277 > lwkt.kq_collisions: 41279 > lwkt.kq_collisions: 41280 > lwkt.kq_collisions: 41283 > lwkt.kq_collisions: 41284 > lwkt.kq_collisions: 41285 > lwkt.kq_collisions: 41286 > lwkt.kq_collisions: 41287 > lwkt.kq_collisions: 41289 > lwkt.kq_collisions: 41290 > lwkt.kq_collisions: 41291 Я в DragonFly BSD понимаю чуть менее, чем ничего, так что по данному вопросу мало что могу прокоментировать. Сама проблема выражается в том, что не ставится EV_EOF. Тестовая программка прилагается. Она создаёт socketpair(), после чего пишет в один из сокетов, и заводит kqueue смотреть за вторым. Ожидаемое поведение: первый вызов kevent() возвращает EV_EOF, т.к. сокет с той стороны уже закрыт, тест завершается. Именно такое поведение наблюдается на FreeBSD и NetBSD. На DragonFly BSD EV_EOF не ставится, вызывается второй kevent() и ожидаемо виснет (потому как новых событий не происходит, а используется EV_CLEAR). Feel free to report this to DragonFly BSD folks. Maxim Dounin -------------- next part -------------- A non-text attachment was scrubbed... Name: test-kqueue.c Type: text/x-csrc Size: 1044 bytes Desc: not available URL: From nginx-forum на nginx.us Tue Sep 6 09:17:31 2011 From: nginx-forum на nginx.us (Maximus43) Date: Tue, 06 Sep 2011 05:17:31 -0400 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: References: Message-ID: <392f60300a4a2d90ad6a10856d497062.NginxMailingListRussian@forum.nginx.org> Илья Шипицин Wrote: > дайте угадаю, вы купили VPS ? > на технологии OpenVZ ? > а хостер поставил вместо > стабильного официального > ядра 2.6.18 > нестабильное (с точки > зрения патчей OpenVZ) ядро 2.6.32 > ? > > мы на такие грабли > наступали. в целом все > работает, но бывают > забавные > спецэффекты. > Не угадали ни разу. Сервер полностью выделенный, под моим полным контролем. Патчил ядро под OpenVZ сам. Когда стоял nginx 0.84 на фронтенде подобных проблем не было вообще, хотя в те времена и нагрузки почти не было. Как грабли чинить, если подобные случаи уже были? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,203539,214868#msg-214868 From gmm на csdoc.com Tue Sep 6 09:45:04 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Tue, 06 Sep 2011 12:45:04 +0300 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: <392f60300a4a2d90ad6a10856d497062.NginxMailingListRussian@forum.nginx.org> References: <392f60300a4a2d90ad6a10856d497062.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E65EBA0.5030106@csdoc.com> On 06.09.2011 12:17, Maximus43 wrote: > Патчил ядро под OpenVZ сам. > Как грабли чинить поставить стабильную версию ядра. подробности - на сайте openvz.org -- Best regards, Gena From chipitsine на gmail.com Tue Sep 6 09:46:27 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Tue, 6 Sep 2011 15:46:27 +0600 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: <392f60300a4a2d90ad6a10856d497062.NginxMailingListRussian@forum.nginx.org> References: <392f60300a4a2d90ad6a10856d497062.NginxMailingListRussian@forum.nginx.org> Message-ID: ну значит вы сами себя обманули, наложив нестабильные патчи :-) 6 сентября 2011 г. 15:17 пользователь Maximus43 написал: > Илья Шипицин Wrote: >> дайте угадаю, вы купили VPS ? >> на технологии OpenVZ ? >> а хостер поставил вместо >> стабильного официального >> ядра 2.6.18 >> нестабильное (с точки >> зрения патчей OpenVZ)  ядро 2.6.32 >> ? >> >> мы на такие грабли >> наступали. в целом все >> работает, но бывают >> забавные >> спецэффекты. >> > > Не угадали ни разу. Сервер полностью > выделенный, под моим полным контролем. > Патчил ядро под OpenVZ сам. > Когда стоял nginx 0.84 на фронтенде > подобных проблем не было вообще, хотя в > те времена и нагрузки почти не было. > Как грабли чинить, если подобные случаи > уже были? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,203539,214868#msg-214868 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From ano на bestmx.ru Tue Sep 6 10:02:36 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Tue, 06 Sep 2011 14:02:36 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110906085231.GS1137@mdounin.ru> References: <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> <4E659CFF.1060600@bestmx.ru> <4E65A1A5.4080806@bestmx.ru> <20110906055210.GO1137@mdounin.ru> <4E65C1C1.7050202@bestmx.ru> <20110906085231.GS1137@mdounin.ru> Message-ID: <4E65EFBC.9010408@bestmx.ru> On 06.09.11 12:52, Maxim Dounin wrote: > Сама проблема выражается в том, что не ставится EV_EOF. Тестовая > программка прилагается. Она создаёт socketpair(), после чего > пишет в один из сокетов, и заводит kqueue смотреть за вторым. > > Ожидаемое поведение: первый вызов kevent() возвращает EV_EOF, т.к. > сокет с той стороны уже закрыт, тест завершается. Именно такое > поведение наблюдается на FreeBSD и NetBSD. > > На DragonFly BSD EV_EOF не ставится, вызывается второй kevent() и > ожидаемо виснет (потому как новых событий не происходит, а > используется EV_CLEAR). > > Feel free to report this to DragonFly BSD folks. Написал им. Они там собрались серьёзно перековырять kqueue/kevent, и даже добавить epoll, но это как минимум в следующей версии, если не позже. Спасибо за помощь :-) From igor на sysoev.ru Tue Sep 6 10:18:52 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Tue, 6 Sep 2011 14:18:52 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110906085231.GS1137@mdounin.ru> References: <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> <4E659CFF.1060600@bestmx.ru> <4E65A1A5.4080806@bestmx.ru> <20110906055210.GO1137@mdounin.ru> <4E65C1C1.7050202@bestmx.ru> <20110906085231.GS1137@mdounin.ru> Message-ID: <20110906101852.GA16379@nginx.com> On Tue, Sep 06, 2011 at 12:52:31PM +0400, Maxim Dounin wrote: > Сама проблема выражается в том, что не ставится EV_EOF. Тестовая > программка прилагается. Она создаёт socketpair(), после чего > пишет в один из сокетов, и заводит kqueue смотреть за вторым. > > Ожидаемое поведение: первый вызов kevent() возвращает EV_EOF, т.к. > сокет с той стороны уже закрыт, тест завершается. Именно такое > поведение наблюдается на FreeBSD и NetBSD. > > На DragonFly BSD EV_EOF не ставится, вызывается второй kevent() и > ожидаемо виснет (потому как новых событий не происходит, а > используется EV_CLEAR). А какая версия DragonFly ? -- Игорь Сысоев http://sysoev.ru From ano на bestmx.ru Tue Sep 6 10:23:23 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Tue, 06 Sep 2011 14:23:23 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <20110906101852.GA16379@nginx.com> References: <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> <4E659CFF.1060600@bestmx.ru> <4E65A1A5.4080806@bestmx.ru> <20110906055210.GO1137@mdounin.ru> <4E65C1C1.7050202@bestmx.ru> <20110906085231.GS1137@mdounin.ru> <20110906101852.GA16379@nginx.com> Message-ID: <4E65F49B.7090502@bestmx.ru> On 06.09.11 14:18, Igor Sysoev wrote: > On Tue, Sep 06, 2011 at 12:52:31PM +0400, Maxim Dounin wrote: > >> Сама проблема выражается в том, что не ставится EV_EOF. Тестовая >> программка прилагается. Она создаёт socketpair(), после чего >> пишет в один из сокетов, и заводит kqueue смотреть за вторым. >> >> Ожидаемое поведение: первый вызов kevent() возвращает EV_EOF, т.к. >> сокет с той стороны уже закрыт, тест завершается. Именно такое >> поведение наблюдается на FreeBSD и NetBSD. >> >> На DragonFly BSD EV_EOF не ставится, вызывается второй kevent() и >> ожидаемо виснет (потому как новых событий не происходит, а >> используется EV_CLEAR). > > А какая версия DragonFly ? 2.10 с последними обновлениями. На 2.11 не проверял. From ash2kk на gmail.com Tue Sep 6 11:58:05 2011 From: ash2kk на gmail.com (Mikhail Mazursky) Date: Tue, 6 Sep 2011 17:58:05 +0600 Subject: nginx+Zend_Cache In-Reply-To: <6a1be26bf3e42c8d3015b930960d0e3e.NginxMailingListRussian@forum.nginx.org> References: <6a1be26bf3e42c8d3015b930960d0e3e.NginxMailingListRussian@forum.nginx.org> Message-ID: 5 сентября 2011 г. 20:04 пользователь nikosid написал: > Здравствуйте! > Хочу реализовать такую схему работы: > Zend сохраняет полностью страницу в файл, > а nginx через try_files её достаёт и отдаёт > пользователю. Почему вы не используете стандартный подход (т.е. fastcgi_cache)? From nginx-forum на nginx.us Tue Sep 6 12:48:04 2011 From: nginx-forum на nginx.us (me.) Date: Tue, 06 Sep 2011 08:48:04 -0400 Subject: =?UTF-8?B?UmU6INCh0LDQvNC+0YHRgtC+0Y/RgtC10LvRjNC90LDRjyDRgdCx0L7RgNC60LAg?= =?UTF-8?B?bmdpbngg0L/QvtC0IFdpbmRvd3M=?= In-Reply-To: References: Message-ID: <5450578b339553eb54a7ae887fb5c48f.NginxMailingListRussian@forum.nginx.org> тю да что там собирать то? у меня есть проект в VS2008 могу скинуть .. только там nginx 1.1.0 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,113759,214876#msg-214876 From nginx-forum на nginx.us Tue Sep 6 13:08:31 2011 From: nginx-forum на nginx.us (Maximus43) Date: Tue, 06 Sep 2011 09:08:31 -0400 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: <4E65EBA0.5030106@csdoc.com> References: <4E65EBA0.5030106@csdoc.com> Message-ID: <1b99f2bd0ca62fa7897ba9c7cc44ad68.NginxMailingListRussian@forum.nginx.org> Спасибо! Поставил ядро 2.6.18, уже час полет нормальный. :-) Надеюсь, что проблема решена. Gena Makhomed Wrote: ------------------------------------------------------- > On 06.09.2011 12:17, Maximus43 wrote: > > > Патчил ядро под OpenVZ сам. > > > Как грабли чинить > > поставить стабильную > версию ядра. > > подробности - на сайте > openvz.org Posted at Nginx Forum: http://forum.nginx.org/read.php?21,203539,214878#msg-214878 From igor на sysoev.ru Tue Sep 6 13:12:15 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Tue, 6 Sep 2011 17:12:15 +0400 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: References: <20110905184643.GA43499@nginx.com> <1c5922967c235877d15efc7096a7d79d.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110906131215.GA19558@nginx.com> On Tue, Sep 06, 2011 at 02:46:20PM +0600, Илья Шипицин wrote: > 6 сентября 2011 г. 3:02 пользователь Maximus43 написал: > > Igor Sysoev Wrote: > >> А в чём заключается > >> проблема ? > > > > Вводная: > > > > $ cat /etc/lsb-release > > DISTRIB_ID=Ubuntu > > DISTRIB_RELEASE=10.10 > > DISTRIB_CODENAME=maverick > > DISTRIB_DESCRIPTION="Ubuntu 10.10" > > > > $ uname -a > > Linux kirov 2.6.32.14-ovz32 #1 SMP Sun Dec 12 17:33:07 CET 2010 x86_64 > > > дайте угадаю, вы купили VPS ? на технологии OpenVZ ? > а хостер поставил вместо стабильного официального ядра 2.6.18 > нестабильное (с точки зрения патчей OpenVZ) ядро 2.6.32 ? > > мы на такие грабли наступали. в целом все работает, но бывают забавные > спецэффекты. А можно кракто описать спецэффекты и версии ядер ? -- Игорь Сысоев http://sysoev.ru From gmm на csdoc.com Tue Sep 6 13:52:58 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Tue, 06 Sep 2011 16:52:58 +0300 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: <1b99f2bd0ca62fa7897ba9c7cc44ad68.NginxMailingListRussian@forum.nginx.org> References: <4E65EBA0.5030106@csdoc.com> <1b99f2bd0ca62fa7897ba9c7cc44ad68.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E6625BA.5020807@csdoc.com> On 06.09.2011 16:08, Maximus43 wrote: > Спасибо! > Поставил ядро 2.6.18, уже час полет > нормальный. :-) > Надеюсь, что проблема решена. >>> Как грабли чинить >> поставить стабильную версию ядра. >> подробности - на сайте openvz.org RHEL6-based kernel branch (starting from kernel 042stab035.1) is now marked as stable, and it is now the recommended branch to use. текущая стабильная версия ядра: 042stab036.1 -- Best regards, Gena From nginx-forum на nginx.us Tue Sep 6 14:43:55 2011 From: nginx-forum на nginx.us (nikosid) Date: Tue, 06 Sep 2011 10:43:55 -0400 Subject: nginx+Zend_Cache In-Reply-To: References: Message-ID: <2ac24986af424ae6279cdef0ee5bbd86.NginxMailingListRussian@forum.nginx.org> Наверное, основная причина в том, что я хочу кешем управлять из приложения и в крайнем случае, если мой подход с nginx не будет работать, то эта же схема будет работать просто через моё приложение. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214809,214892#msg-214892 From chipitsine на gmail.com Tue Sep 6 14:48:53 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Tue, 6 Sep 2011 20:48:53 +0600 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: <20110906131215.GA19558@nginx.com> References: <20110905184643.GA43499@nginx.com> <1c5922967c235877d15efc7096a7d79d.NginxMailingListRussian@forum.nginx.org> <20110906131215.GA19558@nginx.com> Message-ID: 6 сентября 2011 г. 19:12 пользователь Igor Sysoev написал: > On Tue, Sep 06, 2011 at 02:46:20PM +0600, Илья Шипицин wrote: >> 6 сентября 2011 г. 3:02 пользователь Maximus43 написал: >> > Igor Sysoev Wrote: >> >> А в чём заключается >> >> проблема ? >> > >> > Вводная: >> > >> > $ cat /etc/lsb-release >> > DISTRIB_ID=Ubuntu >> > DISTRIB_RELEASE=10.10 >> > DISTRIB_CODENAME=maverick >> > DISTRIB_DESCRIPTION="Ubuntu 10.10" >> > >> > $ uname -a >> > Linux kirov 2.6.32.14-ovz32 #1 SMP Sun Dec 12 17:33:07 CET 2010 x86_64 >> >> >> дайте угадаю, вы купили VPS ? на технологии OpenVZ ? >> а хостер поставил вместо стабильного официального ядра 2.6.18 >> нестабильное (с точки зрения патчей OpenVZ)  ядро 2.6.32 ? >> >> мы на такие грабли наступали. в целом все работает, но бывают забавные >> спецэффекты. > > А можно кракто описать спецэффекты и версии ядер ? 2.6.32-чего-то-там в виртуалке открыты файлы, на хосте запускается LVM2 snapshot ---> рушится файловая система на хосте с потерей данных, все виртуалки зависают эффект наблюдался в среднем раз в неделю при ежедневном бекапе Яндекс и Рамблер недавно заикались о грядущем отказе от FreeBSD ввиду слабой поддержки виртуализации и переходе на OpenVZ, если с ядрами промахнетесь, будет весело. с другой стороны, такая армия разработчиков, которая есть в Яндексе, быстро баги вычистит и подарит сообществу чистенькие вылизанные ядра :-) > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From chipitsine на gmail.com Tue Sep 6 14:57:39 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Tue, 6 Sep 2011 20:57:39 +0600 Subject: =?UTF-8?B?UmU6INCX0LDQsdC40LLQsNC10YLRgdGPINC70L7QsyBuZ2luIHVubGluaygp?= In-Reply-To: <20110906131215.GA19558@nginx.com> References: <20110905184643.GA43499@nginx.com> <1c5922967c235877d15efc7096a7d79d.NginxMailingListRussian@forum.nginx.org> <20110906131215.GA19558@nginx.com> Message-ID: и еще пара мелких приколов с брокером ресурсов на 2.6.32-чего-то-там а) ограничения на количество ядер не работало, виртуалка всегда получала все ядра с хоста б) ограничение по памяти работало странным образом, время от времени не давало виртуалке оперативки в положенном объеме на 2.6.18 - как часы работает 6 сентября 2011 г. 19:12 пользователь Igor Sysoev написал: > On Tue, Sep 06, 2011 at 02:46:20PM +0600, Илья Шипицин wrote: >> 6 сентября 2011 г. 3:02 пользователь Maximus43 написал: >> > Igor Sysoev Wrote: >> >> А в чём заключается >> >> проблема ? >> > >> > Вводная: >> > >> > $ cat /etc/lsb-release >> > DISTRIB_ID=Ubuntu >> > DISTRIB_RELEASE=10.10 >> > DISTRIB_CODENAME=maverick >> > DISTRIB_DESCRIPTION="Ubuntu 10.10" >> > >> > $ uname -a >> > Linux kirov 2.6.32.14-ovz32 #1 SMP Sun Dec 12 17:33:07 CET 2010 x86_64 >> >> >> дайте угадаю, вы купили VPS ? на технологии OpenVZ ? >> а хостер поставил вместо стабильного официального ядра 2.6.18 >> нестабильное (с точки зрения патчей OpenVZ)  ядро 2.6.32 ? >> >> мы на такие грабли наступали. в целом все работает, но бывают забавные >> спецэффекты. > > А можно кракто описать спецэффекты и версии ядер ? > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From chipitsine на gmail.com Tue Sep 6 15:37:28 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Tue, 6 Sep 2011 21:37:28 +0600 Subject: nginx+Zend_Cache In-Reply-To: <2ac24986af424ae6279cdef0ee5bbd86.NginxMailingListRussian@forum.nginx.org> References: <2ac24986af424ae6279cdef0ee5bbd86.NginxMailingListRussian@forum.nginx.org> Message-ID: штатный Zend_Cache очень неплохо работает, его не надо с nginx дружить. разве что добавить "Cache-Control: max-age=...." для кеширования статики, конфиг примерно такой location / { try_files $uri $uri/ @zend; index index.php index.html index.htm; add_header Cache-Control max-age=1209600; } location @zend { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root/index.php; include fastcgi_params; } 6 сентября 2011 г. 20:43 пользователь nikosid написал: > Наверное, основная причина в том, что я > хочу кешем управлять из приложения и в > крайнем случае, если мой подход с nginx не > будет работать, то эта же схема будет > работать просто через моё приложение. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214809,214892#msg-214892 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From nginx-forum на nginx.us Tue Sep 6 18:12:41 2011 From: nginx-forum на nginx.us (nikosid) Date: Tue, 06 Sep 2011 14:12:41 -0400 Subject: nginx+Zend_Cache In-Reply-To: References: Message-ID: <73b9604aca430e08e30666ae69c92892.NginxMailingListRussian@forum.nginx.org> Если я подружу Zend_Cache с nginx, то смогу исключить php в загрузке страниц сайта Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214809,214925#msg-214925 From nginx-forum на nginx.us Tue Sep 6 23:09:09 2011 From: nginx-forum на nginx.us (lifter76) Date: Tue, 06 Sep 2011 19:09:09 -0400 Subject: =?UTF-8?B?0JrQsNC6INGA0LDQt9GA0LXRiNC40YLRjCDQtNC+0YHRgtGD0L8g0Lgg0L/QviA=?= =?UTF-8?B?0LTQuNCw0L/QsNC30L7QvdCw0LwgSVAg0Lgg0LTQu9GPIHVzZXItYWdlbnQg?= =?UTF-8?B?0L7QtNC90L7QstGA0LXQvNC10L3QvdC+Pw==?= Message-ID: Здравствуйте. Нужно разрешить доступ пользователей только по нескольким диапазонам IP-адресов типа 1.0.0.0/8, 82.209.192.0/18, 86.57.128.0/17 (это легко и просто через deny и allow), но туда же нужно ещё разрешить доступ роботов Google, Yandex и других для индексации. Как можно совместить доступ и по диапазонам IP и для user-agent одновременно? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214928,214928#msg-214928 From zzz на zzz.org.ua Tue Sep 6 23:20:00 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Wed, 7 Sep 2011 02:20:00 +0300 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LfRgNC10YjQuNGC0Ywg0LTQvtGB0YLRg9C/INC4INC/?= =?UTF-8?B?0L4g0LTQuNCw0L/QsNC30L7QvdCw0LwgSVAg0Lgg0LTQu9GPIHVzZXItYWdl?= =?UTF-8?B?bnQg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+Pw==?= In-Reply-To: References: Message-ID: On 9/7/11, lifter76 wrote: > Здравствуйте. Нужно разрешить доступ > пользователей только по нескольким > диапазонам IP-адресов типа 1.0.0.0/8, > 82.209.192.0/18, 86.57.128.0/17 (это легко и просто > через deny и allow), но туда же нужно ещё > разрешить доступ роботов Google, Yandex и > других для индексации. Как можно > совместить доступ и по диапазонам IP и > для user-agent одновременно? Как-то так (не проверял конечно же): geo $ipaccess { default 0; 82.209.192.0/18 1; 86.57.128.0/17 1; } map $http_user_agent $allow { default $ipaccess; ~*googlebot|yandexbot 1; } map $allow $deny { 1 0; 0 1; } server { location / { if ($deny) { return 403; } } } Или если надо обратное условие, то if ($allow) { ... } From igor на sysoev.ru Wed Sep 7 05:04:02 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 7 Sep 2011 09:04:02 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LfRgNC10YjQuNGC0Ywg0LTQvtGB0YLRg9C/INC4INC/?= =?UTF-8?B?0L4g0LTQuNCw0L/QsNC30L7QvdCw0LwgSVAg0Lgg0LTQu9GPIHVzZXItYWdl?= =?UTF-8?B?bnQg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+Pw==?= In-Reply-To: References: Message-ID: <20110907050402.GA38814@nginx.com> On Wed, Sep 07, 2011 at 02:20:00AM +0300, Alexandr Gomoliako wrote: > On 9/7/11, lifter76 wrote: > > Здравствуйте. Нужно разрешить доступ > > пользователей только по нескольким > > диапазонам IP-адресов типа 1.0.0.0/8, > > 82.209.192.0/18, 86.57.128.0/17 (это легко и просто > > через deny и allow), но туда же нужно ещё > > разрешить доступ роботов Google, Yandex и > > других для индексации. Как можно > > совместить доступ и по диапазонам IP и > > для user-agent одновременно? > > Как-то так (не проверял конечно же): > > geo $ipaccess { > default 0; > 82.209.192.0/18 1; > 86.57.128.0/17 1; > } > > map $http_user_agent $allow { > default $ipaccess; > ~*googlebot|yandexbot 1; > } > > map $allow $deny { > 1 0; > 0 1; > } > > server { > location / { > if ($deny) { > return 403; > } > } > } > > Или если надо обратное условие, то if ($allow) { ... } Можно обойтись без реверсивного map $allow $deny { если сразу указать нужные значения в geo и map: geo $ipaccess { default 1; 82.209.192.0/18 0; 86.57.128.0/17 0; } map $http_user_agent $deny { default $ipaccess; ~*googlebot|yandexbot 0; } -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Wed Sep 7 05:26:59 2011 From: nginx-forum на nginx.us (INF[SZ]) Date: Wed, 07 Sep 2011 01:26:59 -0400 Subject: nginx-1.1.2 In-Reply-To: <20110905131905.GE34606@nginx.com> References: <20110905131905.GE34606@nginx.com> Message-ID: <932d4d089b36be7d79400f06004cff5f.NginxMailingListRussian@forum.nginx.org> Игорь здравствуйте, здесь http://www.sysoev.ru/ забыли анонс 1.1.2 . Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214804,214934#msg-214934 From nginx-forum на nginx.us Wed Sep 7 05:58:16 2011 From: nginx-forum на nginx.us (INF[SZ]) Date: Wed, 07 Sep 2011 01:58:16 -0400 Subject: =?UTF-8?B?0JzQsNC60YHQuNC80YMg0JTRg9C90LjQvdGDIG5neCBodHRwIHVwc3RyZWFtIGtl?= =?UTF-8?B?ZXBhbGl2ZSArIHVwc3RyZWFtIGtlZXBhbGl2ZSBwYXRjaCAxMDAlINC30LA=?= =?UTF-8?B?0LPRgNGD0LfQutCwIENQVQ==?= Message-ID: Максим приветствую, с момента включения в свою сборку nginx вашего модуля ngx_http_upstream_keepalive и патча upstream keepalive patch у многих пользователей собранного мною пакета наблюдается проблема 100% загрузки CPU после 2-3х часов работы nginx. Проблему наблюдают только пользователи x86_64 архитектуры. Работающие популярные движки у данных пользователей Drupal Vbullitin Вот конфиг Nginx одного из пользователей у которого наблюдаются проблемы http://narod.ru/disk/21142522001/Nginx.zip.html Сообщите если необходима дополнительная информация. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214935,214935#msg-214935 From mdounin на mdounin.ru Wed Sep 7 07:10:12 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 7 Sep 2011 11:10:12 +0400 Subject: =?UTF-8?B?UmU6INCc0LDQutGB0LjQvNGDINCU0YPQvdC40L3RgyBuZ3ggaHR0cCB1cHN0cmVh?= =?UTF-8?B?bSBrZWVwYWxpdmUgKyB1cHN0cmVhbSBrZWVwYWxpdmUgcGF0Y2ggMTAwJSA=?= =?UTF-8?B?0LfQsNCz0YDRg9C30LrQsCBDUFU=?= In-Reply-To: References: Message-ID: <20110907071012.GD1137@mdounin.ru> Hello! On Wed, Sep 07, 2011 at 01:58:16AM -0400, INF[SZ] wrote: > Максим приветствую, с момента > включения в свою сборку nginx вашего > модуля ngx_http_upstream_keepalive и патча upstream > keepalive patch у многих пользователей > собранного мною пакета наблюдается > проблема 100% загрузки CPU после 2-3х часов > работы nginx. > > Проблему наблюдают только > пользователи x86_64 архитектуры. > > Работающие популярные движки у данных > пользователей Drupal Vbullitin > > Вот конфиг Nginx одного из пользователей > у которого наблюдаются проблемы > http://narod.ru/disk/21142522001/Nginx.zip.html > > > Сообщите если необходима > дополнительная информация. Приведённый конфиг явно не полон, и в той части которая есть - использования upstream keepalive не прослеживается. Нужен полный конфиг, а равно цепляться gdb к убежавшему процессу, и смотреть, где именно он крутится. В любом случае стоит сначала обновиться до 1.1.2 + взять свежий патч отсюда: http://mailman.nginx.org/pipermail/nginx-devel/2011-September/001147.html Maxim Dounin From nginx-forum на nginx.us Wed Sep 7 08:31:33 2011 From: nginx-forum на nginx.us (INF[SZ]) Date: Wed, 07 Sep 2011 04:31:33 -0400 Subject: =?UTF-8?B?UmU6INCc0LDQutGB0LjQvNGDINCU0YPQvdC40L3RgyBuZ3ggaHR0cCB1cHN0cmVh?= =?UTF-8?B?bSBrZWVwYWxpdmUgKyB1cHN0cmVhbSBrZWVwYWxpdmUgcGF0Y2ggMTAwJSA=?= =?UTF-8?B?0LfQsNCz0YDRg9C30LrQsCBDUFU=?= In-Reply-To: <20110907071012.GD1137@mdounin.ru> References: <20110907071012.GD1137@mdounin.ru> Message-ID: <4a059eb2fde0377c8f3a875d1ea8c087.NginxMailingListRussian@forum.nginx.org> В том то и дело, что upstream keepalive в конфиге у данных пользователей нет. Проверено, что без данного патча и модуля, с теми же конфигами, на том же железе проблем не возникает. Сейчас попрошу проверить как обстоят дела с patch-nginx-keepalive-full-5.txt , по результатам отпишусь. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214936,214937#msg-214937 From nginx-forum на nginx.us Wed Sep 7 08:59:48 2011 From: nginx-forum на nginx.us (INF[SZ]) Date: Wed, 07 Sep 2011 04:59:48 -0400 Subject: =?UTF-8?B?UmU6INCc0LDQutGB0LjQvNGDINCU0YPQvdC40L3RgyBuZ3ggaHR0cCB1cHN0cmVh?= =?UTF-8?B?bSBrZWVwYWxpdmUgKyB1cHN0cmVhbSBrZWVwYWxpdmUgcGF0Y2ggMTAwJSA=?= =?UTF-8?B?0LfQsNCz0YDRg9C30LrQsCBDUFU=?= In-Reply-To: <20110907071012.GD1137@mdounin.ru> References: <20110907071012.GD1137@mdounin.ru> Message-ID: <5a4b49936942def7a6db3454fdf89887.NginxMailingListRussian@forum.nginx.org> Максим nginx-1.1.2 с патчем http://nginx.org/patches/patch-nginx-keepalive-full-5.txt при ./configure \ --user=%{nginx_user} \ --group=%{nginx_group} \ --prefix=%{nginx_datadir} \ --sbin-path=%{_sbindir}/%{name} \ --conf-path=%{nginx_confdir}/%{name}.conf \ --error-log-path=%{nginx_logdir}/error.log \ --http-log-path=%{nginx_logdir}/access.log \ --http-client-body-temp-path=%{nginx_home_tmp}/client_body \ --http-proxy-temp-path=%{nginx_home_tmp}/proxy \ --http-fastcgi-temp-path=%{nginx_home_tmp}/fastcgi \ --pid-path=%{_localstatedir}/run/%{name}.pid \ --lock-path=%{_localstatedir}/lock/subsys/%{name} \ --with-http_secure_link_module \ --with-http_random_index_module \ --with-http_ssl_module \ --with-http_realip_module \ --with-http_addition_module \ --with-http_sub_module \ --with-http_dav_module \ --with-http_flv_module \ --with-http_gzip_static_module \ --with-http_stub_status_module \ --with-http_perl_module \ --with-http_geoip_module \ --with-mail \ --with-mail_ssl_module \ --with-cc-opt="%{optflags} $(pcre-config --cflags)" \ --with-ipv6 \ --with-file-aio \ --add-module=%{_builddir}/nginx-%{version}/nginx-upstream-fair \ --add-module=%{_builddir}/nginx-%{version}/nginx-upload-progress-module \ --add-module=%{_builddir}/nginx-%{version}/mod_zip-1.1.6 \ --add-module=%{_builddir}/nginx-%{version}/nginx_upload_module-2.2.0 \ --add-module=%{_builddir}/nginx-%{version}/nginx_mod_h264_streaming-2.2.7 \ --add-module=%{_builddir}/nginx-%{version}/ngx_http_auth_pam_module-1.2 \ --add-module=%{_builddir}/nginx-%{version}/ngx_http_upstream_keepalive-0.6 получаю ошибку objs/addon/ngx_http_upstream_keepalive-0.6/ngx_http_upstream_keepalive_module.o:(.data+0x0): multiple definition of `ngx_http_upstream_keepalive_module' objs/src/http/modules/ngx_http_upstream_keepalive_module.o:(.data+0x0): first defined here collect2: ld returned 1 exit status make[1]: *** [objs/nginx] Error 1 make[1]: Leaving directory `/home/mock/BUILD_ROOT/BUILD/nginx-1.1.2' make: *** [build] Error 2 правильно ли я понимаю, что в патче http://nginx.org/patches/patch-nginx-keepalive-full-5.txt строки diff --git a/auto/sources b/auto/sources --- a/auto/sources +++ b/auto/sources @@ -471,6 +471,11 @@ HTTP_UPSTREAM_IP_HASH_MODULE=ngx_http_up HTTP_UPSTREAM_IP_HASH_SRCS=src/http/modules/ngx_http_upstream_ip_hash_module.c +HTTP_UPSTREAM_KEEPALIVE_MODULE=ngx_http_upstream_keepalive_module +HTTP_UPSTREAM_KEEPALIVE_SRCS=" \ + src/http/modules/ngx_http_upstream_keepalive_module.c" + + MAIL_INCS="src/mail" MAIL_DEPS="src/mail/ngx_mail.h" в моем случае лишние ? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214936,214938#msg-214938 From nginx-forum на nginx.us Wed Sep 7 09:29:27 2011 From: nginx-forum на nginx.us (Rostov114) Date: Wed, 07 Sep 2011 05:29:27 -0400 Subject: Nginx SSL proxy Message-ID: <38f155bb58cdee7e1edc576b50cabf1e.NginxMailingListRussian@forum.nginx.org> Имеется, 1 Apache сервер ( back-end ). И 4 Nginx сервера ( front-end ). Нужно поднять на каждом из Nginx SLL. Но, сертификаты должны находиться на back-end ( т.к. на нем можно создавать свои сертификаты). Сейчас Nginx работает как прокси + Apache + mod_rpaf2. Заранее спасибо. Если есть тема с ответом на мой вопрос, ткните. Поиск ничего не дал. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214939,214939#msg-214939 From mdounin на mdounin.ru Wed Sep 7 09:43:33 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 7 Sep 2011 13:43:33 +0400 Subject: =?UTF-8?B?UmU6INCc0LDQutGB0LjQvNGDINCU0YPQvdC40L3RgyBuZ3ggaHR0cCB1cHN0cmVh?= =?UTF-8?B?bSBrZWVwYWxpdmUgKyB1cHN0cmVhbSBrZWVwYWxpdmUgcGF0Y2ggMTAwJSA=?= =?UTF-8?B?0LfQsNCz0YDRg9C30LrQsCBDUFU=?= In-Reply-To: <5a4b49936942def7a6db3454fdf89887.NginxMailingListRussian@forum.nginx.org> References: <20110907071012.GD1137@mdounin.ru> <5a4b49936942def7a6db3454fdf89887.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110907094333.GE1137@mdounin.ru> Hello! On Wed, Sep 07, 2011 at 04:59:48AM -0400, INF[SZ] wrote: > Максим nginx-1.1.2 с патчем > http://nginx.org/patches/patch-nginx-keepalive-full-5.txt при > > ./configure \ > --user=%{nginx_user} \ > --group=%{nginx_group} \ > --prefix=%{nginx_datadir} \ > --sbin-path=%{_sbindir}/%{name} \ > --conf-path=%{nginx_confdir}/%{name}.conf \ > --error-log-path=%{nginx_logdir}/error.log \ > --http-log-path=%{nginx_logdir}/access.log \ > --http-client-body-temp-path=%{nginx_home_tmp}/client_body \ > --http-proxy-temp-path=%{nginx_home_tmp}/proxy \ > --http-fastcgi-temp-path=%{nginx_home_tmp}/fastcgi \ > --pid-path=%{_localstatedir}/run/%{name}.pid \ > --lock-path=%{_localstatedir}/lock/subsys/%{name} \ > --with-http_secure_link_module \ > --with-http_random_index_module \ > --with-http_ssl_module \ > --with-http_realip_module \ > --with-http_addition_module \ > --with-http_sub_module \ > --with-http_dav_module \ > --with-http_flv_module \ > --with-http_gzip_static_module \ > --with-http_stub_status_module \ > --with-http_perl_module \ > --with-http_geoip_module \ > --with-mail \ > --with-mail_ssl_module \ > --with-cc-opt="%{optflags} $(pcre-config --cflags)" \ > --with-ipv6 \ > --with-file-aio \ > --add-module=%{_builddir}/nginx-%{version}/nginx-upstream-fair \ > > --add-module=%{_builddir}/nginx-%{version}/nginx-upload-progress-module > \ > --add-module=%{_builddir}/nginx-%{version}/mod_zip-1.1.6 \ > --add-module=%{_builddir}/nginx-%{version}/nginx_upload_module-2.2.0 > \ > > --add-module=%{_builddir}/nginx-%{version}/nginx_mod_h264_streaming-2.2.7 > \ > > --add-module=%{_builddir}/nginx-%{version}/ngx_http_auth_pam_module-1.2 > \ > > --add-module=%{_builddir}/nginx-%{version}/ngx_http_upstream_keepalive-0.6 > > > получаю ошибку > > objs/addon/ngx_http_upstream_keepalive-0.6/ngx_http_upstream_keepalive_module.o:(.data+0x0): > multiple definition of `ngx_http_upstream_keepalive_module' > objs/src/http/modules/ngx_http_upstream_keepalive_module.o:(.data+0x0): > first defined here > collect2: ld returned 1 exit status > make[1]: *** [objs/nginx] Error 1 > make[1]: Leaving directory `/home/mock/BUILD_ROOT/BUILD/nginx-1.1.2' > make: *** [build] Error 2 > > правильно ли я понимаю, что в патче > http://nginx.org/patches/patch-nginx-keepalive-full-5.txt строки В патче patch-nginx-keepalive-full-5 модуль upstream keepalive уже есть, добавлять его к сборке отдельно - не надо. Кроме того, желательно тестировать без сторонних модулей: в патчах есть несколько изменений API, и на сторонних модулях это может отразиться самым неожиданным образом. Maxim Dounin From mdounin на mdounin.ru Wed Sep 7 09:48:54 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 7 Sep 2011 13:48:54 +0400 Subject: Nginx SSL proxy In-Reply-To: <38f155bb58cdee7e1edc576b50cabf1e.NginxMailingListRussian@forum.nginx.org> References: <38f155bb58cdee7e1edc576b50cabf1e.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110907094854.GF1137@mdounin.ru> Hello! On Wed, Sep 07, 2011 at 05:29:27AM -0400, Rostov114 wrote: > Имеется, 1 Apache сервер ( back-end ). И 4 Nginx > сервера ( front-end ). > > Нужно поднять на каждом из Nginx SLL. Но, > сертификаты должны находиться на back-end ( > т.к. на нем можно создавать свои > сертификаты). Если сертификаты на бекенде - то и ssl на бекенде, иначе никак (разве что просто туннелировать соединения, но этим nginx не занимается, тут простого NAT'а хватит). Чтобы ssl был на фронтендах - сертификаты должны быть на фронтендах. В противном случае получается man-in-the-middle атака на ssl, и это посерьёзнее чем давешний скандал со взломом DigiNotar. Maxim Dounin From kaa на zvuki.ru Wed Sep 7 09:49:58 2011 From: kaa на zvuki.ru (Andrey Kopeyko) Date: Wed, 07 Sep 2011 13:49:58 +0400 Subject: Nginx SSL proxy In-Reply-To: <38f155bb58cdee7e1edc576b50cabf1e.NginxMailingListRussian@forum.nginx.org> References: <38f155bb58cdee7e1edc576b50cabf1e.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E673E46.30905@zvuki.ru> 07.09.2011 13:29, Rostov114 пишет: > Имеется, 1 Apache сервер ( back-end ). И 4 Nginx > сервера ( front-end ). > > Нужно поднять на каждом из Nginx SLL. Но, > сертификаты должны находиться на back-end ... > Поиск ничего не дал. И не даст - сертификаты и соответствующие им секретные ключи должны находиться на серверах с nginx. Это аксиома. -- Best regards, Andrey Kopeyko From nginx-forum на nginx.us Wed Sep 7 10:26:42 2011 From: nginx-forum на nginx.us (nikosid) Date: Wed, 07 Sep 2011 06:26:42 -0400 Subject: =?UTF-8?B?0J3QtSDRgNCw0LHQvtGC0LDQtdGCIGFjY2VzcyBsb2cgb2ZmOw==?= Message-ID: <4bfcb2f9713807efe3fb38606c3256f6.NginxMailingListRussian@forum.nginx.org> Подскажите почему не работает access_log off в локации? Если пишу в секции server, то работает, но я хочу отключить логи только для определённых файлов. Вот мой конфиг: server { listen 80; server_name .site.com.ua; access_log /var/log/nginx/site.com.ua_access.log; error_log /var/log/nginx/site.com.ua_error.log; root /var/www/citysites/site.com.ua/htdocs; index index.html index.htm index.php; if ($host = 'www.site.com.ua' ) { rewrite ^/(.*)$ http://site.com.ua/$1 permanent; } location ~* \.(js|jpeg|jpg|gif|png|swf)$ { access_log off; expires max; } location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi_params; } location ~ /\.ht { deny all; } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214943,214943#msg-214943 From nginx-forum на nginx.us Wed Sep 7 10:30:20 2011 From: nginx-forum на nginx.us (nikosid) Date: Wed, 07 Sep 2011 06:30:20 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <4bfcb2f9713807efe3fb38606c3256f6.NginxMailingListRussian@forum.nginx.org> References: <4bfcb2f9713807efe3fb38606c3256f6.NginxMailingListRussian@forum.nginx.org> Message-ID: <14559078da230c08a14f9325f67799ff.NginxMailingListRussian@forum.nginx.org> nginx version: nginx/1.1.0 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214943,214944#msg-214944 From rush.zlo на gmail.com Wed Sep 7 10:31:05 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Wed, 7 Sep 2011 14:31:05 +0400 Subject: Nginx SSL proxy In-Reply-To: <38f155bb58cdee7e1edc576b50cabf1e.NginxMailingListRussian@forum.nginx.org> References: <38f155bb58cdee7e1edc576b50cabf1e.NginxMailingListRussian@forum.nginx.org> Message-ID: Я бы вам посоветовал более детально изучить документацию по SSL. Сейчас вы действуете в неправильном направлении. Самым простым и дырявым способом в вашем случае будет иметь копию сертификата и приватного ключа на бекендах, для этого ведь SSL-соединение с ними не требуется. Проверку сертификатов будет осуществлять nginx, научите его отдавать информацию о сертификате пользователя бекендам в заголовках. И всё же перед всеми этими действиями советую почитать несколько статей про SSL сертификаты, явно видно что вам желательно это сделать _перед_ тем как вы начнёте их _генерировать_. 7 сентября 2011 г. 13:29 пользователь Rostov114 написал: > Имеется, 1 Apache сервер ( back-end ). И 4 Nginx > сервера ( front-end ). > > Нужно поднять на каждом из Nginx SLL. Но, > сертификаты должны находиться на back-end ( > т.к. на нем можно создавать свои > сертификаты). > > Сейчас Nginx работает как прокси + Apache + > mod_rpaf2. > > > Заранее спасибо. Если есть тема с > ответом на мой вопрос, ткните. Поиск > ничего не дал. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214939,214939#msg-214939 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Cogito ergo sum From igor на sysoev.ru Wed Sep 7 10:33:43 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 7 Sep 2011 14:33:43 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <4bfcb2f9713807efe3fb38606c3256f6.NginxMailingListRussian@forum.nginx.org> References: <4bfcb2f9713807efe3fb38606c3256f6.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110907103343.GC44571@nginx.com> On Wed, Sep 07, 2011 at 06:26:42AM -0400, nikosid wrote: > Подскажите почему не работает access_log off > в локации? Если пишу в секции server, то > работает, но я хочу отключить логи > только для определённых файлов. Вот мой > конфиг: Должно работать. > server { > listen 80; > server_name .site.com.ua; > access_log /var/log/nginx/site.com.ua_access.log; > error_log /var/log/nginx/site.com.ua_error.log; > root /var/www/citysites/site.com.ua/htdocs; > index index.html index.htm index.php; > > if ($host = 'www.site.com.ua' ) { > rewrite ^/(.*)$ http://site.com.ua/$1 permanent; > } http://nginx.org/en/docs/http/converting_rewrite_rules.html > location ~* \.(js|jpeg|jpg|gif|png|swf)$ { > access_log off; > expires max; > } > > location / { > try_files $uri $uri/ /index.php; > } > location ~ \.php$ { > fastcgi_pass 127.0.0.1:9000; > fastcgi_index index.php; > include fastcgi_params; > } > location ~ /\.ht { > deny all; > } > } -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Wed Sep 7 12:15:14 2011 From: nginx-forum на nginx.us (delphiworld) Date: Wed, 07 Sep 2011 08:15:14 -0400 Subject: =?UTF-8?B?0LrQvtC90YTQuNCz?= Message-ID: настроил nginx на отдачу статики из файлового кэша, указал expires, при обновлении страницы f5 возвращает 304, при переходе по ссылкам и возврате на страницу все равно 200 вот конфиг: user www; worker_processes 1; timer_resolution 100ms; worker_priority -5; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; # multi_accept on; use epoll; } http { include /etc/nginx/mime.types; #limit_req_zone $binary_remote_addr zone=ddos:10m rate=100r/s; access_log /var/log/nginx/access.log; proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=default:1024m inactive=1d max_size=1024m; #sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; gzip on; gzip_buffers 4 8k; gzip_comp_level 4; gzip_http_version 1.1; gzip_proxied any; gzip_types text/html text/plain application/xml application/x-javascript text/css; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; client_max_body_size 16m; #log_format isp '$bytes_sent $request_length'; server { listen 62.75.216.187:80; server_name site.com combats2.com www.site.com www.combats2.com; error_page 404 /404.html; location /404.html { internal; } proxy_intercept_errors on; location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) { proxy_pass http://62.75.216.187:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location / { #limit_req zone=ddos burst=10; proxy_pass http://62.75.216.187:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location ~* ^.+\.(jpg|jpeg|gif|png|js|css|html)$ { root /var/www/www/data/www/site.com; access_log off; expires 1d; add_header Cache-Control public; proxy_buffering on; proxy_cache default; proxy_cache_valid 404 502 503 60m; proxy_cache_valid any 1d; } } server { listen 62.75.216.187:80; server_name combats.site.com www.combats.site.com; rewrite ^(/manager/.*)$ https://$host$1 permanent; error_page 404 /404.html; location /404.html { internal; } proxy_intercept_errors on; location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) { proxy_pass http://62.75.216.187:8080; proxy_redirect http://combats.site.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location / { #limit_req zone=ddos burst=10; proxy_pass http://62.75.216.187:8080; proxy_redirect http://combats.site.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location ~* ^.+\.(jpg|jpeg|gif|png|js|css|html)$ { root /var/www/www/data/www/combats.site.com; access_log off; expires 3d; add_header Cache-Control public; proxy_buffering on; proxy_cache default; proxy_cache_valid 404 502 503 60m; proxy_cache_valid any 1d; } } server { listen 62.75.216.187:80; #proxy_buffering on; #proxy_cache default; #proxy_cache_valid 404 502 503 60m; #proxy_cache_valid any 1d; server_name img.site.com www.img.site.com; rewrite ^(/manager/.*)$ https://$host$1 permanent; error_page 404 /404.html; location /404.html { internal; } proxy_intercept_errors on; location ~* ^/(webstat/|awstats|webmail/|myadmin/|manimg/) { proxy_pass http://62.75.216.187:8080; proxy_redirect http://img.site.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location / { #limit_req zone=ddos burst=10; proxy_pass http://62.75.216.187:8080; proxy_redirect http://img.site.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } location ~* ^.+\.(jpg|jpeg|gif|png|js|css|html)$ { root /var/www/www/data/www/img.site.com; access_log off; expires 3d; add_header Cache-Control public; } proxy_buffering on; proxy_cache default; proxy_cache_valid 404 502 503 60m; proxy_cache_valid any 1d; } } не знаю насколько он правильный ) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214947,214947#msg-214947 From nginx-forum на nginx.us Wed Sep 7 17:47:12 2011 From: nginx-forum на nginx.us (nikosid) Date: Wed, 07 Sep 2011 13:47:12 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <20110907103343.GC44571@nginx.com> References: <20110907103343.GC44571@nginx.com> Message-ID: <63338028a85e30b970bcc5b25fc98087.NginxMailingListRussian@forum.nginx.org> Странно, но дейстивтельно заработало. Правда я десять раз переписывал конфиг и в результате заработало. Но, теперь у меня такой вот location location ~* ^.+.(js|jpeg|jpg|gif|png|swf) { access_log off; expires max; } так вот в логи не пишется ничего, кроме swf. В чём тут может быть подвох? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,214951#msg-214951 From nginx-forum на nginx.us Wed Sep 7 17:55:53 2011 From: nginx-forum на nginx.us (nikosid) Date: Wed, 07 Sep 2011 13:55:53 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <63338028a85e30b970bcc5b25fc98087.NginxMailingListRussian@forum.nginx.org> References: <20110907103343.GC44571@nginx.com> <63338028a85e30b970bcc5b25fc98087.NginxMailingListRussian@forum.nginx.org> Message-ID: <843c559bf2bd87c7e9fa374f30a95909.NginxMailingListRussian@forum.nginx.org> А по поводу рерайта такой вопрос: Дело в том, что у меня мой хости вида server_name .site.com получается, если я определяю другой server для server_name site.com, чтоб там рерайт сделать, то у меня конфликт доменов. Как быть? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,214952#msg-214952 From igor на sysoev.ru Wed Sep 7 18:43:30 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 7 Sep 2011 22:43:30 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <843c559bf2bd87c7e9fa374f30a95909.NginxMailingListRussian@forum.nginx.org> References: <20110907103343.GC44571@nginx.com> <63338028a85e30b970bcc5b25fc98087.NginxMailingListRussian@forum.nginx.org> <843c559bf2bd87c7e9fa374f30a95909.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110907184330.GA48085@nginx.com> On Wed, Sep 07, 2011 at 01:55:53PM -0400, nikosid wrote: > А по поводу рерайта такой вопрос: > Дело в том, что у меня мой хости вида > server_name .site.com > получается, если я определяю другой server > для server_name site.com, чтоб там рерайт > сделать, то у меня конфликт доменов. > Как быть? server { server_name site.com.ua; ... } server { server_name www.site.com.ua; rewrite ... } -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Wed Sep 7 18:53:14 2011 From: nginx-forum на nginx.us (nikosid) Date: Wed, 07 Sep 2011 14:53:14 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <20110907184330.GA48085@nginx.com> References: <20110907184330.GA48085@nginx.com> Message-ID: <3075e573b2a90289fda4bcc6d8e2fc51.NginxMailingListRussian@forum.nginx.org> Но мне нужно чтобы server обрабатывал домен и все его поддомены, поэтому и сделал с точкой Igor Sysoev Wrote: ------------------------------------------------------- > On Wed, Sep 07, 2011 at 01:55:53PM -0400, nikosid > wrote: > > А по поводу рерайта такой > вопрос: > > Дело в том, что у меня мой > хости вида > > server_name .site.com > > получается, если я > определяю другой server > > для server_name site.com, чтоб там > рерайт > > сделать, то у меня > конфликт доменов. > > Как быть? > > server { > server_name site.com.ua; > ... > } > > server { > server_name www.site.com.ua; > rewrite ... > } > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,214954#msg-214954 From igor на sysoev.ru Wed Sep 7 18:57:02 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 7 Sep 2011 22:57:02 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <3075e573b2a90289fda4bcc6d8e2fc51.NginxMailingListRussian@forum.nginx.org> References: <20110907184330.GA48085@nginx.com> <3075e573b2a90289fda4bcc6d8e2fc51.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110907185702.GA54889@nginx.com> On Wed, Sep 07, 2011 at 02:53:14PM -0400, nikosid wrote: > Но мне нужно чтобы server обрабатывал > домен и все его поддомены, поэтому и > сделал с точкой А что он должен редиректить - только www.site.com.ua ? Тогда: server { server_name site.com.ua *.site.com.ua; ... } server { server_name www.site.com.ua; rewrite ... } > Igor Sysoev Wrote: > ------------------------------------------------------- > > On Wed, Sep 07, 2011 at 01:55:53PM -0400, nikosid > > wrote: > > > А по поводу рерайта такой > > вопрос: > > > Дело в том, что у меня мой > > хости вида > > > server_name .site.com > > > получается, если я > > определяю другой server > > > для server_name site.com, чтоб там > > рерайт > > > сделать, то у меня > > конфликт доменов. > > > Как быть? > > > > server { > > server_name site.com.ua; > > ... > > } > > > > server { > > server_name www.site.com.ua; > > rewrite ... > > } > > > > > > -- > > Игорь Сысоев > > http://sysoev.ru > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,214954#msg-214954 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Wed Sep 7 19:03:58 2011 From: nginx-forum на nginx.us (nikosid) Date: Wed, 07 Sep 2011 15:03:58 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <3075e573b2a90289fda4bcc6d8e2fc51.NginxMailingListRussian@forum.nginx.org> References: <20110907184330.GA48085@nginx.com> <3075e573b2a90289fda4bcc6d8e2fc51.NginxMailingListRussian@forum.nginx.org> Message-ID: <668a6ec887e2611972034e41a76b87bd.NginxMailingListRussian@forum.nginx.org> Да нет, наоборот, должен редиректить только с site.com на www.site.com Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,214956#msg-214956 From igor на sysoev.ru Wed Sep 7 19:59:53 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 7 Sep 2011 23:59:53 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <668a6ec887e2611972034e41a76b87bd.NginxMailingListRussian@forum.nginx.org> References: <20110907184330.GA48085@nginx.com> <3075e573b2a90289fda4bcc6d8e2fc51.NginxMailingListRussian@forum.nginx.org> <668a6ec887e2611972034e41a76b87bd.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110907195952.GA56149@nginx.com> On Wed, Sep 07, 2011 at 03:03:58PM -0400, nikosid wrote: > Да нет, наоборот, должен редиректить > только с site.com на www.site.com Тут какбэ написано ровно обратное: if ($host = 'www.site.com.ua' ) { rewrite ^/(.*)$ http://site.com.ua/$1 permanent; } -- Игорь Сысоев http://sysoev.ru From gdsfh1 на gmail.com Wed Sep 7 21:37:24 2011 From: gdsfh1 на gmail.com (Dmitry Grebeniuk) Date: Thu, 8 Sep 2011 00:37:24 +0300 Subject: nginx modules api, ver >= 1 In-Reply-To: <20110904171552.GT1137@mdounin.ru> References: <20110904171552.GT1137@mdounin.ru> Message-ID: Hello. >>   Подскажите пожалуйста, где можно найти >> документацию, содержащую описание интерфейса, [...] > AFAIK наиболее полноценное, что есть, это "Emiller?s Guide To > Nginx Module Development".  Ссылка есть тут: > > http://nginx.org/en/links.html Благодарю за ответ. Как я понял при беглом просмотре, хоть документации в прямом смысле нет, но мануал и примеры из него покрывают достаточную часть апи. > Ну а вообще - "Use the Source, Luke!". Вот этого как раз хотелось избежать, так как исходникам свойственно меняться, свойственно хранить какие-либо принципы/инварианты в разбросанном по коду виде, известном только авторам и людям, плотно пишущим модули. К сожалению, я уже изнежен обыденным наличием документацией. Однако это -- исключительно мои личные проблемы. From fry.kun на gmail.com Wed Sep 7 23:41:40 2011 From: fry.kun на gmail.com (Konstantin Svist) Date: Wed, 07 Sep 2011 16:41:40 -0700 Subject: nginx-1.1.2 In-Reply-To: <20110905131905.GE34606@nginx.com> References: <20110905131905.GE34606@nginx.com> Message-ID: <4E680134.3090409@gmail.com> On 09/05/2011 06:19 AM, Igor Sysoev wrote: > Изменения в nginx 1.1.2 05.09.2011 > > *) Изменение: теперь, если суммарный размер всех диапазонов больше > размера исходного ответа, то nginx возвращает только исходный ответ, > не обрабатывая диапазоны. > > *) Добавление: директива max_ranges. > > *) Исправление: директивы ssl_verify_client, ssl_verify_depth и > ssl_prefer_server_cipher могли работать некорректно, если > использовался SNI. > > *) Исправление: в директивах proxy/fastcgi/scgi/ > uwsgi_ignore_client_abort. > > Что-то неверно работает. После перехода 1.1.0 -> 1.1.2, %CPU подпрыгнул ~30-40% -> 80-100% From igor на sysoev.ru Thu Sep 8 04:29:43 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 8 Sep 2011 08:29:43 +0400 Subject: nginx-1.1.2 In-Reply-To: <4E680134.3090409@gmail.com> References: <20110905131905.GE34606@nginx.com> <4E680134.3090409@gmail.com> Message-ID: <20110908042943.GA65125@nginx.com> On Wed, Sep 07, 2011 at 04:41:40PM -0700, Konstantin Svist wrote: > On 09/05/2011 06:19 AM, Igor Sysoev wrote: > > Изменения в nginx 1.1.2 05.09.2011 > > > > *) Изменение: теперь, если суммарный размер всех диапазонов больше > > размера исходного ответа, то nginx возвращает только исходный ответ, > > не обрабатывая диапазоны. > > > > *) Добавление: директива max_ranges. > > > > *) Исправление: директивы ssl_verify_client, ssl_verify_depth и > > ssl_prefer_server_cipher могли работать некорректно, если > > использовался SNI. > > > > *) Исправление: в директивах proxy/fastcgi/scgi/ > > uwsgi_ignore_client_abort. > > > > > > Что-то неверно работает. После перехода 1.1.0 -> 1.1.2, %CPU подпрыгнул > ~30-40% -> 80-100% nginx -V uname -a Можно попробовать 1.1.1 ? -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 8 06:08:58 2011 From: nginx-forum на nginx.us (nikosid) Date: Thu, 08 Sep 2011 02:08:58 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <20110907103343.GC44571@nginx.com> References: <20110907103343.GC44571@nginx.com> Message-ID: Прошу прощения, это какраз опечатка. Задача всегда быть с www Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,214964#msg-214964 From igor на sysoev.ru Thu Sep 8 06:18:46 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 8 Sep 2011 10:18:46 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: References: <20110907103343.GC44571@nginx.com> Message-ID: <20110908061846.GC65125@nginx.com> On Thu, Sep 08, 2011 at 02:08:58AM -0400, nikosid wrote: > Прошу прощения, это какраз опечатка. > Задача всегда быть с www Тогда, если я правильно понял вышеописанное: server { server_name www.site.com.ua; ... } server { server_name site.com.ua *.site.com.ua; return 301 http://www.site.com.ua$request_uri; } -- Игорь Сысоев http://sysoev.ru From kav на karagodov.name Thu Sep 8 06:43:06 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Thu, 8 Sep 2011 10:43:06 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <20110908061846.GC65125@nginx.com> References: <20110907103343.GC44571@nginx.com> <20110908061846.GC65125@nginx.com> Message-ID: <48EE7C17-ACEB-4FE9-8ACE-4084F707C5A6@karagodov.name> On 08.09.2011, at 10:18, Igor Sysoev wrote: > On Thu, Sep 08, 2011 at 02:08:58AM -0400, nikosid wrote: >> Прошу прощения, это какраз опечатка. >> Задача всегда быть с www > > Тогда, если я правильно понял вышеописанное: > > server { > server_name www.site.com.ua; > ... > } > > server { > server_name site.com.ua *.site.com.ua; server_name .site.com.ua; #так должно сработать, потому что www.site.com.ua "точнее" # ? > return 301 http://www.site.com.ua$request_uri; return 301 http://www.site.com.ua$request_uri?; # чтобы переменные передались. или в return так нельзя? > } > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From igor на sysoev.ru Thu Sep 8 06:47:32 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 8 Sep 2011 10:47:32 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <48EE7C17-ACEB-4FE9-8ACE-4084F707C5A6@karagodov.name> References: <20110907103343.GC44571@nginx.com> <20110908061846.GC65125@nginx.com> <48EE7C17-ACEB-4FE9-8ACE-4084F707C5A6@karagodov.name> Message-ID: <20110908064732.GD65125@nginx.com> On Thu, Sep 08, 2011 at 10:43:06AM +0400, Alexey V. Karagodov wrote: > > On 08.09.2011, at 10:18, Igor Sysoev wrote: > > > On Thu, Sep 08, 2011 at 02:08:58AM -0400, nikosid wrote: > >> Прошу прощения, это какраз опечатка. > >> Задача всегда быть с www > > > > Тогда, если я правильно понял вышеописанное: > > > > server { > > server_name www.site.com.ua; > > ... > > } > > > > server { > > server_name site.com.ua *.site.com.ua; > > server_name .site.com.ua; > #так должно сработать, потому что www.site.com.ua "точнее" > # ? Да, так тоже можно. > > return 301 http://www.site.com.ua$request_uri; > > return 301 http://www.site.com.ua$request_uri?; > # чтобы переменные передались. или в return так нельзя? Не переменные, а $query_string. Для return "?" в конце не нужно. Это хако-фича rewrite. -- Игорь Сысоев http://sysoev.ru From kav на karagodov.name Thu Sep 8 06:52:42 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Thu, 8 Sep 2011 10:52:42 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <20110908064732.GD65125@nginx.com> References: <20110907103343.GC44571@nginx.com> <20110908061846.GC65125@nginx.com> <48EE7C17-ACEB-4FE9-8ACE-4084F707C5A6@karagodov.name> <20110908064732.GD65125@nginx.com> Message-ID: On 08.09.2011, at 10:47, Igor Sysoev wrote: > On Thu, Sep 08, 2011 at 10:43:06AM +0400, Alexey V. Karagodov wrote: >> >> On 08.09.2011, at 10:18, Igor Sysoev wrote: >> >>> On Thu, Sep 08, 2011 at 02:08:58AM -0400, nikosid wrote: >>>> Прошу прощения, это какраз опечатка. >>>> Задача всегда быть с www >>> >>> Тогда, если я правильно понял вышеописанное: >>> >>> server { >>> server_name www.site.com.ua; >>> ... >>> } >>> >>> server { >>> server_name site.com.ua *.site.com.ua; >> >> server_name .site.com.ua; >> #так должно сработать, потому что www.site.com.ua "точнее" >> # ? > > Да, так тоже можно. > >>> return 301 http://www.site.com.ua$request_uri; >> >> return 301 http://www.site.com.ua$request_uri?; >> # чтобы переменные передались. или в return так нельзя? > > Не переменные, а $query_string. ну да, сорри > Для return "?" в конце не нужно. Это хако-фича rewrite. кстати, на сайте документация по return неполная. там только про код возврата написано спасибо > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From turnaev.e на gmail.com Thu Sep 8 09:48:38 2011 From: turnaev.e на gmail.com (Evgeny Turnaev) Date: Thu, 8 Sep 2011 13:48:38 +0400 Subject: =?UTF-8?B?0JHRg9GE0LXRgNC40LfQsNGG0LjRjyDQvtGC0LLQtdGC0L7QsiDQvtGCINCx0Y0=?= =?UTF-8?B?0LrQtdC90LTQvtCyLg==?= Message-ID: Доброго времени суток. Вопросы: 1) Нам очень нужен режим небуферизованный режим работы с бэкендами. (fast_cgi, uwsgi) т.е. если бэкенд прислал 1Кб данных и пошел отдыхать то nginx должен отдавать chunk (если клиент поддерживает HTTP/1.1) 1.1) Будет ли принят патч http://forum.nginx.org/read.php?29,213388 ? (отключение буферизации на uwsgi директивой uwsg_buffering) На данный момент с этим делом все не так просто. Далее по тексту - если не указанно то версия nginx 1.1.1 root на nostromo:/usr/local/nginx_test/sbin# ./nginx -V nginx: nginx version: nginx/1.1.1 nginx: built by gcc 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) nginx: TLS SNI support enabled nginx: configure arguments: --with-debug --with-cc-opt='-D NGX_UPSTREAM_KEEPALIVE_PATCHED' --prefix=/usr/local/nginx_test --add-module=../ngx_http_upstream_keepalive-f3b50effc1d4/ --with-poll_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module --with-http_perl_module --without-http_memcached_module Суть проблемы более детально: Бэкенды на данный момент на fast_cgi (в дальнейшем планируется переход на uwsgi) Казалось бы для того чтобы nginx отдавал chunkи по мере поступления данных от бэкенда логично было бы указать proxy_buffering off; в конфиге но это не работает :( почему то nginx продолжает ожидать всего ответа от бекенда. Хочу заметить что нам НЕ нужен keepalive (бэкенд закрывает сокет после ответа. по крайней мере uwsgi делает это точно.) Более инересные вещи: С keepalive патчем из этой ссылки http://mailman.nginx.org/pipermail/nginx-devel/2011-July/001057.html внезапно стал работать proxy_buffering off; на fast_cgi бэкенде. (с отключенным gzip) (конфиг в аттаче см. ниже) Что инетересно - стало работать даже без указания keepalive N; или каких либо proxy_http_version. (для того чтобы отключить буферизацию на uwsgi пришлось поставить патч http://forum.nginx.org/read.php?29,213388 ) Однако если включить gzip фильтр - он (gzip фильтр) начинал буферизовывать ответ. Чтобы это исправить - пришлось сделать пару правок в ngx_http_gzip_filter_module.c (в аттаче архив с патчем, тестовыми клиентами и бэкендами и nginx на котором я тестил) вот ссылка на архив с патчем: https://docs.google.com/leaf?id=0B3-C0q92L4ZIYmY2MmY2MGEtNWFkZS00YzU1LWE5NDUtMmE0NWNlNDBiMzIz&hl=ru (1.1.1 ./configure --with-debug --with-cc-opt="-D NGX_UPSTREAM_KEEPALIVE_PATCHED" --prefix=/usr/local/nginx_test --add-module=../ngx_http_upstream_keepalive-f3b50effc1d4/ --with-poll_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module --with-http_perl_module --without-http_memcached_module ) патч добавил директиву z_sync on | off с включенным z_sync - zlib сразу выбрасывает ответ и nginx тоже. (в сорсе вроде есть postpone_gzipping который при значении 0 вроде как должен отключать буферизацию. ctx->buffering по используется он только в ngx_http_gzip_filter_buffer и не используется для ctx->flush хотя можно было бы при 0 выставлять ctx->flush = 1 и не лепить отдельную директиву z_sync) Еще более интересные вещи: на nginx-1.1.2 с вот этим патчем (keepalive full 5 ): http://forum.nginx.org/read.php?21,214936,214937#msg-214937 nginx буферизует ответ от бэкенда с proxy_buffering off; :( Причем включение/выключение gzip не влияет. ( ./configure --with-debug --prefix=/usr/local/nginx_test1.2 --with-poll_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_xslt_module --with-http_image_filter_module --with-http_geoip_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_random_index_module --with-http_secure_link_module --with-http_degradation_module --with-http_stub_status_module --with-http_perl_module --without-http_memcached_module ) тот же конфиг что в архиве. Резюме: - Нам бы очень хотелось увидеть работающую proxy_buffering off; безо всяких патчей и keepalive (на fast_cgi и uwsgi) - Хотелось бы иметь возможность отключать буферизацию в gzip фильтре совсем (Z_SYNC_FLUSH) из конфига nginx -- -------------------------------------------- Турнаев Евгений Викторович +7 906 875 09 43 -------------------------------------------- ----------- следущая часть ----------- A non-text attachment was scrubbed... Name: nginx_gzip_patch.tar.bz2 Type: application/x-bzip2 Size: 524779 bytes Desc: отсутствует URL: From shahinhasanov на mail.ru Thu Sep 8 09:55:57 2011 From: shahinhasanov на mail.ru (=?UTF-8?B?SGFzYW5vdiBTaGFoaW4=?=) Date: Thu, 08 Sep 2011 13:55:57 +0400 Subject: Без темы Message-ID: Привет всем. У меня проблема в следующем : в nginx.conf имею следующие строки. При обращении в admin.php все работает. Но при обращении в kadmin.php  оно пропускает доступ в kadmin.php. Где ошибаюсь?  location ~ \.php$ {            location ~ \{                deny all;            }            location ~ \kadmin.php {                deny all;            }            include nginx.php;         } ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From kav на karagodov.name Thu Sep 8 10:09:58 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Thu, 8 Sep 2011 14:09:58 +0400 Subject: [no subject] In-Reply-To: References: Message-ID: <8BE93260-42D4-443F-BA41-C966BF28E7AD@karagodov.name> всё может быть, но, вдруг слеш не в ту сторону? On 08.09.2011, at 13:55, Hasanov Shahin wrote: > Привет всем. > У меня проблема в следующем : в nginx.conf имею следующие строки. При обращении в admin.php все работает. > Но при обращении в kadmin.php оно пропускает доступ в kadmin.php. Где ошибаюсь? > > location ~ \.php$ { > location ~ \{ > deny all; > } > location ~ \kadmin.php { location ~* /kadmin.php { # дополнение - ~* проверять regexp не обращая внимания не регистр (если не ошибаюсь) > deny all; > } > include nginx.php; > } > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From mdounin на mdounin.ru Thu Sep 8 10:38:12 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Thu, 8 Sep 2011 14:38:12 +0400 Subject: =?UTF-8?B?UmU6INCR0YPRhNC10YDQuNC30LDRhtC40Y8g0L7RgtCy0LXRgtC+0LIg0L7RgiA=?= =?UTF-8?B?0LHRjdC60LXQvdC00L7Qsi4=?= In-Reply-To: References: Message-ID: <20110908103811.GI1137@mdounin.ru> Hello! On Thu, Sep 08, 2011 at 01:48:38PM +0400, Evgeny Turnaev wrote: > Доброго времени суток. > Вопросы: > 1) Нам очень нужен режим небуферизованный режим работы с бэкендами. > (fast_cgi, uwsgi) > т.е. если бэкенд прислал 1Кб данных и пошел отдыхать то nginx должен > отдавать chunk (если клиент поддерживает HTTP/1.1) > > 1.1) Будет ли принят патч http://forum.nginx.org/read.php?29,213388 > ? (отключение буферизации на uwsgi директивой uwsg_buffering) Вероятно да, но скорее всего не прямо сейчас. [...] > Суть проблемы более детально: > Бэкенды на данный момент на fast_cgi (в дальнейшем планируется переход на uwsgi) > Казалось бы для того чтобы nginx отдавал chunkи по мере поступления > данных от бэкенда > логично было бы указать proxy_buffering off; в конфиге > но это не работает :( почему то nginx продолжает ожидать всего ответа > от бекенда. proxy_buffering - это директива, включающая небуферизированный режим работы для proxy, к fastcgi она не имеет отношения. Директивы fastcgi_buffering нет, т.к. небуферизированный режим работы для fastcgi не поддерживается. > Хочу заметить что нам НЕ нужен keepalive (бэкенд закрывает сокет после > ответа. по крайней мере uwsgi делает это точно.) Это логично: в протоколе uwsgi нет постоянных соединений. > Более инересные вещи: > С keepalive патчем из этой ссылки > http://mailman.nginx.org/pipermail/nginx-devel/2011-July/001057.html > внезапно стал работать proxy_buffering off; на fast_cgi бэкенде. (с > отключенным gzip) (конфиг в аттаче см. ниже) > Что инетересно - стало работать даже без указания keepalive N; или > каких либо proxy_http_version. > (для того чтобы отключить буферизацию на uwsgi пришлось поставить патч > http://forum.nginx.org/read.php?29,213388 ) > Однако если включить gzip фильтр - он (gzip фильтр) начинал > буферизовывать ответ. С этим патчем данные, прочитанные от fastcgi, отправлялись по мере поступления соответствующих записей fastcgi. Однако это совсем не то же самое, что небуферизированный режим работы. В частности, на отправляемых буферах не ставится флаг flush, и если nginx сочтёт необходимым буферизировать данные в каком-либо другом месте - он будет это делать. И gzip_filter - далеко не единственное подобное место. Вообще, это скорее недоработка, чем на самом деле желаемое поведение. И, повторюсь, директива proxy_buffering не имеет к модуля fastcgi никакого отношения. [...] > (в сорсе вроде есть postpone_gzipping который при значении 0 вроде как > должен отключать буферизацию. ctx->buffering по используется он только > в ngx_http_gzip_filter_buffer и не используется для ctx->flush хотя > можно было бы при 0 выставлять ctx->flush = 1 и не лепить отдельную > директиву z_sync) postpone_gzipping - это совсем другая оптимизация: позволяет не вызывать лишний раз zlib, если данных пока мало, экономя таким образом процессор. > Еще более интересные вещи: > на nginx-1.1.2 с вот этим патчем (keepalive full 5 ): > http://forum.nginx.org/read.php?21,214936,214937#msg-214937 > nginx буферизует ответ от бэкенда с proxy_buffering off; :( В письме, сопровождающем патч, лежит описание изменений. Цитирую: : FastCGI keepalive support now requires "fastcgi_keep_conn on;" in config. : Without the directive previous behaviour is preserved to make patches less : intrusive. Если вы хотите получить поведение, соответствующее работе предыдущих версий патча, надо сказать "fastcgi_keep_conn on;" в конфиге. > Резюме: > - Нам бы очень хотелось увидеть работающую proxy_buffering off; безо > всяких патчей и keepalive (на fast_cgi и uwsgi) > - Хотелось бы иметь возможность отключать буферизацию в gzip фильтре > совсем (Z_SYNC_FLUSH) из конфига nginx Судя по вышеизложенному, на самом деле вам хотелось бы поддержку "fastcgi_buffering off;". Её сейчас нет. Maxim Dounin From turnaev.e на gmail.com Thu Sep 8 11:39:20 2011 From: turnaev.e на gmail.com (Evgeny Turnaev) Date: Thu, 8 Sep 2011 15:39:20 +0400 Subject: =?UTF-8?B?UmU6INCR0YPRhNC10YDQuNC30LDRhtC40Y8g0L7RgtCy0LXRgtC+0LIg0L7RgiA=?= =?UTF-8?B?0LHRjdC60LXQvdC00L7Qsi4=?= In-Reply-To: <20110908103811.GI1137@mdounin.ru> References: <20110908103811.GI1137@mdounin.ru> Message-ID: 8 сентября 2011 г. 14:38 пользователь Maxim Dounin написал: > Hello! > > On Thu, Sep 08, 2011 at 01:48:38PM +0400, Evgeny Turnaev wrote: > >> Доброго времени суток. >>   Вопросы: >>   1) Нам очень нужен режим небуферизованный режим работы с бэкендами. >> (fast_cgi, uwsgi) >>   т.е. если бэкенд прислал 1Кб данных и пошел отдыхать то nginx должен >> отдавать chunk (если клиент поддерживает HTTP/1.1) >> >>   1.1) Будет ли принят патч http://forum.nginx.org/read.php?29,213388 >> ?  (отключение буферизации на uwsgi директивой uwsg_buffering) > > Вероятно да, но скорее всего не прямо сейчас. > > [...] > >> Суть проблемы более детально: >> Бэкенды на данный момент на fast_cgi (в дальнейшем планируется переход на uwsgi) >> Казалось бы  для того чтобы nginx отдавал chunkи  по мере поступления >> данных от бэкенда >> логично было бы указать proxy_buffering off; в конфиге >> но это не работает :( почему то nginx продолжает ожидать всего ответа >> от бекенда. > > proxy_buffering - это директива, включающая небуферизированный > режим работы для proxy, к fastcgi она не имеет отношения. > да действительно proxy_buffering не влиляет. т.е. дело в keepalive патче. > Директивы fastcgi_buffering нет, т.к. небуферизированный режим > работы для fastcgi не поддерживается. > >> Хочу заметить что нам НЕ нужен keepalive (бэкенд закрывает сокет после >> ответа. по крайней мере uwsgi делает это точно.) > > Это логично: в протоколе uwsgi нет постоянных соединений. > >> Более инересные вещи: >> С keepalive патчем из этой ссылки >> http://mailman.nginx.org/pipermail/nginx-devel/2011-July/001057.html >> внезапно стал работать proxy_buffering off; на fast_cgi бэкенде. (с >> отключенным gzip) (конфиг в аттаче см. ниже) >> Что инетересно - стало работать даже без указания keepalive N; или >> каких либо proxy_http_version. >> (для того чтобы отключить буферизацию на uwsgi пришлось поставить патч >> http://forum.nginx.org/read.php?29,213388 ) >> Однако если включить gzip фильтр - он (gzip фильтр) начинал >> буферизовывать ответ. > > С этим патчем данные, прочитанные от fastcgi, отправлялись по мере > поступления соответствующих записей fastcgi.  Однако это совсем не > то же самое, что небуферизированный режим работы. > > В частности, на отправляемых буферах не ставится флаг flush, и > если nginx сочтёт необходимым буферизировать данные в каком-либо > другом месте - он будет это делать.  И gzip_filter - далеко не > единственное подобное место. > > Вообще, это скорее недоработка, чем на самом деле желаемое > поведение. > > И, повторюсь, директива proxy_buffering не имеет к модуля fastcgi > никакого отношения. > > [...] > >> (в сорсе вроде есть postpone_gzipping который при значении 0 вроде как >> должен отключать буферизацию. ctx->buffering по используется он только >> в ngx_http_gzip_filter_buffer и не используется для ctx->flush хотя >> можно было бы при 0 выставлять ctx->flush = 1 и не лепить отдельную >> директиву z_sync) > > postpone_gzipping - это совсем другая оптимизация: позволяет не > вызывать лишний раз zlib, если данных пока мало, экономя таким > образом процессор. > >> Еще более интересные вещи: >> на nginx-1.1.2 с вот этим патчем (keepalive full 5 ): >> http://forum.nginx.org/read.php?21,214936,214937#msg-214937 >> nginx буферизует ответ от бэкенда с proxy_buffering off;  :( > > В письме, сопровождающем патч, лежит описание изменений.  Цитирую: > > : FastCGI keepalive support now requires "fastcgi_keep_conn on;" in config. > : Without the directive previous behaviour is preserved to make patches less > : intrusive. да действительно с fastcgi_keep_conn on; работает в таком же режиме как и 1.1.1 > Если вы хотите получить поведение, соответствующее работе > предыдущих версий патча, надо сказать "fastcgi_keep_conn on;" в > конфиге. > >> Резюме: >> - Нам бы очень хотелось увидеть работающую proxy_buffering off; безо >> всяких патчей и keepalive (на fast_cgi и uwsgi) >> - Хотелось бы иметь возможность отключать буферизацию в gzip фильтре >> совсем (Z_SYNC_FLUSH) из конфига nginx > > Судя по вышеизложенному, на самом деле вам хотелось бы поддержку > "fastcgi_buffering off;".  Её сейчас нет. Можно ли ожидать fastcgi_buffering off; в ближайших версиях nginx? (если смотреть по http://forum.nginx.org/read.php?29,213388 (который был написан как переделка модуля fast_cgi) то изменения минимальны.. пара строк + директива для конфига) > Maxim Dounin > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- -------------------------------------------- Турнаев Евгений Викторович +7 906 875 09 43 -------------------------------------------- From a.vasilishin на kpi.ua Thu Sep 8 12:44:17 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Thu, 08 Sep 2011 15:44:17 +0300 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <20110905154735.GI34606@nginx.com> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> Message-ID: <4E68B8A1.6080604@kpi.ua> 05.09.2011 18:47, Igor Sysoev пишет: > On Mon, Sep 05, 2011 at 06:17:59PM +0300, Андрей Василишин wrote: >> >> Вдогонку, с конфигом, который я приводил вылез такой баг: >> я начинаю мотать flv-ролик сразу после запуска, ролик практически вообще >> не подгрузился, но перемотка на некоторые куски проходит а на некоторые >> нет, начинает играть сначала. Так же юзеры жалуются что воспроизведение >> проходит до определненного момента и сбрасывается на начало >> >> Если закомментировать output_buffers 1 128k; - все работает нормально. >> На других серверах с практически идентичным конфигом, где стоит sendfile >> off; и output_buffers 1 128k; - также работает нормально. > > А можно попробовать с прилагаемым патчем ? Извиняюсь за задержку, для чистоты эксперимента, нашел сервер на котором все это компилилось, наложил патч, скопилил, раскомментировал output_buffers 1 128k; сделал рестарт, вроде перематывает всегда. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From mdounin на mdounin.ru Thu Sep 8 12:59:33 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Thu, 8 Sep 2011 16:59:33 +0400 Subject: =?UTF-8?B?UmU6INCR0YPRhNC10YDQuNC30LDRhtC40Y8g0L7RgtCy0LXRgtC+0LIg0L7RgiA=?= =?UTF-8?B?0LHRjdC60LXQvdC00L7Qsi4=?= In-Reply-To: References: <20110908103811.GI1137@mdounin.ru> Message-ID: <20110908125933.GK1137@mdounin.ru> Hello! On Thu, Sep 08, 2011 at 03:39:20PM +0400, Evgeny Turnaev wrote: > 8 сентября 2011 г. 14:38 пользователь Maxim Dounin написал: [...] > > Судя по вышеизложенному, на самом деле вам хотелось бы поддержку > > "fastcgi_buffering off;".  Её сейчас нет. > > Можно ли ожидать fastcgi_buffering off; в ближайших версиях nginx? > (если смотреть по http://forum.nginx.org/read.php?29,213388 (который > был написан как переделка модуля fast_cgi) то > изменения минимальны.. пара строк + директива для конфига) Изменения минимальны для uwsgi и scgi, т.к. там тело ответа передаётся просто как данные, без каких-либо обёрток на уровне протокола. Для fastcgi работы довольно много. Maxim Dounin From mdounin на mdounin.ru Thu Sep 8 13:20:18 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Thu, 8 Sep 2011 17:20:18 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E68B8A1.6080604@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> Message-ID: <20110908132017.GL1137@mdounin.ru> Hello! On Thu, Sep 08, 2011 at 03:44:17PM +0300, Андрей Василишин wrote: > 05.09.2011 18:47, Igor Sysoev пишет: > >On Mon, Sep 05, 2011 at 06:17:59PM +0300, Андрей Василишин wrote: > >> > >>Вдогонку, с конфигом, который я приводил вылез такой баг: > >>я начинаю мотать flv-ролик сразу после запуска, ролик практически вообще > >>не подгрузился, но перемотка на некоторые куски проходит а на некоторые > >>нет, начинает играть сначала. Так же юзеры жалуются что воспроизведение > >>проходит до определненного момента и сбрасывается на начало > >> > >>Если закомментировать output_buffers 1 128k; - все работает нормально. > >>На других серверах с практически идентичным конфигом, где стоит sendfile > >>off; и output_buffers 1 128k; - также работает нормально. > > > >А можно попробовать с прилагаемым патчем ? > > Извиняюсь за задержку, для чистоты эксперимента, нашел сервер на > котором все это компилилось, наложил патч, скопилил, > раскомментировал output_buffers 1 128k; сделал рестарт, вроде > перематывает всегда. А можно ещё для чистоты эксперимента патч откатить, и убедиться что без патча проблема воспроизводится? Потому как я решительно не вижу причин, по которым данный патч мог бы помочь. Maxim Dounin From tolko.bi.vyzhit на gmail.com Thu Sep 8 17:53:28 2011 From: tolko.bi.vyzhit на gmail.com (Alexander Zheglov) Date: Thu, 8 Sep 2011 21:53:28 +0400 Subject: accessing variables from a module Message-ID: <9858D1C3-AA99-4F42-BD47-25C12367DE44@gmail.com> Добрый день! Я использую собственный модуль для nginx и столкнулся со следующей проблемой. Предполагалась следующая конфигурационная структура для иллюстрации идеи: location / { my_module_command param; if ( $request_uri ~* "whatastring" ) { set $my_module_ignore 1; } root /; } Переменная my_module_ignore по задумке должна была поддерживаться модулем rewrite. Я не могу найти механизма, который бы мне позволил обратиться к переменным не моего модуля на чтение из handlera моего модуля. Обычный способ - посмотреть как уже сделано - не сработал. Я плохо искал, такого механизма нет или такой механизм вреден? Похожая идея есть у proxy_module в команде cache_proxy_bypass, но, насколько я вижу значение заносится в дальнейшем в структуру upstream (хотя я не разобрался даже как оно вычисляется), а мне хотелось бы получить просто доступ на чтение к переменной модуля rewrite. -- С уважением, Александр Жеглов From roman.vasilyev на yousendit.com Thu Sep 8 18:01:45 2011 From: roman.vasilyev на yousendit.com (Roman Vasilyev) Date: Thu, 8 Sep 2011 11:01:45 -0700 Subject: accessing variables from a module In-Reply-To: <9858D1C3-AA99-4F42-BD47-25C12367DE44@gmail.com> References: <9858D1C3-AA99-4F42-BD47-25C12367DE44@gmail.com> Message-ID: <4E690309.8070804@yousendit.com> Скорее всего вы наступаете на стандартные грабли. Ваш модуль регистрирует обработчик до того как NGINX ушел в rewrite фазу, поэтому рерайт переменных просто еще не существует на момент работы вашего обработчика. И поидее ваш конфиг должен выглядить как: location ~* "whatastring" { my_module off; } On 09/08/2011 10:53 AM, Alexander Zheglov wrote: > Добрый день! > > Я использую собственный модуль для nginx и столкнулся со следующей проблемой. > > Предполагалась следующая конфигурационная структура для иллюстрации идеи: > > location / { > my_module_command param; > > if ( $request_uri ~* "whatastring" ) { > set $my_module_ignore 1; > } > > root /; > } > > Переменная my_module_ignore по задумке должна была поддерживаться модулем rewrite. Я не могу найти механизма, который бы мне позволил обратиться к переменным не моего модуля на чтение из handlera моего модуля. Обычный способ - посмотреть как уже сделано - не сработал. Я плохо искал, такого механизма нет или такой механизм вреден? > > Похожая идея есть у proxy_module в команде cache_proxy_bypass, но, насколько я вижу значение заносится в дальнейшем в структуру upstream (хотя я не разобрался даже как оно вычисляется), а мне хотелось бы получить просто доступ на чтение к переменной модуля rewrite. > > -- > С уважением, > Александр Жеглов > > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From nginx-forum на nginx.us Thu Sep 8 18:05:42 2011 From: nginx-forum на nginx.us (mgramin@gmail.com) Date: Thu, 08 Sep 2011 14:05:42 -0400 Subject: ngnix + tomcat Message-ID: <4fcfa2914a1bef6509cf39213293138a.NginxMailingListRussian@forum.nginx.org> Пишу в конфиге: location /tomcat { proxy_pass http://127.0.0.1:8020/; ... Набираю http://192.168.1.5/tomcat/ и вижу стартовую страницу Tomcat - все отлично. Однако ссылки на странице указаны прямо от корня сайта, т.е. например: http://192.168.1.5/host-manager/html Как сделать редирект всех ссылок страницы, чтобы получилось: http://192.168.1.5/tomcat/host-manager/html Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214989,214989#msg-214989 From temotor на gmail.com Thu Sep 8 18:13:26 2011 From: temotor на gmail.com (Sergey Shepelev) Date: Thu, 8 Sep 2011 22:13:26 +0400 Subject: ngnix + tomcat In-Reply-To: <4fcfa2914a1bef6509cf39213293138a.NginxMailingListRussian@forum.nginx.org> References: <4fcfa2914a1bef6509cf39213293138a.NginxMailingListRussian@forum.nginx.org> Message-ID: > Пишу в конфиге: > location /tomcat { >  proxy_pass http://127.0.0.1:8020/; >  ... > > Набираю http://192.168.1.5/tomcat/ и вижу стартовую > страницу Tomcat - все отлично. > > Однако ссылки на странице указаны > прямо от корня сайта, т.е. например: >  http://192.168.1.5/host-manager/html > > Как сделать редирект всех ссылок > страницы, чтобы получилось: >  http://192.168.1.5/tomcat/host-manager/html > Правильный ответ: генерируйте нужные ссылки бекендом. Неправильный: http://sysoev.ru/nginx/docs/http/ngx_http_sub_module.html From tolko.bi.vyzhit на gmail.com Thu Sep 8 18:23:55 2011 From: tolko.bi.vyzhit на gmail.com (Alexander Zheglov) Date: Thu, 8 Sep 2011 22:23:55 +0400 Subject: accessing variables from a module Message-ID: <98546D77-6922-435A-B6CA-4C5167C72FE8@gmail.com> Roman Vasilyev. Прошу прощения за создание нового threada, я подписался на дайджесты (переподписался на сообщения) и не могу ответить непосредственно на письмо. > Скорее всего вы наступаете на стандартные грабли. > > Ваш модуль регистрирует обработчик до того как NGINX ушел в rewrite фазу, поэтому рерайт переменных просто еще не существует на момент работы вашего обработчика. > И поидее ваш конфиг должен выглядить как: > > location ~* "whatastring" { > my_module off; > } > Собственно так это и работает. Но часто возникает ситуация когда удобнее отключить работу модуля только для whatastring. Размывание конфигов многими локейшнами затрудняет и чтение и поддержку. Хендлер модуля регистрируется в NGX_HTTP_ACCESS_PHASE, что вроде как после NGX_HTTP_REWRITE_PHASE. Я, кажется, не понимаю каких то базовых принципов работы, так что я просто поясню, что я пытался сделать. Насколько я вижу есть 2 основные функции получения значения переменной: ngx_http_get_indexed_variable ngx_http_get_variable Первая требует индекса переменной. Ок, я могу создать переменную при инициализации модуля, но тогда мне потребуются хендлеры переменной на get и set, а вот их как раз хотелось отдать в rewrite модуль. Получить индекс переменной из обработки запроса я не нашел как - требуется структура конфигурации сервера. Вторая функция ищет переменную по имени, но у нее загадочный третий параметр key, назначение которого я из исходных текстов не вычленил. Собственно вопрос остается, можно ли обратиться к переменной через эти функции из обработчика? > Добрый день! > > Я использую собственный модуль для nginx и столкнулся со следующей проблемой. > > Предполагалась следующая конфигурационная структура для иллюстрации идеи: > > location / { > my_module_command param; > > if ( $request_uri ~* "whatastring" ) { > set $my_module_ignore 1; > } > > root /; > } > > Переменная my_module_ignore по задумке должна была поддерживаться модулем > rewrite. Я не могу найти механизма, который бы мне позволил обратиться к > переменным не моего модуля на чтение из handlera моего модуля. Обычный способ - > посмотреть как уже сделано - не сработал. Я плохо искал, такого механизма нет > или такой механизм вреден? > > Похожая идея есть у proxy_module в команде cache_proxy_bypass, но, насколько я > вижу значение заносится в дальнейшем в структуру upstream (хотя я не разобрался > даже как оно вычисляется), а мне хотелось бы получить просто доступ на чтение к > переменной модуля rewrite. > > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на nginx.us Thu Sep 8 18:34:27 2011 From: nginx-forum на nginx.us (mgramin@gmail.com) Date: Thu, 08 Sep 2011 14:34:27 -0400 Subject: ngnix + tomcat In-Reply-To: References: Message-ID: <5258ee9a65ff8b727692fb7c474aa181.NginxMailingListRussian@forum.nginx.org> Спасибо за ответ. "генерируйте нужные ссылки бекендом" - согласен с вами, но не всегда есть такая возможность. Если приложение стороннее или было перенесено с другого сервера. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214989,214993#msg-214993 From nginx-forum на nginx.us Thu Sep 8 18:59:39 2011 From: nginx-forum на nginx.us (nikosid) Date: Thu, 08 Sep 2011 14:59:39 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <20110907103343.GC44571@nginx.com> References: <20110907103343.GC44571@nginx.com> Message-ID: <7cd473e1ffc06e6c0ebcffed0c904fa4.NginxMailingListRussian@forum.nginx.org> Спасибо большое, за то, что от Вас всегда можно получить ответ. +1 к проекту за это! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,214994#msg-214994 From nginx-forum на nginx.us Thu Sep 8 20:32:29 2011 From: nginx-forum на nginx.us (lifter76) Date: Thu, 08 Sep 2011 16:32:29 -0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LfRgNC10YjQuNGC0Ywg0LTQvtGB0YLRg9C/INC4INC/?= =?UTF-8?B?0L4g0LTQuNCw0L/QsNC30L7QvdCw0LwgSVAg0Lgg0LTQu9GPIHVzZXItYWdl?= =?UTF-8?B?bnQg0L7QtNC90L7QstGA0LXQvNC10L3QvdC+Pw==?= In-Reply-To: References: Message-ID: <01fffb1c3de7d0688cfd8556fbe58ab5.NginxMailingListRussian@forum.nginx.org> Спасибо за помощь. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214928,214995#msg-214995 From vladimir на greenmice.info Fri Sep 9 06:39:36 2011 From: vladimir на greenmice.info (Vladimir Rusinov) Date: Fri, 9 Sep 2011 10:39:36 +0400 Subject: ngnix + tomcat In-Reply-To: <5258ee9a65ff8b727692fb7c474aa181.NginxMailingListRussian@forum.nginx.org> References: <5258ee9a65ff8b727692fb7c474aa181.NginxMailingListRussian@forum.nginx.org> Message-ID: 2011/9/8 mgramin на gmail.com > Спасибо за ответ. > "генерируйте нужные ссылки бекендом" - > согласен с вами, но не всегда есть такая > возможность. Если приложение стороннее > или было перенесено с другого сервера. > В случае tomcat такая возможность имеется: http://tomcat.apache.org/tomcat-5.5-doc/proxy-howto.html -- Vladimir Rusinov http://greenmice.info/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From a.vasilishin на kpi.ua Fri Sep 9 07:58:34 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Fri, 09 Sep 2011 10:58:34 +0300 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <20110908132017.GL1137@mdounin.ru> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> Message-ID: <4E69C72A.5010808@kpi.ua> 08.09.2011 16:20, Maxim Dounin пишет: > Hello! > > On Thu, Sep 08, 2011 at 03:44:17PM +0300, Андрей Василишин wrote: > >> 05.09.2011 18:47, Igor Sysoev пишет: >>> On Mon, Sep 05, 2011 at 06:17:59PM +0300, Андрей Василишин wrote: >>>> >>>> Вдогонку, с конфигом, который я приводил вылез такой баг: >>>> я начинаю мотать flv-ролик сразу после запуска, ролик практически вообще >>>> не подгрузился, но перемотка на некоторые куски проходит а на некоторые >>>> нет, начинает играть сначала. Так же юзеры жалуются что воспроизведение >>>> проходит до определненного момента и сбрасывается на начало >>>> >>>> Если закомментировать output_buffers 1 128k; - все работает нормально. >>>> На других серверах с практически идентичным конфигом, где стоит sendfile >>>> off; и output_buffers 1 128k; - также работает нормально. >>> >>> А можно попробовать с прилагаемым патчем ? >> >> Извиняюсь за задержку, для чистоты эксперимента, нашел сервер на >> котором все это компилилось, наложил патч, скопилил, >> раскомментировал output_buffers 1 128k; сделал рестарт, вроде >> перематывает всегда. > > А можно ещё для чистоты эксперимента патч откатить, и убедиться > что без патча проблема воспроизводится? > > Потому как я решительно не вижу причин, по которым данный патч мог > бы помочь. > Попробовал, без патча проблема не воспроизводится, но есть и другое: При обновлении на лету рабочих процессов запустилось меньше, чем написано в конфиге (worker_processes 40;): # ps ax | grep nginx 3515 ? Ss 0:00 nginx: master process /usr/sbin/nginx 3516 ? S 0:51 nginx: worker process is shutting down 3517 ? S 1:16 nginx: worker process is shutting down 3518 ? S 1:18 nginx: worker process is shutting down 3519 ? S 1:07 nginx: worker process is shutting down 3520 ? S 1:13 nginx: worker process is shutting down 3521 ? S 3:25 nginx: worker process is shutting down 3522 ? S 0:47 nginx: worker process is shutting down 3523 ? S 1:17 nginx: worker process is shutting down 3524 ? S 1:27 nginx: worker process is shutting down 3525 ? S 0:58 nginx: worker process is shutting down 3526 ? S 2:05 nginx: worker process is shutting down 3527 ? S 1:46 nginx: worker process is shutting down 3528 ? S 3:17 nginx: worker process is shutting down 3529 ? S 1:48 nginx: worker process is shutting down 3530 ? S 0:57 nginx: worker process is shutting down 3531 ? S 1:43 nginx: worker process is shutting down 3532 ? S 2:08 nginx: worker process is shutting down 3533 ? S 0:48 nginx: worker process is shutting down 3534 ? S 1:05 nginx: worker process is shutting down 3535 ? S 1:22 nginx: worker process is shutting down 3536 ? S 1:15 nginx: worker process is shutting down 3537 ? S 1:19 nginx: worker process is shutting down 3538 ? S 1:05 nginx: worker process is shutting down 3540 ? S 0:54 nginx: worker process is shutting down 3541 ? S 2:29 nginx: worker process is shutting down 3542 ? S 1:31 nginx: worker process is shutting down 3543 ? S 2:51 nginx: worker process is shutting down 3544 ? S 1:31 nginx: worker process is shutting down 3545 ? S 2:21 nginx: worker process is shutting down 3546 ? S 0:38 nginx: worker process is shutting down 3547 ? S 0:51 nginx: worker process is shutting down 3548 ? S 3:24 nginx: worker process is shutting down 3549 ? S 1:25 nginx: worker process is shutting down 3550 ? S 1:36 nginx: worker process is shutting down 3551 ? S 0:58 nginx: worker process is shutting down 3552 ? S 0:51 nginx: worker process is shutting down 3553 ? S 0:41 nginx: worker process is shutting down 3554 ? S 2:52 nginx: worker process is shutting down 3555 ? S 3:20 nginx: worker process is shutting down 23831 ? S 0:00 nginx: master process /usr/sbin/nginx 23833 ? S 0:00 nginx: worker process 23834 ? S 0:00 nginx: worker process 23835 ? S 0:00 nginx: worker process 23837 ? S 0:00 nginx: worker process 23838 ? S 0:00 nginx: worker process 23839 ? S 0:00 nginx: worker process 23844 ? S 0:00 nginx: worker process 23848 ? S 0:00 nginx: worker process 23852 ? S 0:00 nginx: worker process 23853 ? S 0:00 nginx: worker process 23854 ? S 0:00 nginx: worker process 23855 ? S 0:00 nginx: worker process 23856 ? S 0:00 nginx: worker process 23858 ? S 0:00 nginx: worker process 23859 ? S 0:00 nginx: worker process 23860 ? S 0:00 nginx: worker process 23861 ? S 0:00 nginx: worker process 23862 ? S 0:00 nginx: worker process 23863 ? S 0:00 nginx: worker process 23864 ? S 0:00 nginx: worker process 23866 ? S 0:00 nginx: worker process 23867 ? S 0:00 nginx: worker process 23869 ? S 0:00 nginx: worker process 23871 ? S 0:00 nginx: worker process 23875 pts/1 S+ 0:00 grep nginx Если сопоставить графики nginx и ram, то такое ощущение, что output_buffers не работает (на других серверах прослеживается прямая зависисмость Memory used от Nginx active) хотя я раскаментил его еще при первом обновлении. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE ----------- следущая часть ----------- A non-text attachment was scrubbed... Name: nginx.png Type: image/png Size: 38140 bytes Desc: отсутствует URL: ----------- следущая часть ----------- A non-text attachment was scrubbed... Name: ram.png Type: image/png Size: 36679 bytes Desc: отсутствует URL: ----------- следущая часть ----------- A non-text attachment was scrubbed... Name: traf.png Type: image/png Size: 57046 bytes Desc: отсутствует URL: From mdounin на mdounin.ru Fri Sep 9 09:00:55 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 9 Sep 2011 13:00:55 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E69C72A.5010808@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> Message-ID: <20110909090055.GN1137@mdounin.ru> Hello! On Fri, Sep 09, 2011 at 10:58:34AM +0300, Андрей Василишин wrote: [...] > Попробовал, без патча проблема не воспроизводится, но есть и другое: > При обновлении на лету рабочих процессов запустилось меньше, чем > написано в конфиге (worker_processes 40;): Что как бы намекает нам, что используется другой конфиг. Смотреть внимательно на nginx -V. Maxim Dounin From a.vasilishin на kpi.ua Fri Sep 9 09:17:36 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Fri, 09 Sep 2011 12:17:36 +0300 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <20110909090055.GN1137@mdounin.ru> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> <20110909090055.GN1137@mdounin.ru> Message-ID: <4E69D9B0.5080106@kpi.ua> 09.09.2011 12:00, Maxim Dounin пишет: > Hello! > > On Fri, Sep 09, 2011 at 10:58:34AM +0300, Андрей Василишин wrote: > > [...] > >> Попробовал, без патча проблема не воспроизводится, но есть и другое: >> При обновлении на лету рабочих процессов запустилось меньше, чем >> написано в конфиге (worker_processes 40;): > > Что как бы намекает нам, что используется другой конфиг. Смотреть > внимательно на nginx -V. > Неа, все тот же конфиг # nginx -V nginx: nginx version: nginx/1.1.0 nginx: configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-file-aio --with-http_flv_module --with-http_geoip_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --without-http_memcached_module --without-http_scgi_module --without-http_split_clients_module --without-http_uwsgi_module # cat /etc/nginx/nginx.conf user www-data www-data; worker_processes 40; worker_rlimit_nofile 65535; worker_priority 0; error_log /var/log/nginx/error_log crit; pid /var/run/nginx.pid; events { worker_connections 65535; debug_connection 77.47.176.189; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $status ' '"$request" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; # client_max_body_size 2005m; #server_names_hash_bucket_size 64; #client_body_temp_path /tmp; #client_body_in_file_only clean; #limit_zone one $binary_remote_addr 10m; #send_timeout 30; keepalive_timeout 65; #proxy_buffering off; tcp_nopush on; tcp_nodelay on; log_not_found on; sendfile on; server { listen x.x.x.x:80; server_name x.x.x.x; access_log /var/log/nginx/x.x.x.x.access.log main; error_log /var/log/nginx/x.x.x.x.error.log crit; location ~ \.php$ { #rewrite ^/download/(\w+)/(.*) /download.php?hash=$1&filename=$2 last; proxy_pass http://127.0.0.1:8080; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; #client_max_body_size 10m; #client_body_buffer_size 128k; #proxy_connect_timeout 20; #proxy_send_timeout 20; #proxy_read_timeout 20; } location /dom_2_filesspisok { root /var/www/; open_file_cache max=3000 inactive=120s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors off; try_files /x.x.x.x-st1$uri /x.x.x.x-st2$uri =404; internal; flv; limit_rate_after 640k; limit_rate 64k; output_buffers 1 128k; # aio on; # directio 4m; # set $limit_rate 256k; } location / { rewrite ^/download/(\w+)/(.*) /download.php?hash=$1&filename=$2 last; root /var/www/x.x.x.x; } location /munin { auth_basic "closed site"; auth_basic_user_file /var/www/x.x.x.x/munin/.htpasswd; root /var/www/x.x.x.x; index index.html; } location /nginx_status { stub_status on; access_log off; allow 127.0.0.1; allow y.y.y.y; } } } -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From igor на sysoev.ru Fri Sep 9 09:55:06 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 9 Sep 2011 13:55:06 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E69D9B0.5080106@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> <20110909090055.GN1137@mdounin.ru> <4E69D9B0.5080106@kpi.ua> Message-ID: <20110909095506.GA97288@nginx.com> On Fri, Sep 09, 2011 at 12:17:36PM +0300, Андрей Василишин wrote: > 09.09.2011 12:00, Maxim Dounin пишет: > > Hello! > > > > On Fri, Sep 09, 2011 at 10:58:34AM +0300, Андрей Василишин wrote: > > > > [...] > > > >> Попробовал, без патча проблема не воспроизводится, но есть и другое: > >> При обновлении на лету рабочих процессов запустилось меньше, чем > >> написано в конфиге (worker_processes 40;): > > > > Что как бы намекает нам, что используется другой конфиг. Смотреть > > внимательно на nginx -V. > > Неа, все тот же конфиг А что в логах ? Если nginx не запустил заданное число воркеров, значит ему этого не дали, о чём он должен рассказать в логе. -- Igor Sysoev From igor на sysoev.ru Fri Sep 9 09:57:29 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 9 Sep 2011 13:57:29 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E69C72A.5010808@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> Message-ID: <20110909095728.GB97288@nginx.com> On Fri, Sep 09, 2011 at 10:58:34AM +0300, Андрей Василишин wrote: > 08.09.2011 16:20, Maxim Dounin пишет: > > Hello! > > > > On Thu, Sep 08, 2011 at 03:44:17PM +0300, Андрей Василишин wrote: > > > >> 05.09.2011 18:47, Igor Sysoev пишет: > >>> On Mon, Sep 05, 2011 at 06:17:59PM +0300, Андрей Василишин wrote: > >>>> > >>>> Вдогонку, с конфигом, который я приводил вылез такой баг: > >>>> я начинаю мотать flv-ролик сразу после запуска, ролик практически вообще > >>>> не подгрузился, но перемотка на некоторые куски проходит а на некоторые > >>>> нет, начинает играть сначала. Так же юзеры жалуются что воспроизведение > >>>> проходит до определненного момента и сбрасывается на начало > >>>> > >>>> Если закомментировать output_buffers 1 128k; - все работает нормально. > >>>> На других серверах с практически идентичным конфигом, где стоит sendfile > >>>> off; и output_buffers 1 128k; - также работает нормально. > >>> > >>> А можно попробовать с прилагаемым патчем ? > >> > >> Извиняюсь за задержку, для чистоты эксперимента, нашел сервер на > >> котором все это компилилось, наложил патч, скопилил, > >> раскомментировал output_buffers 1 128k; сделал рестарт, вроде > >> перематывает всегда. > > > > А можно ещё для чистоты эксперимента патч откатить, и убедиться > > что без патча проблема воспроизводится? > > > > Потому как я решительно не вижу причин, по которым данный патч мог > > бы помочь. > Если сопоставить графики nginx и ram, то такое ощущение, что > output_buffers не работает (на других серверах прослеживается прямая > зависисмость Memory used от Nginx active) хотя я раскаментил его еще при > первом обновлении. Если включен sendfile, то при отдаче обычной статики output_buffers не используются - нет необходимости читать файлы в память. -- Igor Sysoev From mdounin на mdounin.ru Fri Sep 9 10:16:26 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 9 Sep 2011 14:16:26 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E69D9B0.5080106@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> <20110909090055.GN1137@mdounin.ru> <4E69D9B0.5080106@kpi.ua> Message-ID: <20110909101626.GO1137@mdounin.ru> Hello! On Fri, Sep 09, 2011 at 12:17:36PM +0300, Андрей Василишин wrote: > 09.09.2011 12:00, Maxim Dounin пишет: > >Hello! > > > >On Fri, Sep 09, 2011 at 10:58:34AM +0300, Андрей Василишин wrote: > > > >[...] > > > >>Попробовал, без патча проблема не воспроизводится, но есть и другое: > >>При обновлении на лету рабочих процессов запустилось меньше, чем > >>написано в конфиге (worker_processes 40;): > > > >Что как бы намекает нам, что используется другой конфиг. Смотреть > >внимательно на nginx -V. > > > > Неа, все тот же конфиг [...] > > # cat /etc/nginx/nginx.conf > user www-data www-data; > worker_processes 40; > worker_rlimit_nofile 65535; > worker_priority 0; > > error_log /var/log/nginx/error_log crit; Повторный взгляд на приведённый вывод ps: 23831 ? S 0:00 nginx: master process /usr/sbin/nginx [...] 23871 ? S 0:00 nginx: worker process позволяет предположить, что рабочих процессов таки было запущено 40 (note: pid меняется от 23831 до 23871), но часть из них померли по каким-то причинам. Читать логи nginx'а и системы. Maxim Dounin From a.vasilishin на kpi.ua Fri Sep 9 10:25:34 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Fri, 09 Sep 2011 13:25:34 +0300 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <20110909101626.GO1137@mdounin.ru> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> <20110909090055.GN1137@mdounin.ru> <4E69D9B0.5080106@kpi.ua> <20110909101626.GO1137@mdounin.ru> Message-ID: <4E69E99E.9040304@kpi.ua> 09.09.2011 13:16, Maxim Dounin пишет: > Повторный взгляд на приведённый вывод ps: > > 23831 ? S 0:00 nginx: master process /usr/sbin/nginx > [...] > 23871 ? S 0:00 nginx: worker process > > позволяет предположить, что рабочих процессов таки было запущено > 40 (note: pid меняется от 23831 до 23871), но часть из них померли > по каким-то причинам. Читать логи nginx'а и системы. > # cat /var/log/nginx/error_log 2011/08/31 14:30:04 [emerg] 1460#0: bind() to 212.113.32.11:80 failed (99: Cannot assign requested address) 2011/08/31 14:30:04 [emerg] 1491#0: bind() to 212.113.32.11:80 failed (99: Cannot assign requested address) 2011/08/31 15:03:08 [emerg] 1480#0: bind() to 212.113.32.182:80 failed (99: Cannot assign requested address) 2011/08/31 15:03:08 [emerg] 1481#0: bind() to 212.113.32.182:80 failed (99: Cannot assign requested address) 2011/09/04 18:45:19 [emerg] 304#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [emerg] 311#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [emerg] 318#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 304 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [alert] 5072#0: worker process 311 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [alert] 5072#0: worker process 318 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 327#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [emerg] 325#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 327 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 326#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 325 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [alert] 5072#0: worker process 326 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 313#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [emerg] 320#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 320 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 300#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 300 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 324#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 324 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 323#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 323 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 307#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [emerg] 322#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [emerg] 317#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 307 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [alert] 5072#0: worker process 322 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [alert] 5072#0: worker process 317 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 321#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 321 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [emerg] 310#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:45:19 [alert] 5072#0: worker process 310 exited with fatal code 2 and can not be respawn 2011/09/04 18:45:19 [alert] 5072#0: worker process 313 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [emerg] 341#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 343#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 344#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 342#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 346#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 347#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 349#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 354#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 352#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 345#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 350#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 355#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 356#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 353#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 351#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 348#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 357#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 360#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 359#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 358#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 340#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 362#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 361#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 363#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 364#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 365#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 367#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 366#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 368#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 372#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 370#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 371#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 373#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 374#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 375#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 377#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [emerg] 376#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:47:36 [alert] 5072#0: worker process 340 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 341 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 342 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 343 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 344 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 345 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 346 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 347 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 348 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 349 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 350 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 351 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 352 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 353 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 354 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 355 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 356 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 357 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 358 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 359 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 360 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 361 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 362 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 363 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 364 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 365 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 366 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 367 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 368 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 370 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 371 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 372 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 373 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 374 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 375 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 376 exited with fatal code 2 and can not be respawn 2011/09/04 18:47:36 [alert] 5072#0: worker process 377 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [emerg] 1048#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1051#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1047#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1044#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1046#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1054#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1053#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1056#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1057#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1058#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1055#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1062#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1045#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1059#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1063#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1060#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1064#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1065#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1066#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1069#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1068#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1070#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1067#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1072#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1071#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1076#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1074#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1075#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1077#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1080#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1081#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1073#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1082#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1084#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1078#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1079#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [alert] 5072#0: worker process 1044 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1045 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1046 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1047 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1048 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1051 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1053 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1054 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1055 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1056 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1057 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1058 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1059 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1060 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1062 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1063 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1064 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1065 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1066 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1067 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1068 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1069 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1070 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1071 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1072 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1073 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1074 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1075 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1076 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1077 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1080 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1081 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1082 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [alert] 5072#0: worker process 1084 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:52 [alert] 5072#0: worker process 1078 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:51 [emerg] 1086#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:51 [emerg] 1085#0: io_setup() failed (1: Operation not permitted) 2011/09/04 18:50:52 [alert] 5072#0: worker process 1085 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:52 [alert] 5072#0: worker process 1079 exited with fatal code 2 and can not be respawn 2011/09/04 18:50:52 [alert] 5072#0: worker process 1086 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:51 [alert] 1049#0: recvmsg() returned invalid ancillary data level 35521776 or type 0 2011/09/04 19:19:51 [alert] 1050#0: recvmsg() returned invalid ancillary data level 0 or type 0 2011/09/04 19:19:51 [emerg] 4424#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4422#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4423#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4421#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4426#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4425#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4416#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4427#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4428#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4429#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4430#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4431#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4432#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4433#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4434#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4435#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4436#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4437#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4438#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4439#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4440#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4441#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4442#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4443#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4444#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4445#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4446#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4447#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4448#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:51 [emerg] 4449#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:52 [alert] 5072#0: worker process 4416 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4421 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4422 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4423 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4424 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4425 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4426 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4427 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4428 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4429 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4430 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4431 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4432 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4433 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4434 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4435 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4436 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4437 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4438 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4439 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4440 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4441 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4442 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4443 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4444 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4445 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4446 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4447 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4448 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:52 [alert] 5072#0: worker process 4449 exited with fatal code 2 and can not be respawn 2011/09/04 19:19:51 [emerg] 4450#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:19:53 [alert] 5072#0: worker process 4450 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:18 [emerg] 5152#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5153#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5154#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5155#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5156#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5157#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5159#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5160#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5158#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5161#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5163#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5164#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5162#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5165#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5166#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5167#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5168#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5169#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5170#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5171#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5172#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5173#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5174#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5175#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5176#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5177#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5178#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5179#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5180#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5181#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5182#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5183#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5184#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5185#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5186#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5187#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:18 [emerg] 5188#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:19 [alert] 5072#0: worker process 5152 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5153 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5154 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5155 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5156 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5157 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5158 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5159 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5160 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5161 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5162 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5163 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5164 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5165 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5166 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5167 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5168 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5169 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5170 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5171 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5172 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5173 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5174 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5175 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5176 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5177 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5178 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5179 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5180 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5181 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5182 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5183 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5184 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5185 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5186 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5187 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:19 [alert] 5072#0: worker process 5188 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:18 [emerg] 5189#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:21 [alert] 5072#0: worker process 5189 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:36 [emerg] 5194#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5196#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5197#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5195#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5198#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5199#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5203#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5200#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5204#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5201#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5202#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5205#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5206#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5207#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5208#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5209#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5210#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5211#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5212#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5213#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5214#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5215#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5216#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5217#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5218#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5219#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5220#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5221#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5222#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5223#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5224#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5225#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5226#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5227#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5228#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5230#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5229#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5231#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5232#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:36 [emerg] 5233#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:24:37 [alert] 5072#0: worker process 5194 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5195 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5196 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5197 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5198 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5199 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5200 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5201 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5202 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5203 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5204 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5205 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5206 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5207 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5208 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5209 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5210 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5211 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5212 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5213 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5214 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5215 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5216 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5217 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5218 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5219 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5220 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5221 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5222 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5223 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5224 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5225 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5226 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5227 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5228 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5229 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5230 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5231 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5232 exited with fatal code 2 and can not be respawn 2011/09/04 19:24:37 [alert] 5072#0: worker process 5233 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:26 [emerg] 5887#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5889#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5888#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5890#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5894#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5892#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5893#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5895#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5896#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5891#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5897#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5898#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5899#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5900#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5901#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5902#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5903#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5904#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5905#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5906#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5907#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5908#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5909#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5910#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5911#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5912#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5913#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5914#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5915#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5916#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5917#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5918#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5919#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5920#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5921#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5922#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5923#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5924#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:26 [emerg] 5925#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:28 [alert] 5072#0: worker process 5887 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5888 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5889 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5890 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5891 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5892 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5893 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5894 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5895 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5896 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5897 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5898 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5899 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5900 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5901 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5902 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5903 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5904 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5905 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5906 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5907 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5908 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5909 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5910 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5911 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5912 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5913 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5914 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5915 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5916 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5917 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5918 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5919 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5920 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5921 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5922 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5923 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5924 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:28 [alert] 5072#0: worker process 5925 exited with fatal code 2 and can not be respawn 2011/09/04 19:25:26 [emerg] 5926#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:25:29 [alert] 5072#0: worker process 5926 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:35 [emerg] 5937#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5938#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5940#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5939#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5949#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5950#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5942#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5941#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5948#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5943#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5947#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5944#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5946#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5945#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5951#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5952#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5953#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5954#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5955#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5956#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5957#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5958#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5959#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5960#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5961#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5962#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5963#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5964#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5965#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5966#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5967#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5968#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5969#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5970#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5971#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5972#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5973#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5974#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5975#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:35 [emerg] 5976#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:26:36 [alert] 5072#0: worker process 5937 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5938 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5939 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5940 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5941 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5942 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5943 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5944 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5945 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5946 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5947 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5948 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5949 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5950 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5951 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5952 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5953 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5954 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5955 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5956 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5957 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5958 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5959 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5960 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5961 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5962 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5963 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5964 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5965 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5966 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5967 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5968 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5969 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5970 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5971 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5972 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5973 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5974 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5975 exited with fatal code 2 and can not be respawn 2011/09/04 19:26:36 [alert] 5072#0: worker process 5976 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:43 [emerg] 5994#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 5995#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 5996#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 5997#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 5991#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6005#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6006#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6003#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6007#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6004#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6002#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 5999#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6008#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6001#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 5998#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6000#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6009#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6010#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6011#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6012#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6013#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6014#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6015#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6016#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6017#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6018#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6019#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6020#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6021#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6022#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6023#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6025#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6024#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6026#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6027#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6028#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6029#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:43 [emerg] 6030#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:28:44 [alert] 5072#0: worker process 5991 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 5994 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 5995 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 5996 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 5997 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 5998 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 5999 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6000 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6001 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6002 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6003 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6004 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6005 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6006 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6007 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6008 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6009 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6010 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6011 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6012 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6013 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6014 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6015 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6016 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6017 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6018 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6019 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6020 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6021 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6022 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6023 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6024 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6025 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6026 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6027 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6028 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6029 exited with fatal code 2 and can not be respawn 2011/09/04 19:28:44 [alert] 5072#0: worker process 6030 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:47 [emerg] 13267#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13268#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13269#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13270#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13271#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13272#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13273#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13274#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13275#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13276#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13277#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13278#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13279#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13280#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13281#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:47 [emerg] 13282#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:48 [alert] 5072#0: worker process 13267 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:47 [emerg] 13283#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:48 [alert] 5072#0: worker process 13268 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13269 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13270 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13271 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13272 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13273 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13274 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:47 [emerg] 13284#0: io_setup() failed (1: Operation not permitted) 2011/09/04 19:59:48 [alert] 5072#0: worker process 13275 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13276 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13277 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13278 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13279 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13280 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13282 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13281 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13283 exited with fatal code 2 and can not be respawn 2011/09/04 19:59:48 [alert] 5072#0: worker process 13284 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [emerg] 16673#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16660#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16675#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16674#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16676#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16679#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16678#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16681#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16682#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16680#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16677#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16684#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16683#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16686#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16685#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16687#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16692#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16691#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16690#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [alert] 5072#0: worker process 16660 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16673 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16674 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16675 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16676 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16677 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16678 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16679 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16680 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16681 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16682 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16683 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16684 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16685 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16686 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16687 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16690 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16691 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [alert] 5072#0: worker process 16692 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:18 [emerg] 16688#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:18 [emerg] 16689#0: io_setup() failed (1: Operation not permitted) 2011/09/04 20:23:19 [alert] 5072#0: worker process 16688 exited with fatal code 2 and can not be respawn 2011/09/04 20:23:19 [alert] 5072#0: worker process 16689 exited with fatal code 2 and can not be respawn 2011/09/04 21:41:24 [alert] 1049#0: aborting 2011/09/04 21:51:46 [alert] 1050#0: aborting 2011/09/08 14:59:23 [emerg] 32535#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32535 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32531#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32531 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32527#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32527 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32523#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32523 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32529#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32529 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32548#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [emerg] 32525#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32525 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [alert] 32512#0: worker process 32548 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32549#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [emerg] 32521#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32521 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [alert] 32512#0: worker process 32549 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32520#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32520 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32534#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [emerg] 32526#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [emerg] 32530#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [emerg] 32522#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32526 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [alert] 32512#0: worker process 32530 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [alert] 32512#0: worker process 32534 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [alert] 32512#0: worker process 32522 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [emerg] 32553#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [emerg] 32517#0: io_setup() failed (1: Operation not permitted) 2011/09/08 14:59:23 [alert] 32512#0: worker process 32553 exited with fatal code 2 and can not be respawn 2011/09/08 14:59:23 [alert] 32512#0: worker process 32517 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [emerg] 2129#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2127#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [alert] 32512#0: worker process 2129 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [emerg] 2124#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2156#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2121#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2122#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2126#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2131#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2134#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2132#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2139#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2137#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2140#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2123#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2141#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2142#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2125#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2146#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2128#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2147#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2130#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2135#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2148#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2138#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2143#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2149#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2144#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2145#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2151#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2150#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2154#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2136#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2160#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2152#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2133#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2157#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2159#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2153#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [alert] 32512#0: worker process 2121 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2122 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2123 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2124 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2125 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2126 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2127 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2128 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2130 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2131 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2132 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2133 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2134 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2135 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2136 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2137 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2138 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2139 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2140 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2141 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2142 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2143 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2144 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2145 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2146 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2147 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2148 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2149 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2150 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2151 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2152 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2153 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2154 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2156 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2157 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2159 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2160 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [emerg] 2158#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [emerg] 2155#0: io_setup() failed (1: Operation not permitted) 2011/09/08 15:13:12 [alert] 32512#0: worker process 2155 exited with fatal code 2 and can not be respawn 2011/09/08 15:13:12 [alert] 32512#0: worker process 2158 exited with fatal code 2 and can not be respawn 2011/09/08 15:24:07 [alert] 9744#0: open socket #61 left in connection 303 2011/09/08 15:24:07 [alert] 9744#0: open socket #79 left in connection 321 2011/09/08 15:24:07 [alert] 9744#0: open socket #7 left in connection 322 2011/09/08 15:24:07 [alert] 9744#0: open socket #60 left in connection 346 2011/09/08 15:24:07 [alert] 9744#0: open socket #108 left in connection 359 2011/09/08 15:24:07 [alert] 9747#0: open socket #54 left in connection 19 2011/09/08 15:24:07 [alert] 9747#0: open socket #102 left in connection 20 2011/09/08 15:24:07 [alert] 9747#0: open socket #88 left in connection 29 2011/09/08 15:24:07 [alert] 9755#0: open socket #81 left in connection 54 2011/09/08 15:24:07 [alert] 9747#0: open socket #82 left in connection 39 2011/09/08 15:24:07 [alert] 9755#0: open socket #94 left in connection 122 2011/09/08 15:24:07 [alert] 9747#0: open socket #62 left in connection 41 2011/09/08 15:24:07 [alert] 9755#0: open socket #57 left in connection 190 2011/09/08 15:24:07 [alert] 9747#0: open socket #84 left in connection 51 2011/09/08 15:24:07 [alert] 9747#0: open socket #53 left in connection 53 2011/09/08 15:24:07 [alert] 9747#0: open socket #75 left in connection 65 2011/09/08 15:24:07 [alert] 9747#0: open socket #76 left in connection 139 2011/09/08 15:24:07 [alert] 9747#0: open socket #83 left in connection 153 2011/09/08 15:24:07 [alert] 9747#0: open socket #77 left in connection 167 2011/09/08 15:24:07 [alert] 9750#0: open socket #70 left in connection 57 2011/09/08 15:24:07 [alert] 9750#0: open socket #81 left in connection 69 2011/09/08 15:24:07 [alert] 9750#0: open socket #75 left in connection 78 2011/09/08 15:24:07 [alert] 9750#0: open socket #93 left in connection 194 2011/09/08 15:24:07 [alert] 9750#0: open socket #66 left in connection 198 2011/09/08 15:24:07 [alert] 9755#0: aborting 2011/09/08 15:24:07 [alert] 9747#0: aborting 2011/09/08 15:24:07 [alert] 9750#0: aborting 2011/09/08 15:24:07 [alert] 9762#0: open socket #100 left in connection 12 2011/09/08 15:24:07 [alert] 9762#0: open socket #119 left in connection 27 2011/09/08 15:24:07 [alert] 9762#0: open socket #76 left in connection 50 2011/09/08 15:24:07 [alert] 9762#0: open socket #67 left in connection 51 2011/09/08 15:24:07 [alert] 9762#0: open socket #114 left in connection 80 2011/09/08 15:24:07 [alert] 9762#0: open socket #130 left in connection 82 2011/09/08 15:24:07 [alert] 9762#0: open socket #71 left in connection 125 2011/09/08 15:24:07 [alert] 9762#0: open socket #123 left in connection 129 2011/09/08 15:24:07 [alert] 9744#0: aborting 2011/09/08 15:24:07 [alert] 9762#0: aborting 2011/09/08 15:24:07 [alert] 9754#0: open socket #51 left in connection 2 2011/09/08 15:24:07 [alert] 9754#0: open socket #103 left in connection 3 2011/09/08 15:24:07 [alert] 9754#0: open socket #107 left in connection 15 2011/09/08 15:24:07 [alert] 9754#0: open socket #85 left in connection 17 2011/09/08 15:24:07 [alert] 9754#0: open socket #99 left in connection 20 2011/09/08 15:24:07 [alert] 9754#0: open socket #62 left in connection 21 2011/09/08 15:24:07 [alert] 9754#0: open socket #127 left in connection 54 2011/09/08 15:24:07 [alert] 9754#0: open socket #76 left in connection 102 2011/09/08 15:24:07 [alert] 9754#0: open socket #55 left in connection 112 2011/09/08 15:24:07 [alert] 9754#0: open socket #69 left in connection 116 2011/09/08 15:24:07 [alert] 9754#0: open socket #93 left in connection 117 2011/09/08 15:24:07 [alert] 9754#0: open socket #63 left in connection 138 2011/09/08 15:24:07 [alert] 9754#0: open socket #88 left in connection 196 2011/09/08 15:24:07 [alert] 9754#0: aborting 2011/09/08 15:24:07 [alert] 9746#0: open socket #116 left in connection 12 2011/09/08 15:24:07 [alert] 9746#0: open socket #78 left in connection 32 2011/09/08 15:24:07 [alert] 9746#0: open socket #94 left in connection 52 2011/09/08 15:24:07 [alert] 9746#0: open socket #127 left in connection 100 2011/09/08 15:24:07 [alert] 9746#0: open socket #83 left in connection 104 2011/09/08 15:24:07 [alert] 9746#0: open socket #92 left in connection 124 2011/09/08 15:24:07 [alert] 9746#0: open socket #101 left in connection 143 2011/09/08 15:24:07 [alert] 9746#0: open socket #86 left in connection 183 2011/09/08 15:24:07 [alert] 9746#0: open socket #87 left in connection 184 2011/09/08 15:24:07 [alert] 9746#0: open socket #51 left in connection 191 2011/09/08 15:24:07 [alert] 9746#0: open socket #99 left in connection 195 2011/09/08 15:24:07 [alert] 9746#0: open socket #61 left in connection 198 2011/09/08 15:24:07 [alert] 9746#0: open socket #6 left in connection 273 2011/09/08 15:24:07 [alert] 9746#0: open socket #71 left in connection 283 2011/09/08 15:24:07 [alert] 9746#0: open socket #107 left in connection 289 2011/09/08 15:24:07 [alert] 9749#0: open socket #86 left in connection 21 2011/09/08 15:24:07 [alert] 9749#0: open socket #71 left in connection 23 2011/09/08 15:24:07 [alert] 9749#0: open socket #65 left in connection 48 2011/09/08 15:24:07 [alert] 9749#0: open socket #55 left in connection 71 2011/09/08 15:24:07 [alert] 9749#0: open socket #62 left in connection 76 2011/09/08 15:24:07 [alert] 9749#0: open socket #90 left in connection 94 2011/09/08 15:24:07 [alert] 9749#0: open socket #72 left in connection 111 2011/09/08 15:24:07 [alert] 9749#0: open socket #76 left in connection 115 2011/09/08 15:24:07 [alert] 9749#0: open socket #77 left in connection 163 2011/09/08 15:24:07 [alert] 9749#0: open socket #63 left in connection 170 2011/09/08 15:24:07 [alert] 9765#0: open socket #112 left in connection 18 2011/09/08 15:24:07 [alert] 9765#0: open socket #70 left in connection 35 2011/09/08 15:24:07 [alert] 9765#0: open socket #69 left in connection 41 2011/09/08 15:24:07 [alert] 9765#0: open socket #57 left in connection 43 2011/09/08 15:24:07 [alert] 9765#0: open socket #62 left in connection 44 2011/09/08 15:24:07 [alert] 9765#0: open socket #95 left in connection 82 2011/09/08 15:24:07 [alert] 9765#0: open socket #65 left in connection 96 2011/09/08 15:24:07 [alert] 9765#0: open socket #83 left in connection 99 2011/09/08 15:24:07 [alert] 9765#0: open socket #94 left in connection 100 2011/09/08 15:24:07 [alert] 9765#0: open socket #82 left in connection 116 2011/09/08 15:24:07 [alert] 9765#0: open socket #45 left in connection 117 2011/09/08 15:24:07 [alert] 9765#0: open socket #103 left in connection 134 2011/09/08 15:24:07 [alert] 9765#0: open socket #130 left in connection 156 2011/09/08 15:24:07 [alert] 9765#0: open socket #116 left in connection 160 2011/09/08 15:24:07 [alert] 9765#0: open socket #109 left in connection 163 2011/09/08 15:24:07 [alert] 9765#0: open socket #100 left in connection 165 2011/09/08 15:24:07 [alert] 9765#0: open socket #56 left in connection 177 2011/09/08 15:24:07 [alert] 9765#0: open socket #6 left in connection 191 2011/09/08 15:24:07 [alert] 9746#0: aborting 2011/09/08 15:24:07 [alert] 9765#0: aborting 2011/09/08 15:24:07 [alert] 9749#0: aborting 2011/09/08 15:24:07 [alert] 9773#0: open socket #82 left in connection 83 2011/09/08 15:24:07 [alert] 9773#0: open socket #83 left in connection 97 2011/09/08 15:24:07 [alert] 9773#0: open socket #53 left in connection 196 2011/09/08 15:24:07 [alert] 9773#0: open socket #41 left in connection 233 2011/09/08 15:24:07 [alert] 9773#0: open socket #77 left in connection 261 2011/09/08 15:24:07 [alert] 9773#0: open socket #131 left in connection 304 2011/09/08 15:24:07 [alert] 9773#0: open socket #181 left in connection 334 2011/09/08 15:24:07 [alert] 9773#0: open socket #85 left in connection 424 2011/09/08 15:24:07 [alert] 9773#0: aborting 2011/09/08 15:24:07 [alert] 9745#0: open socket #81 left in connection 47 2011/09/08 15:24:07 [alert] 9745#0: open socket #85 left in connection 57 2011/09/08 15:24:07 [alert] 9745#0: open socket #87 left in connection 83 2011/09/08 15:24:07 [alert] 9745#0: open socket #60 left in connection 84 2011/09/08 15:24:07 [alert] 9745#0: open socket #55 left in connection 86 2011/09/08 15:24:07 [alert] 9745#0: open socket #97 left in connection 105 2011/09/08 15:24:07 [alert] 9745#0: open socket #54 left in connection 147 2011/09/08 15:24:07 [alert] 9745#0: open socket #90 left in connection 162 2011/09/08 15:24:07 [alert] 9768#0: open socket #65 left in connection 53 2011/09/08 15:24:07 [alert] 9768#0: open socket #105 left in connection 78 2011/09/08 15:24:07 [alert] 9768#0: open socket #81 left in connection 80 2011/09/08 15:24:07 [alert] 9768#0: open socket #63 left in connection 95 2011/09/08 15:24:07 [alert] 9768#0: open socket #100 left in connection 122 2011/09/08 15:24:07 [alert] 9768#0: open socket #106 left in connection 125 2011/09/08 15:24:07 [alert] 9768#0: open socket #91 left in connection 129 2011/09/08 15:24:07 [alert] 9768#0: open socket #51 left in connection 135 2011/09/08 15:24:07 [alert] 9768#0: open socket #47 left in connection 149 2011/09/08 15:24:07 [alert] 9768#0: open socket #98 left in connection 225 2011/09/08 15:24:07 [alert] 9768#0: open socket #94 left in connection 287 2011/09/08 15:24:07 [alert] 9768#0: open socket #74 left in connection 319 2011/09/08 15:24:07 [alert] 9768#0: open socket #102 left in connection 325 2011/09/08 15:24:07 [alert] 9768#0: open socket #82 left in connection 334 2011/09/08 15:24:07 [alert] 9768#0: open socket #41 left in connection 431 2011/09/08 15:24:07 [alert] 9745#0: aborting 2011/09/08 15:24:07 [alert] 9751#0: open socket #107 left in connection 14 2011/09/08 15:24:07 [alert] 9751#0: open socket #109 left in connection 15 2011/09/08 15:24:07 [alert] 9751#0: open socket #57 left in connection 37 2011/09/08 15:24:07 [alert] 9751#0: open socket #86 left in connection 42 2011/09/08 15:24:07 [alert] 9751#0: open socket #55 left in connection 65 2011/09/08 15:24:07 [alert] 9751#0: open socket #60 left in connection 68 2011/09/08 15:24:07 [alert] 9751#0: open socket #67 left in connection 79 2011/09/08 15:24:07 [alert] 9768#0: aborting 2011/09/08 15:24:07 [alert] 9751#0: open socket #101 left in connection 137 2011/09/08 15:24:07 [alert] 9751#0: open socket #6 left in connection 181 2011/09/08 15:24:07 [alert] 9751#0: open socket #74 left in connection 198 2011/09/08 15:24:07 [alert] 9751#0: open socket #84 left in connection 201 2011/09/08 15:24:07 [alert] 9751#0: open socket #137 left in connection 215 2011/09/08 15:24:07 [alert] 9772#0: open socket #73 left in connection 5 2011/09/08 15:24:07 [alert] 9772#0: open socket #143 left in connection 22 2011/09/08 15:24:07 [alert] 9772#0: open socket #57 left in connection 46 2011/09/08 15:24:07 [alert] 9772#0: open socket #95 left in connection 65 2011/09/08 15:24:07 [alert] 9772#0: open socket #81 left in connection 71 2011/09/08 15:24:07 [alert] 9772#0: open socket #92 left in connection 80 2011/09/08 15:24:07 [alert] 9772#0: open socket #94 left in connection 113 2011/09/08 15:24:07 [alert] 9772#0: open socket #105 left in connection 127 2011/09/08 15:24:07 [alert] 9772#0: open socket #117 left in connection 128 2011/09/08 15:24:07 [alert] 9772#0: open socket #31 left in connection 144 2011/09/08 15:24:07 [alert] 9772#0: open socket #72 left in connection 150 2011/09/08 15:24:07 [alert] 9772#0: open socket #109 left in connection 170 2011/09/08 15:24:07 [alert] 9772#0: open socket #115 left in connection 178 2011/09/08 15:24:07 [alert] 9772#0: open socket #86 left in connection 183 2011/09/08 15:24:07 [alert] 9772#0: open socket #88 left in connection 195 2011/09/08 15:24:07 [alert] 9772#0: open socket #90 left in connection 247 2011/09/08 15:24:07 [alert] 9772#0: open socket #41 left in connection 254 2011/09/08 15:24:07 [alert] 9772#0: open socket #96 left in connection 264 2011/09/08 15:24:07 [alert] 9772#0: open socket #87 left in connection 270 2011/09/08 15:24:07 [alert] 9772#0: aborting 2011/09/08 15:24:07 [alert] 9751#0: aborting 2011/09/08 15:24:07 [alert] 9777#0: open socket #92 left in connection 6 2011/09/08 15:24:07 [alert] 9777#0: open socket #51 left in connection 41 2011/09/08 15:24:07 [alert] 9777#0: open socket #75 left in connection 42 2011/09/08 15:24:07 [alert] 9777#0: open socket #19 left in connection 48 2011/09/08 15:24:07 [alert] 9777#0: open socket #21 left in connection 78 2011/09/08 15:24:07 [alert] 9777#0: open socket #65 left in connection 92 2011/09/08 15:24:07 [alert] 9777#0: open socket #83 left in connection 171 2011/09/08 15:24:07 [alert] 9777#0: open socket #49 left in connection 179 2011/09/08 15:24:07 [alert] 9777#0: open socket #80 left in connection 180 2011/09/08 15:24:07 [alert] 9777#0: open socket #84 left in connection 185 2011/09/08 15:24:07 [alert] 9777#0: open socket #55 left in connection 190 2011/09/08 15:24:07 [alert] 9759#0: open socket #61 left in connection 6 2011/09/08 15:24:07 [alert] 9777#0: aborting 2011/09/08 15:24:07 [alert] 9759#0: open socket #138 left in connection 14 2011/09/08 15:24:07 [alert] 9759#0: open socket #81 left in connection 23 2011/09/08 15:24:07 [alert] 9759#0: open socket #66 left in connection 27 2011/09/08 15:24:07 [alert] 9759#0: open socket #87 left in connection 38 2011/09/08 15:24:07 [alert] 9759#0: open socket #110 left in connection 65 2011/09/08 15:24:07 [alert] 9759#0: open socket #71 left in connection 66 2011/09/08 15:24:07 [alert] 9759#0: open socket #92 left in connection 82 2011/09/08 15:24:07 [alert] 9759#0: open socket #126 left in connection 83 2011/09/08 15:24:07 [alert] 9759#0: open socket #67 left in connection 86 2011/09/08 15:24:07 [alert] 9759#0: open socket #86 left in connection 94 2011/09/08 15:24:07 [alert] 9759#0: open socket #76 left in connection 108 2011/09/08 15:24:07 [alert] 9759#0: open socket #111 left in connection 118 2011/09/08 15:24:07 [alert] 9759#0: open socket #82 left in connection 130 2011/09/08 15:24:07 [alert] 9759#0: open socket #70 left in connection 136 2011/09/08 15:24:07 [alert] 9759#0: open socket #128 left in connection 156 2011/09/08 15:24:07 [alert] 9759#0: open socket #135 left in connection 159 2011/09/08 15:24:07 [alert] 9759#0: open socket #140 left in connection 166 2011/09/08 15:24:07 [alert] 9759#0: open socket #56 left in connection 174 2011/09/08 15:24:07 [alert] 9748#0: open socket #53 left in connection 6 2011/09/08 15:24:07 [alert] 9748#0: open socket #83 left in connection 43 2011/09/08 15:24:07 [alert] 9748#0: open socket #59 left in connection 44 2011/09/08 15:24:07 [alert] 9748#0: open socket #114 left in connection 89 2011/09/08 15:24:07 [alert] 9748#0: open socket #69 left in connection 91 2011/09/08 15:24:07 [alert] 9748#0: open socket #75 left in connection 95 2011/09/08 15:24:07 [alert] 9748#0: open socket #50 left in connection 108 2011/09/08 15:24:07 [alert] 9748#0: open socket #84 left in connection 159 2011/09/08 15:24:07 [alert] 9748#0: open socket #67 left in connection 188 2011/09/08 15:24:07 [alert] 9759#0: aborting 2011/09/08 15:24:07 [alert] 9757#0: open socket #107 left in connection 2 2011/09/08 15:24:07 [alert] 9757#0: open socket #122 left in connection 3 2011/09/08 15:24:07 [alert] 9757#0: open socket #91 left in connection 14 2011/09/08 15:24:07 [alert] 9757#0: open socket #53 left in connection 23 2011/09/08 15:24:07 [alert] 9757#0: open socket #57 left in connection 33 2011/09/08 15:24:07 [alert] 9757#0: open socket #99 left in connection 49 2011/09/08 15:24:07 [alert] 9757#0: open socket #121 left in connection 51 2011/09/08 15:24:07 [alert] 9757#0: open socket #102 left in connection 62 2011/09/08 15:24:07 [alert] 9757#0: open socket #100 left in connection 69 2011/09/08 15:24:07 [alert] 9757#0: open socket #74 left in connection 95 2011/09/08 15:24:07 [alert] 9757#0: open socket #75 left in connection 113 2011/09/08 15:24:07 [alert] 9757#0: open socket #110 left in connection 130 2011/09/08 15:24:07 [alert] 9757#0: open socket #6 left in connection 136 2011/09/08 15:24:07 [alert] 9757#0: open socket #89 left in connection 143 2011/09/08 15:24:07 [alert] 9757#0: open socket #153 left in connection 154 2011/09/08 15:24:07 [alert] 9757#0: open socket #112 left in connection 162 2011/09/08 15:24:07 [alert] 9757#0: open socket #125 left in connection 178 2011/09/08 15:24:07 [alert] 9757#0: open socket #106 left in connection 206 2011/09/08 15:24:07 [alert] 9757#0: open socket #127 left in connection 208 2011/09/08 15:24:07 [alert] 9757#0: open socket #119 left in connection 220 2011/09/08 15:24:07 [alert] 9757#0: open socket #66 left in connection 221 2011/09/08 15:24:07 [alert] 9757#0: open socket #54 left in connection 223 2011/09/08 15:24:07 [alert] 9748#0: aborting 2011/09/08 15:24:07 [alert] 9757#0: aborting 2011/09/08 15:24:07 [alert] 9779#0: open socket #33 left in connection 7 2011/09/08 15:24:07 [alert] 9779#0: open socket #161 left in connection 19 2011/09/08 15:24:07 [alert] 9779#0: open socket #116 left in connection 24 2011/09/08 15:24:07 [alert] 9779#0: open socket #80 left in connection 58 2011/09/08 15:24:07 [alert] 9779#0: open socket #84 left in connection 65 2011/09/08 15:24:07 [alert] 9779#0: open socket #55 left in connection 72 2011/09/08 15:24:07 [alert] 9779#0: open socket #141 left in connection 91 2011/09/08 15:24:07 [alert] 9779#0: open socket #29 left in connection 103 2011/09/08 15:24:07 [alert] 9779#0: open socket #39 left in connection 108 2011/09/08 15:24:07 [alert] 9779#0: open socket #166 left in connection 128 2011/09/08 15:24:07 [alert] 9779#0: open socket #143 left in connection 130 2011/09/08 15:24:07 [alert] 9779#0: open socket #112 left in connection 140 2011/09/08 15:24:07 [alert] 9779#0: open socket #86 left in connection 145 2011/09/08 15:24:07 [alert] 9779#0: open socket #65 left in connection 166 2011/09/08 15:24:07 [alert] 9779#0: open socket #152 left in connection 177 2011/09/08 15:24:07 [alert] 9779#0: open socket #153 left in connection 190 2011/09/08 15:24:07 [alert] 9779#0: aborting 2011/09/08 15:24:07 [alert] 9761#0: open socket #158 left in connection 27 2011/09/08 15:24:07 [alert] 9761#0: open socket #160 left in connection 35 2011/09/08 15:24:07 [alert] 9761#0: open socket #113 left in connection 36 2011/09/08 15:24:07 [alert] 9761#0: open socket #171 left in connection 60 2011/09/08 15:24:07 [alert] 9761#0: open socket #162 left in connection 66 2011/09/08 15:24:07 [alert] 9761#0: open socket #78 left in connection 72 2011/09/08 15:24:07 [alert] 9761#0: open socket #103 left in connection 86 2011/09/08 15:24:07 [alert] 9761#0: open socket #131 left in connection 100 2011/09/08 15:24:07 [alert] 9761#0: open socket #102 left in connection 101 2011/09/08 15:24:07 [alert] 9761#0: open socket #84 left in connection 104 2011/09/08 15:24:07 [alert] 9761#0: open socket #153 left in connection 125 2011/09/08 15:24:07 [alert] 9761#0: open socket #175 left in connection 135 2011/09/08 15:24:07 [alert] 9761#0: open socket #98 left in connection 140 2011/09/08 15:24:07 [alert] 9761#0: open socket #137 left in connection 154 2011/09/08 15:24:07 [alert] 9761#0: open socket #132 left in connection 158 2011/09/08 15:24:07 [alert] 9761#0: open socket #159 left in connection 165 2011/09/08 15:24:07 [alert] 9761#0: open socket #172 left in connection 166 2011/09/08 15:24:07 [alert] 9761#0: open socket #52 left in connection 167 2011/09/08 15:24:07 [alert] 9761#0: open socket #67 left in connection 182 2011/09/08 15:24:07 [alert] 9761#0: open socket #99 left in connection 184 2011/09/08 15:24:07 [alert] 9761#0: open socket #53 left in connection 188 2011/09/08 15:24:07 [alert] 9761#0: open socket #169 left in connection 213 2011/09/08 15:24:07 [alert] 9761#0: open socket #73 left in connection 215 2011/09/08 15:24:07 [alert] 9761#0: open socket #170 left in connection 237 2011/09/08 15:24:07 [alert] 9761#0: open socket #146 left in connection 244 2011/09/08 15:24:07 [alert] 9761#0: open socket #183 left in connection 259 2011/09/08 15:24:07 [alert] 9761#0: open socket #70 left in connection 278 2011/09/08 15:24:07 [alert] 9761#0: open socket #71 left in connection 290 2011/09/08 15:24:07 [alert] 9756#0: open socket #82 left in connection 22 2011/09/08 15:24:07 [alert] 9756#0: open socket #99 left in connection 23 2011/09/08 15:24:07 [alert] 9756#0: open socket #89 left in connection 42 2011/09/08 15:24:07 [alert] 9756#0: open socket #94 left in connection 97 2011/09/08 15:24:07 [alert] 9756#0: open socket #90 left in connection 105 2011/09/08 15:24:07 [alert] 9756#0: open socket #109 left in connection 113 2011/09/08 15:24:07 [alert] 9756#0: open socket #121 left in connection 115 2011/09/08 15:24:07 [alert] 9756#0: open socket #83 left in connection 118 2011/09/08 15:24:07 [alert] 9756#0: open socket #67 left in connection 125 2011/09/08 15:24:07 [alert] 9756#0: open socket #55 left in connection 142 2011/09/08 15:24:07 [alert] 9756#0: open socket #93 left in connection 157 2011/09/08 15:24:07 [alert] 9756#0: open socket #53 left in connection 177 2011/09/08 15:24:07 [alert] 9756#0: open socket #106 left in connection 183 2011/09/08 15:24:07 [alert] 9756#0: open socket #52 left in connection 202 2011/09/08 15:24:07 [alert] 9756#0: open socket #6 left in connection 208 2011/09/08 15:24:07 [alert] 9756#0: open socket #117 left in connection 219 2011/09/08 15:24:07 [alert] 9756#0: open socket #102 left in connection 258 2011/09/08 15:24:07 [alert] 9753#0: open socket #144 left in connection 27 2011/09/08 15:24:07 [alert] 9753#0: open socket #118 left in connection 31 2011/09/08 15:24:07 [alert] 9753#0: open socket #105 left in connection 58 2011/09/08 15:24:07 [alert] 9753#0: open socket #83 left in connection 71 2011/09/08 15:24:07 [alert] 9753#0: open socket #127 left in connection 73 2011/09/08 15:24:07 [alert] 9753#0: open socket #98 left in connection 74 2011/09/08 15:24:07 [alert] 9753#0: open socket #149 left in connection 79 2011/09/08 15:24:07 [alert] 9753#0: open socket #84 left in connection 88 2011/09/08 15:24:07 [alert] 9753#0: open socket #71 left in connection 92 2011/09/08 15:24:07 [alert] 9753#0: open socket #72 left in connection 101 2011/09/08 15:24:07 [alert] 9753#0: open socket #161 left in connection 110 2011/09/08 15:24:07 [alert] 9753#0: open socket #55 left in connection 115 2011/09/08 15:24:07 [alert] 9753#0: open socket #77 left in connection 120 2011/09/08 15:24:07 [alert] 9753#0: open socket #6 left in connection 128 2011/09/08 15:24:07 [alert] 9753#0: open socket #122 left in connection 130 2011/09/08 15:24:07 [alert] 9753#0: open socket #109 left in connection 157 2011/09/08 15:24:07 [alert] 9753#0: open socket #190 left in connection 158 2011/09/08 15:24:07 [alert] 9753#0: open socket #146 left in connection 161 2011/09/08 15:24:07 [alert] 9753#0: open socket #85 left in connection 175 2011/09/08 15:24:07 [alert] 9753#0: open socket #89 left in connection 181 2011/09/08 15:24:07 [alert] 9753#0: open socket #151 left in connection 186 2011/09/08 15:24:07 [alert] 9753#0: open socket #130 left in connection 191 2011/09/08 15:24:07 [alert] 9753#0: open socket #131 left in connection 194 2011/09/08 15:24:07 [alert] 9753#0: open socket #136 left in connection 198 2011/09/08 15:24:07 [alert] 9753#0: open socket #152 left in connection 202 2011/09/08 15:24:07 [alert] 9753#0: open socket #169 left in connection 203 2011/09/08 15:24:07 [alert] 9753#0: open socket #147 left in connection 213 2011/09/08 15:24:07 [alert] 9753#0: open socket #106 left in connection 218 2011/09/08 15:24:07 [alert] 9753#0: open socket #66 left in connection 243 2011/09/08 15:24:07 [alert] 9756#0: aborting 2011/09/08 15:24:07 [alert] 9761#0: aborting 2011/09/08 15:24:07 [alert] 9753#0: aborting 2011/09/08 15:24:07 [alert] 9781#0: open socket #25 left in connection 4 2011/09/08 15:24:07 [alert] 9781#0: open socket #73 left in connection 26 2011/09/08 15:24:07 [alert] 9781#0: open socket #100 left in connection 33 2011/09/08 15:24:07 [alert] 9781#0: open socket #61 left in connection 34 2011/09/08 15:24:07 [alert] 9781#0: open socket #43 left in connection 45 2011/09/08 15:24:07 [alert] 9781#0: open socket #17 left in connection 53 2011/09/08 15:24:07 [alert] 9781#0: open socket #127 left in connection 60 2011/09/08 15:24:07 [alert] 9781#0: open socket #90 left in connection 61 2011/09/08 15:24:07 [alert] 9781#0: open socket #75 left in connection 63 2011/09/08 15:24:07 [alert] 9781#0: open socket #102 left in connection 64 2011/09/08 15:24:07 [alert] 9781#0: open socket #91 left in connection 71 2011/09/08 15:24:07 [alert] 9781#0: open socket #92 left in connection 99 2011/09/08 15:24:07 [alert] 9781#0: open socket #112 left in connection 100 2011/09/08 15:24:07 [alert] 9781#0: open socket #33 left in connection 142 2011/09/08 15:24:07 [alert] 9781#0: open socket #121 left in connection 146 2011/09/08 15:24:07 [alert] 9781#0: aborting 2011/09/08 15:24:07 [alert] 9764#0: open socket #73 left in connection 4 2011/09/08 15:24:07 [alert] 9764#0: open socket #115 left in connection 19 2011/09/08 15:24:07 [alert] 9764#0: open socket #68 left in connection 70 2011/09/08 15:24:07 [alert] 9764#0: open socket #106 left in connection 77 2011/09/08 15:24:07 [alert] 9764#0: open socket #96 left in connection 100 2011/09/08 15:24:07 [alert] 9764#0: open socket #98 left in connection 111 2011/09/08 15:24:07 [alert] 9764#0: open socket #103 left in connection 133 2011/09/08 15:24:07 [alert] 9764#0: open socket #129 left in connection 155 2011/09/08 15:24:07 [alert] 9764#0: open socket #127 left in connection 161 2011/09/08 15:24:07 [alert] 9764#0: open socket #136 left in connection 181 2011/09/08 15:24:07 [alert] 9764#0: open socket #59 left in connection 193 2011/09/08 15:24:07 [alert] 9764#0: open socket #91 left in connection 200 2011/09/08 15:24:07 [alert] 9764#0: open socket #67 left in connection 207 2011/09/08 15:24:07 [alert] 9764#0: open socket #95 left in connection 209 2011/09/08 15:24:07 [alert] 9764#0: open socket #64 left in connection 210 2011/09/08 15:24:07 [alert] 9764#0: open socket #148 left in connection 213 2011/09/08 15:24:07 [alert] 9764#0: open socket #72 left in connection 241 2011/09/08 15:24:07 [alert] 9764#0: open socket #110 left in connection 242 2011/09/08 15:24:07 [alert] 9764#0: open socket #119 left in connection 251 2011/09/08 15:24:07 [alert] 9764#0: open socket #114 left in connection 297 2011/09/08 15:24:07 [alert] 9764#0: aborting 2011/09/08 15:24:07 [alert] 9758#0: open socket #173 left in connection 3 2011/09/08 15:24:07 [alert] 9774#0: open socket #109 left in connection 39 2011/09/08 15:24:07 [alert] 9758#0: open socket #107 left in connection 17 2011/09/08 15:24:07 [alert] 9774#0: open socket #115 left in connection 64 2011/09/08 15:24:07 [alert] 9758#0: open socket #146 left in connection 25 2011/09/08 15:24:07 [alert] 9774#0: open socket #7 left in connection 80 2011/09/08 15:24:07 [alert] 9758#0: open socket #201 left in connection 30 2011/09/08 15:24:07 [alert] 9774#0: open socket #70 left in connection 97 2011/09/08 15:24:07 [alert] 9758#0: open socket #97 left in connection 39 2011/09/08 15:24:07 [alert] 9774#0: open socket #61 left in connection 149 2011/09/08 15:24:07 [alert] 9758#0: open socket #189 left in connection 40 2011/09/08 15:24:07 [alert] 9774#0: open socket #86 left in connection 180 2011/09/08 15:24:07 [alert] 9758#0: open socket #139 left in connection 45 2011/09/08 15:24:07 [alert] 9774#0: open socket #101 left in connection 193 2011/09/08 15:24:07 [alert] 9758#0: open socket #213 left in connection 46 2011/09/08 15:24:07 [alert] 9774#0: open socket #102 left in connection 221 2011/09/08 15:24:07 [alert] 9758#0: open socket #55 left in connection 62 2011/09/08 15:24:07 [alert] 9774#0: open socket #96 left in connection 237 2011/09/08 15:24:07 [alert] 9758#0: open socket #224 left in connection 63 2011/09/08 15:24:07 [alert] 9774#0: open socket #85 left in connection 244 2011/09/08 15:24:07 [alert] 9758#0: open socket #192 left in connection 73 2011/09/08 15:24:07 [alert] 9774#0: open socket #39 left in connection 250 2011/09/08 15:24:07 [alert] 9758#0: open socket #105 left in connection 74 2011/09/08 15:24:07 [alert] 9774#0: open socket #74 left in connection 322 2011/09/08 15:24:07 [alert] 9758#0: open socket #137 left in connection 81 2011/09/08 15:24:07 [alert] 9774#0: open socket #59 left in connection 356 2011/09/08 15:24:07 [alert] 9758#0: open socket #94 left in connection 84 2011/09/08 15:24:07 [alert] 9774#0: open socket #107 left in connection 359 2011/09/08 15:24:07 [alert] 9758#0: open socket #124 left in connection 86 2011/09/08 15:24:07 [alert] 9758#0: open socket #66 left in connection 91 2011/09/08 15:24:07 [alert] 9758#0: open socket #85 left in connection 94 2011/09/08 15:24:07 [alert] 9758#0: open socket #222 left in connection 98 2011/09/08 15:24:07 [alert] 9758#0: open socket #167 left in connection 101 2011/09/08 15:24:07 [alert] 9758#0: open socket #161 left in connection 106 2011/09/08 15:24:07 [alert] 9758#0: open socket #114 left in connection 111 2011/09/08 15:24:07 [alert] 9758#0: open socket #195 left in connection 120 2011/09/08 15:24:07 [alert] 9758#0: open socket #153 left in connection 121 2011/09/08 15:24:07 [alert] 9758#0: open socket #129 left in connection 125 2011/09/08 15:24:07 [alert] 9758#0: open socket #197 left in connection 126 2011/09/08 15:24:07 [alert] 9758#0: open socket #211 left in connection 128 2011/09/08 15:24:07 [alert] 9758#0: open socket #80 left in connection 130 2011/09/08 15:24:07 [alert] 9758#0: open socket #185 left in connection 132 2011/09/08 15:24:07 [alert] 9758#0: open socket #147 left in connection 134 2011/09/08 15:24:07 [alert] 9758#0: open socket #133 left in connection 145 2011/09/08 15:24:07 [alert] 9758#0: open socket #157 left in connection 146 2011/09/08 15:24:07 [alert] 9758#0: open socket #106 left in connection 157 2011/09/08 15:24:07 [alert] 9758#0: open socket #142 left in connection 163 2011/09/08 15:24:07 [alert] 9758#0: open socket #83 left in connection 168 2011/09/08 15:24:07 [alert] 9758#0: open socket #152 left in connection 170 2011/09/08 15:24:07 [alert] 9758#0: open socket #193 left in connection 172 2011/09/08 15:24:07 [alert] 9758#0: open socket #187 left in connection 174 2011/09/08 15:24:07 [alert] 9758#0: open socket #190 left in connection 183 2011/09/08 15:24:07 [alert] 9758#0: open socket #174 left in connection 185 2011/09/08 15:24:07 [alert] 9766#0: open socket #114 left in connection 42 2011/09/08 15:24:07 [alert] 9766#0: open socket #84 left in connection 44 2011/09/08 15:24:07 [alert] 9766#0: open socket #107 left in connection 57 2011/09/08 15:24:07 [alert] 9766#0: open socket #6 left in connection 65 2011/09/08 15:24:07 [alert] 9766#0: open socket #62 left in connection 98 2011/09/08 15:24:07 [alert] 9766#0: open socket #49 left in connection 151 2011/09/08 15:24:07 [alert] 9774#0: aborting 2011/09/08 15:24:07 [alert] 9758#0: aborting 2011/09/08 15:24:07 [alert] 9752#0: open socket #122 left in connection 15 2011/09/08 15:24:07 [alert] 9752#0: open socket #59 left in connection 16 2011/09/08 15:24:07 [alert] 9752#0: open socket #133 left in connection 45 2011/09/08 15:24:07 [alert] 9752#0: open socket #67 left in connection 61 2011/09/08 15:24:07 [alert] 9752#0: open socket #106 left in connection 66 2011/09/08 15:24:07 [alert] 9752#0: open socket #75 left in connection 85 2011/09/08 15:24:07 [alert] 9752#0: open socket #84 left in connection 87 2011/09/08 15:24:07 [alert] 9752#0: open socket #100 left in connection 91 2011/09/08 15:24:07 [alert] 9752#0: open socket #68 left in connection 99 2011/09/08 15:24:07 [alert] 9752#0: open socket #116 left in connection 139 2011/09/08 15:24:07 [alert] 9752#0: open socket #7 left in connection 231 2011/09/08 15:24:07 [alert] 9752#0: open socket #6 left in connection 239 2011/09/08 15:24:07 [alert] 9752#0: open socket #89 left in connection 253 2011/09/08 15:24:07 [alert] 9752#0: open socket #103 left in connection 269 2011/09/08 15:24:07 [alert] 9752#0: open socket #69 left in connection 272 2011/09/08 15:24:07 [alert] 9752#0: open socket #73 left in connection 282 2011/09/08 15:24:07 [alert] 9752#0: open socket #114 left in connection 303 2011/09/08 15:24:07 [alert] 9752#0: open socket #127 left in connection 340 2011/09/08 15:24:07 [alert] 9752#0: open socket #64 left in connection 342 2011/09/08 15:24:07 [alert] 9766#0: aborting 2011/09/08 15:24:07 [alert] 9782#0: open socket #177 left in connection 7 2011/09/08 15:24:07 [alert] 9782#0: open socket #131 left in connection 9 2011/09/08 15:24:07 [alert] 9782#0: open socket #135 left in connection 11 2011/09/08 15:24:07 [alert] 9782#0: open socket #97 left in connection 15 2011/09/08 15:24:07 [alert] 9782#0: open socket #156 left in connection 28 2011/09/08 15:24:07 [alert] 9782#0: open socket #79 left in connection 40 2011/09/08 15:24:07 [alert] 9782#0: open socket #184 left in connection 48 2011/09/08 15:24:07 [alert] 9782#0: open socket #169 left in connection 49 2011/09/08 15:24:07 [alert] 9782#0: open socket #51 left in connection 53 2011/09/08 15:24:07 [alert] 9782#0: open socket #147 left in connection 55 2011/09/08 15:24:07 [alert] 9782#0: open socket #141 left in connection 82 2011/09/08 15:24:07 [alert] 9782#0: open socket #140 left in connection 89 2011/09/08 15:24:07 [alert] 9782#0: open socket #93 left in connection 94 2011/09/08 15:24:07 [alert] 9782#0: open socket #119 left in connection 99 2011/09/08 15:24:07 [alert] 9782#0: open socket #163 left in connection 109 2011/09/08 15:24:07 [alert] 9782#0: open socket #134 left in connection 119 2011/09/08 15:24:07 [alert] 9782#0: open socket #98 left in connection 133 2011/09/08 15:24:07 [alert] 9782#0: open socket #164 left in connection 144 2011/09/08 15:24:07 [alert] 9782#0: open socket #151 left in connection 147 2011/09/08 15:24:07 [alert] 9782#0: open socket #92 left in connection 172 2011/09/08 15:24:07 [alert] 9782#0: open socket #160 left in connection 174 2011/09/08 15:24:07 [alert] 9782#0: open socket #179 left in connection 175 2011/09/08 15:24:07 [alert] 9782#0: open socket #145 left in connection 178 2011/09/08 15:24:07 [alert] 9782#0: open socket #83 left in connection 185 2011/09/08 15:24:07 [alert] 9782#0: open socket #95 left in connection 189 2011/09/08 15:24:07 [alert] 9782#0: open socket #123 left in connection 195 2011/09/08 15:24:07 [alert] 9782#0: open socket #170 left in connection 197 2011/09/08 15:24:07 [alert] 9782#0: open socket #178 left in connection 200 2011/09/08 15:24:07 [alert] 9782#0: open socket #188 left in connection 202 2011/09/08 15:24:07 [alert] 9782#0: open socket #35 left in connection 222 2011/09/08 15:24:07 [alert] 9752#0: aborting 2011/09/08 15:24:07 [alert] 9782#0: aborting 2011/09/08 15:24:07 [alert] 9767#0: open socket #123 left in connection 19 2011/09/08 15:24:07 [alert] 9767#0: open socket #100 left in connection 28 2011/09/08 15:24:07 [alert] 9767#0: open socket #133 left in connection 30 2011/09/08 15:24:07 [alert] 9767#0: open socket #78 left in connection 45 2011/09/08 15:24:07 [alert] 9767#0: open socket #107 left in connection 60 2011/09/08 15:24:07 [alert] 9767#0: open socket #80 left in connection 62 2011/09/08 15:24:07 [alert] 9767#0: open socket #118 left in connection 75 2011/09/08 15:24:07 [alert] 9767#0: open socket #47 left in connection 77 2011/09/08 15:24:07 [alert] 9767#0: open socket #51 left in connection 86 2011/09/08 15:24:07 [alert] 9767#0: open socket #157 left in connection 98 2011/09/08 15:24:07 [alert] 9767#0: open socket #96 left in connection 111 2011/09/08 15:24:07 [alert] 9767#0: open socket #104 left in connection 125 2011/09/08 15:24:07 [alert] 9767#0: open socket #122 left in connection 130 2011/09/08 15:24:07 [alert] 9767#0: open socket #140 left in connection 135 2011/09/08 15:24:07 [alert] 9767#0: open socket #86 left in connection 137 2011/09/08 15:24:07 [alert] 9767#0: open socket #95 left in connection 142 2011/09/08 15:24:07 [alert] 9767#0: open socket #108 left in connection 150 2011/09/08 15:24:07 [alert] 9767#0: open socket #99 left in connection 166 2011/09/08 15:24:07 [alert] 9767#0: open socket #91 left in connection 201 2011/09/08 15:24:07 [alert] 9767#0: open socket #151 left in connection 229 2011/09/08 15:24:07 [alert] 9767#0: open socket #116 left in connection 252 2011/09/08 15:24:07 [alert] 9767#0: open socket #146 left in connection 256 2011/09/08 15:24:07 [alert] 9767#0: open socket #112 left in connection 267 2011/09/08 15:24:07 [alert] 9767#0: open socket #167 left in connection 284 2011/09/08 15:24:07 [alert] 9767#0: open socket #169 left in connection 290 2011/09/08 15:24:07 [alert] 9767#0: open socket #158 left in connection 292 2011/09/08 15:24:07 [alert] 9767#0: open socket #128 left in connection 310 2011/09/08 15:24:07 [alert] 9767#0: open socket #131 left in connection 322 2011/09/08 15:24:07 [alert] 9767#0: open socket #150 left in connection 328 2011/09/08 15:24:07 [alert] 9767#0: open socket #153 left in connection 359 2011/09/08 15:24:07 [alert] 9767#0: open socket #127 left in connection 374 2011/09/08 15:24:07 [alert] 9767#0: aborting 2011/09/08 15:24:07 [alert] 9780#0: open socket #41 left in connection 30 2011/09/08 15:24:07 [alert] 9780#0: open socket #51 left in connection 32 2011/09/08 15:24:07 [alert] 9780#0: open socket #15 left in connection 82 2011/09/08 15:24:07 [alert] 9780#0: open socket #87 left in connection 112 2011/09/08 15:24:07 [alert] 9780#0: open socket #99 left in connection 150 2011/09/08 15:24:07 [alert] 9780#0: open socket #88 left in connection 153 2011/09/08 15:24:07 [alert] 9780#0: open socket #17 left in connection 155 2011/09/08 15:24:07 [alert] 9780#0: open socket #96 left in connection 195 2011/09/08 15:24:07 [alert] 9780#0: open socket #59 left in connection 203 2011/09/08 15:24:07 [alert] 9780#0: open socket #33 left in connection 229 2011/09/08 15:24:07 [alert] 9780#0: open socket #100 left in connection 230 2011/09/08 15:24:07 [alert] 9769#0: open socket #128 left in connection 2 2011/09/08 15:24:07 [alert] 9769#0: open socket #123 left in connection 5 2011/09/08 15:24:07 [alert] 9769#0: open socket #83 left in connection 18 2011/09/08 15:24:07 [alert] 9769#0: open socket #59 left in connection 27 2011/09/08 15:24:07 [alert] 9769#0: open socket #77 left in connection 28 2011/09/08 15:24:07 [alert] 9769#0: open socket #93 left in connection 30 2011/09/08 15:24:07 [alert] 9769#0: open socket #109 left in connection 31 2011/09/08 15:24:07 [alert] 9769#0: open socket #6 left in connection 34 2011/09/08 15:24:07 [alert] 9769#0: open socket #125 left in connection 44 2011/09/08 15:24:07 [alert] 9769#0: open socket #129 left in connection 72 2011/09/08 15:24:07 [alert] 9769#0: open socket #84 left in connection 74 2011/09/08 15:24:07 [alert] 9769#0: open socket #55 left in connection 81 2011/09/08 15:24:07 [alert] 9769#0: open socket #105 left in connection 84 2011/09/08 15:24:07 [alert] 9769#0: open socket #65 left in connection 93 2011/09/08 15:24:07 [alert] 9769#0: open socket #137 left in connection 94 2011/09/08 15:24:07 [alert] 9769#0: open socket #143 left in connection 96 2011/09/08 15:24:07 [alert] 9769#0: open socket #122 left in connection 104 2011/09/08 15:24:07 [alert] 9769#0: open socket #104 left in connection 107 2011/09/08 15:24:07 [alert] 9769#0: open socket #76 left in connection 113 2011/09/08 15:24:07 [alert] 9769#0: open socket #64 left in connection 139 2011/09/08 15:24:07 [alert] 9769#0: open socket #121 left in connection 142 2011/09/08 15:24:07 [alert] 9780#0: aborting 2011/09/08 15:24:07 [alert] 9769#0: aborting 2011/09/08 15:24:07 [alert] 9770#0: open socket #72 left in connection 5 2011/09/08 15:24:07 [alert] 9770#0: open socket #81 left in connection 12 2011/09/08 15:24:07 [alert] 9770#0: open socket #116 left in connection 22 2011/09/08 15:24:07 [alert] 9770#0: open socket #110 left in connection 47 2011/09/08 15:24:07 [alert] 9770#0: open socket #111 left in connection 48 2011/09/08 15:24:07 [alert] 9770#0: open socket #85 left in connection 55 2011/09/08 15:24:07 [alert] 9770#0: open socket #78 left in connection 60 2011/09/08 15:24:07 [alert] 9770#0: open socket #6 left in connection 75 2011/09/08 15:24:07 [alert] 9770#0: open socket #62 left in connection 93 2011/09/08 15:24:07 [alert] 9770#0: open socket #123 left in connection 100 2011/09/08 15:24:07 [alert] 9770#0: open socket #49 left in connection 121 2011/09/08 15:24:07 [alert] 9770#0: open socket #124 left in connection 129 2011/09/08 15:24:07 [alert] 9770#0: open socket #100 left in connection 134 2011/09/08 15:24:07 [alert] 9770#0: open socket #102 left in connection 137 2011/09/08 15:24:07 [alert] 32518#0: open socket #15 left in connection 4 2011/09/08 15:24:07 [alert] 32518#0: open socket #73 left in connection 5 2011/09/08 15:24:07 [alert] 32518#0: open socket #26 left in connection 6 2011/09/08 15:24:07 [alert] 32518#0: open socket #11 left in connection 8 2011/09/08 15:24:07 [alert] 32518#0: open socket #16 left in connection 10 2011/09/08 15:24:07 [alert] 32518#0: open socket #65 left in connection 12 2011/09/08 15:24:07 [alert] 32518#0: open socket #49 left in connection 13 2011/09/08 15:24:07 [alert] 32518#0: open socket #27 left in connection 14 2011/09/08 15:24:07 [alert] 32518#0: open socket #54 left in connection 15 2011/09/08 15:24:07 [alert] 32518#0: open socket #59 left in connection 16 2011/09/08 15:24:07 [alert] 32518#0: open socket #58 left in connection 17 2011/09/08 15:24:07 [alert] 32518#0: open socket #60 left in connection 18 2011/09/08 15:24:07 [alert] 32518#0: open socket #61 left in connection 24 2011/09/08 15:24:07 [alert] 32518#0: open socket #51 left in connection 25 2011/09/08 15:24:07 [alert] 32518#0: open socket #75 left in connection 27 2011/09/08 15:24:07 [alert] 32518#0: open socket #68 left in connection 28 2011/09/08 15:24:07 [alert] 32518#0: open socket #79 left in connection 30 2011/09/08 15:24:07 [alert] 32518#0: open socket #71 left in connection 31 2011/09/08 15:24:07 [alert] 32518#0: open socket #92 left in connection 32 2011/09/08 15:24:07 [alert] 32518#0: open socket #45 left in connection 36 2011/09/08 15:24:07 [alert] 32518#0: open socket #82 left in connection 37 2011/09/08 15:24:07 [alert] 32518#0: open socket #22 left in connection 38 2011/09/08 15:24:07 [alert] 32518#0: open socket #13 left in connection 40 2011/09/08 15:24:07 [alert] 32518#0: open socket #62 left in connection 44 2011/09/08 15:24:07 [alert] 32518#0: open socket #91 left in connection 46 2011/09/08 15:24:07 [alert] 32518#0: open socket #74 left in connection 47 2011/09/08 15:24:07 [alert] 32518#0: open socket #104 left in connection 58 2011/09/08 15:24:07 [alert] 9770#0: aborting 2011/09/08 15:24:07 [alert] 9778#0: open socket #53 left in connection 32 2011/09/08 15:24:07 [alert] 9778#0: open socket #45 left in connection 40 2011/09/08 15:24:07 [alert] 9778#0: open socket #69 left in connection 85 2011/09/08 15:24:07 [alert] 9778#0: open socket #23 left in connection 111 2011/09/08 15:24:07 [alert] 9778#0: open socket #57 left in connection 158 2011/09/08 15:24:07 [alert] 32518#0: aborting 2011/09/08 15:24:07 [alert] 32543#0: open socket #29 left in connection 3 2011/09/08 15:24:07 [alert] 32543#0: open socket #34 left in connection 5 2011/09/08 15:24:07 [alert] 32543#0: open socket #27 left in connection 7 2011/09/08 15:24:07 [alert] 32543#0: open socket #47 left in connection 17 2011/09/08 15:24:07 [alert] 32543#0: open socket #55 left in connection 22 2011/09/08 15:24:07 [alert] 32543#0: open socket #57 left in connection 23 2011/09/08 15:24:07 [alert] 9778#0: aborting 2011/09/08 15:24:07 [alert] 32543#0: aborting 2011/09/08 15:24:07 [alert] 32524#0: open socket #56 left in connection 2 2011/09/08 15:24:07 [alert] 32524#0: open socket #52 left in connection 6 2011/09/08 15:24:07 [alert] 32524#0: open socket #21 left in connection 8 2011/09/08 15:24:07 [alert] 32524#0: open socket #28 left in connection 9 2011/09/08 15:24:07 [alert] 32524#0: open socket #54 left in connection 10 2011/09/08 15:24:07 [alert] 32524#0: open socket #45 left in connection 13 2011/09/08 15:24:07 [alert] 32524#0: open socket #61 left in connection 18 2011/09/08 15:24:07 [alert] 32524#0: open socket #49 left in connection 20 2011/09/08 15:24:07 [alert] 9775#0: open socket #82 left in connection 43 2011/09/08 15:24:07 [alert] 9775#0: open socket #118 left in connection 51 2011/09/08 15:24:07 [alert] 9775#0: open socket #91 left in connection 52 2011/09/08 15:24:07 [alert] 9775#0: open socket #41 left in connection 57 2011/09/08 15:24:07 [alert] 9775#0: open socket #151 left in connection 80 2011/09/08 15:24:07 [alert] 9775#0: open socket #142 left in connection 110 2011/09/08 15:24:07 [alert] 9775#0: open socket #138 left in connection 117 2011/09/08 15:24:07 [alert] 9775#0: open socket #39 left in connection 119 2011/09/08 15:24:07 [alert] 9775#0: open socket #134 left in connection 122 2011/09/08 15:24:07 [alert] 9775#0: open socket #6 left in connection 125 2011/09/08 15:24:07 [alert] 9775#0: open socket #35 left in connection 132 2011/09/08 15:24:07 [alert] 9775#0: open socket #110 left in connection 157 2011/09/08 15:24:07 [alert] 9775#0: open socket #109 left in connection 159 2011/09/08 15:24:07 [alert] 9775#0: open socket #170 left in connection 164 2011/09/08 15:24:07 [alert] 9775#0: open socket #152 left in connection 201 2011/09/08 15:24:07 [alert] 9775#0: open socket #154 left in connection 206 2011/09/08 15:24:07 [alert] 9775#0: open socket #89 left in connection 225 2011/09/08 15:24:07 [alert] 9775#0: open socket #147 left in connection 251 2011/09/08 15:24:07 [alert] 9775#0: open socket #130 left in connection 267 2011/09/08 15:24:07 [alert] 9775#0: open socket #190 left in connection 276 2011/09/08 15:24:07 [alert] 9775#0: open socket #104 left in connection 289 2011/09/08 15:24:07 [alert] 9775#0: open socket #176 left in connection 300 2011/09/08 15:24:07 [alert] 9775#0: open socket #174 left in connection 302 2011/09/08 15:24:07 [alert] 9775#0: open socket #27 left in connection 326 2011/09/08 15:24:07 [alert] 32546#0: open socket #23 left in connection 3 2011/09/08 15:24:07 [alert] 32546#0: open socket #24 left in connection 7 2011/09/08 15:24:07 [alert] 32546#0: open socket #32 left in connection 9 2011/09/08 15:24:07 [alert] 9743#0: open socket #70 left in connection 29 2011/09/08 15:24:07 [alert] 9743#0: open socket #105 left in connection 32 2011/09/08 15:24:07 [alert] 9743#0: open socket #78 left in connection 42 2011/09/08 15:24:07 [alert] 9743#0: open socket #100 left in connection 117 2011/09/08 15:24:07 [alert] 9743#0: open socket #103 left in connection 135 2011/09/08 15:24:07 [alert] 9743#0: open socket #215 left in connection 193 2011/09/08 15:24:07 [alert] 9743#0: open socket #117 left in connection 197 2011/09/08 15:24:07 [alert] 9743#0: open socket #69 left in connection 199 2011/09/08 15:24:07 [alert] 9743#0: open socket #129 left in connection 220 2011/09/08 15:24:07 [alert] 9743#0: open socket #112 left in connection 248 2011/09/08 15:24:07 [alert] 9743#0: open socket #77 left in connection 272 2011/09/08 15:24:07 [alert] 9743#0: open socket #63 left in connection 274 2011/09/08 15:24:07 [alert] 9743#0: open socket #102 left in connection 282 2011/09/08 15:24:07 [alert] 9743#0: open socket #73 left in connection 295 2011/09/08 15:24:07 [alert] 9743#0: open socket #118 left in connection 297 2011/09/08 15:24:07 [alert] 9743#0: open socket #153 left in connection 335 2011/09/08 15:24:07 [alert] 9743#0: open socket #65 left in connection 340 2011/09/08 15:24:07 [alert] 9743#0: open socket #94 left in connection 344 2011/09/08 15:24:07 [alert] 9743#0: open socket #88 left in connection 359 2011/09/08 15:24:07 [alert] 9743#0: open socket #53 left in connection 380 2011/09/08 15:24:07 [alert] 9743#0: open socket #127 left in connection 385 2011/09/08 15:24:07 [alert] 9743#0: open socket #113 left in connection 389 2011/09/08 15:24:07 [alert] 9743#0: open socket #101 left in connection 425 2011/09/08 15:24:07 [alert] 9743#0: open socket #109 left in connection 465 2011/09/08 15:24:07 [alert] 9743#0: open socket #143 left in connection 467 2011/09/08 15:24:07 [alert] 9743#0: open socket #76 left in connection 526 2011/09/08 15:24:07 [alert] 32524#0: aborting 2011/09/08 15:24:07 [alert] 32546#0: aborting 2011/09/08 15:24:07 [alert] 9743#0: aborting 2011/09/08 15:24:07 [alert] 9775#0: aborting 2011/09/08 15:24:07 [alert] 32532#0: open socket #32 left in connection 5 2011/09/08 15:24:07 [alert] 32532#0: open socket #55 left in connection 7 2011/09/08 15:24:07 [alert] 32532#0: open socket #14 left in connection 8 2011/09/08 15:24:07 [alert] 32532#0: open socket #49 left in connection 14 2011/09/08 15:24:07 [alert] 32532#0: open socket #59 left in connection 16 2011/09/08 15:24:07 [alert] 32532#0: aborting 2011/09/08 15:24:07 [alert] 9776#0: open socket #94 left in connection 19 2011/09/08 15:24:07 [alert] 9776#0: open socket #106 left in connection 64 2011/09/08 15:24:07 [alert] 9776#0: open socket #89 left in connection 70 2011/09/08 15:24:07 [alert] 9776#0: open socket #41 left in connection 84 2011/09/08 15:24:07 [alert] 9776#0: open socket #105 left in connection 122 2011/09/08 15:24:07 [alert] 9776#0: open socket #109 left in connection 125 2011/09/08 15:24:07 [alert] 9776#0: open socket #29 left in connection 137 2011/09/08 15:24:07 [alert] 32516#0: open socket #25 left in connection 2 2011/09/08 15:24:07 [alert] 9776#0: open socket #126 left in connection 149 2011/09/08 15:24:07 [alert] 32516#0: open socket #69 left in connection 3 2011/09/08 15:24:07 [alert] 9776#0: open socket #97 left in connection 207 2011/09/08 15:24:07 [alert] 32516#0: open socket #9 left in connection 4 2011/09/08 15:24:07 [alert] 9776#0: open socket #49 left in connection 209 2011/09/08 15:24:07 [alert] 9776#0: open socket #51 left in connection 311 2011/09/08 15:24:07 [alert] 32516#0: open socket #56 left in connection 5 2011/09/08 15:24:07 [alert] 9776#0: open socket #57 left in connection 334 2011/09/08 15:24:07 [alert] 32516#0: open socket #66 left in connection 6 2011/09/08 15:24:07 [alert] 9776#0: open socket #125 left in connection 352 2011/09/08 15:24:07 [alert] 32516#0: open socket #87 left in connection 9 2011/09/08 15:24:07 [alert] 9776#0: open socket #88 left in connection 371 2011/09/08 15:24:07 [alert] 32516#0: open socket #54 left in connection 13 2011/09/08 15:24:07 [alert] 9776#0: open socket #108 left in connection 376 2011/09/08 15:24:07 [alert] 32516#0: open socket #74 left in connection 15 2011/09/08 15:24:07 [alert] 32516#0: open socket #91 left in connection 16 2011/09/08 15:24:07 [alert] 32516#0: open socket #58 left in connection 18 2011/09/08 15:24:07 [alert] 32516#0: open socket #31 left in connection 21 2011/09/08 15:24:07 [alert] 32516#0: open socket #16 left in connection 23 2011/09/08 15:24:07 [alert] 32516#0: open socket #62 left in connection 24 2011/09/08 15:24:07 [alert] 32516#0: open socket #64 left in connection 25 2011/09/08 15:24:07 [alert] 32516#0: open socket #19 left in connection 26 2011/09/08 15:24:07 [alert] 32516#0: open socket #70 left in connection 27 2011/09/08 15:24:07 [alert] 32516#0: open socket #85 left in connection 29 2011/09/08 15:24:07 [alert] 32516#0: open socket #30 left in connection 30 2011/09/08 15:24:07 [alert] 32516#0: open socket #72 left in connection 31 2011/09/08 15:24:07 [alert] 32516#0: open socket #88 left in connection 37 2011/09/08 15:24:07 [alert] 32516#0: open socket #105 left in connection 39 2011/09/08 15:24:07 [alert] 32516#0: open socket #84 left in connection 43 2011/09/08 15:24:07 [alert] 32516#0: open socket #90 left in connection 46 2011/09/08 15:24:07 [alert] 32516#0: open socket #94 left in connection 49 2011/09/08 15:24:07 [alert] 32516#0: open socket #95 left in connection 52 2011/09/08 15:24:07 [alert] 32516#0: open socket #103 left in connection 58 2011/09/08 15:24:07 [alert] 32516#0: open socket #63 left in connection 60 2011/09/08 15:24:07 [alert] 32516#0: open socket #111 left in connection 64 2011/09/08 15:24:07 [alert] 9776#0: aborting 2011/09/08 15:24:07 [alert] 32516#0: aborting 2011/09/08 15:24:07 [alert] 9771#0: open socket #149 left in connection 17 2011/09/08 15:24:07 [alert] 9771#0: open socket #98 left in connection 18 2011/09/08 15:24:07 [alert] 9771#0: open socket #96 left in connection 19 2011/09/08 15:24:07 [alert] 9771#0: open socket #138 left in connection 49 2011/09/08 15:24:07 [alert] 9771#0: open socket #61 left in connection 67 2011/09/08 15:24:07 [alert] 9771#0: open socket #81 left in connection 79 2011/09/08 15:24:07 [alert] 9771#0: open socket #7 left in connection 81 2011/09/08 15:24:07 [alert] 9771#0: open socket #75 left in connection 101 2011/09/08 15:24:07 [alert] 9771#0: open socket #55 left in connection 119 2011/09/08 15:24:07 [alert] 9771#0: open socket #121 left in connection 136 2011/09/08 15:24:07 [alert] 9771#0: open socket #84 left in connection 141 2011/09/08 15:24:07 [alert] 9771#0: open socket #74 left in connection 154 2011/09/08 15:24:07 [alert] 9771#0: open socket #39 left in connection 168 2011/09/08 15:24:07 [alert] 9771#0: open socket #79 left in connection 169 2011/09/08 15:24:07 [alert] 9771#0: open socket #125 left in connection 188 2011/09/08 15:24:07 [alert] 9771#0: open socket #87 left in connection 214 2011/09/08 15:24:07 [alert] 9771#0: open socket #82 left in connection 241 2011/09/08 15:24:07 [alert] 9771#0: open socket #83 left in connection 251 2011/09/08 15:24:07 [alert] 9771#0: open socket #97 left in connection 259 2011/09/08 15:24:07 [alert] 32533#0: open socket #9 left in connection 2 2011/09/08 15:24:07 [alert] 9771#0: open socket #118 left in connection 261 2011/09/08 15:24:07 [alert] 32533#0: open socket #70 left in connection 8 2011/09/08 15:24:07 [alert] 9771#0: open socket #105 left in connection 272 2011/09/08 15:24:07 [alert] 32533#0: open socket #51 left in connection 13 2011/09/08 15:24:07 [alert] 9771#0: open socket #99 left in connection 297 2011/09/08 15:24:07 [alert] 32533#0: open socket #54 left in connection 22 2011/09/08 15:24:07 [alert] 9771#0: open socket #45 left in connection 301 2011/09/08 15:24:07 [alert] 32533#0: open socket #40 left in connection 23 2011/09/08 15:24:07 [alert] 9771#0: aborting 2011/09/08 15:24:07 [alert] 32533#0: aborting 2011/09/08 15:24:07 [alert] 32550#0: open socket #13 left in connection 2 2011/09/08 15:24:07 [alert] 32550#0: open socket #47 left in connection 4 2011/09/08 15:24:07 [alert] 32550#0: open socket #20 left in connection 9 2011/09/08 15:24:07 [alert] 32550#0: open socket #39 left in connection 10 2011/09/08 15:24:07 [alert] 32550#0: open socket #59 left in connection 11 2011/09/08 15:24:07 [alert] 32550#0: open socket #31 left in connection 13 2011/09/08 15:24:07 [alert] 32550#0: open socket #41 left in connection 14 2011/09/08 15:24:07 [alert] 32550#0: open socket #65 left in connection 15 2011/09/08 15:24:07 [alert] 32550#0: open socket #37 left in connection 17 2011/09/08 15:24:07 [alert] 32550#0: open socket #53 left in connection 19 2011/09/08 15:24:07 [alert] 32550#0: open socket #24 left in connection 22 2011/09/08 15:24:07 [alert] 32550#0: open socket #25 left in connection 25 2011/09/08 15:24:07 [alert] 32550#0: open socket #51 left in connection 26 2011/09/08 15:24:07 [alert] 32550#0: open socket #55 left in connection 27 2011/09/08 15:24:07 [alert] 32550#0: open socket #35 left in connection 32 2011/09/08 15:24:07 [alert] 32550#0: open socket #84 left in connection 36 2011/09/08 15:24:07 [alert] 32550#0: open socket #95 left in connection 37 2011/09/08 15:24:07 [alert] 32550#0: open socket #88 left in connection 39 2011/09/08 15:24:07 [alert] 32550#0: open socket #90 left in connection 41 2011/09/08 15:24:07 [alert] 32550#0: open socket #61 left in connection 43 2011/09/08 15:24:07 [alert] 32550#0: open socket #92 left in connection 45 2011/09/08 15:24:07 [alert] 32550#0: open socket #27 left in connection 47 2011/09/08 15:24:07 [alert] 32550#0: aborting 2011/09/08 15:24:07 [alert] 32537#0: open socket #14 left in connection 3 2011/09/08 15:24:07 [alert] 32537#0: open socket #31 left in connection 10 2011/09/08 15:24:07 [alert] 32537#0: open socket #24 left in connection 15 2011/09/08 15:24:07 [alert] 32537#0: open socket #51 left in connection 18 2011/09/08 15:24:07 [alert] 9763#0: open socket #56 left in connection 16 2011/09/08 15:24:07 [alert] 9763#0: open socket #118 left in connection 17 2011/09/08 15:24:07 [alert] 9763#0: open socket #166 left in connection 23 2011/09/08 15:24:07 [alert] 9763#0: open socket #149 left in connection 47 2011/09/08 15:24:07 [alert] 9763#0: open socket #78 left in connection 56 2011/09/08 15:24:07 [alert] 9763#0: open socket #151 left in connection 57 2011/09/08 15:24:07 [alert] 9763#0: open socket #67 left in connection 62 2011/09/08 15:24:07 [alert] 9763#0: open socket #90 left in connection 67 2011/09/08 15:24:07 [alert] 9763#0: open socket #114 left in connection 99 2011/09/08 15:24:07 [alert] 9763#0: open socket #115 left in connection 108 2011/09/08 15:24:07 [alert] 9763#0: open socket #129 left in connection 109 2011/09/08 15:24:07 [alert] 9763#0: open socket #122 left in connection 112 2011/09/08 15:24:07 [alert] 9763#0: open socket #85 left in connection 116 2011/09/08 15:24:07 [alert] 9763#0: open socket #103 left in connection 117 2011/09/08 15:24:07 [alert] 9763#0: open socket #59 left in connection 125 2011/09/08 15:24:07 [alert] 9763#0: open socket #108 left in connection 126 2011/09/08 15:24:07 [alert] 9763#0: open socket #168 left in connection 127 2011/09/08 15:24:07 [alert] 9763#0: open socket #146 left in connection 134 2011/09/08 15:24:07 [alert] 9763#0: open socket #140 left in connection 136 2011/09/08 15:24:07 [alert] 9763#0: open socket #101 left in connection 152 2011/09/08 15:24:07 [alert] 9763#0: open socket #123 left in connection 157 2011/09/08 15:24:07 [alert] 9763#0: open socket #7 left in connection 162 2011/09/08 15:24:07 [alert] 9763#0: open socket #147 left in connection 163 2011/09/08 15:24:07 [alert] 9763#0: open socket #153 left in connection 164 2011/09/08 15:24:07 [alert] 9763#0: open socket #84 left in connection 187 2011/09/08 15:24:07 [alert] 9763#0: open socket #79 left in connection 190 2011/09/08 15:24:07 [alert] 9763#0: open socket #92 left in connection 201 2011/09/08 15:24:07 [alert] 9763#0: open socket #124 left in connection 211 2011/09/08 15:24:07 [alert] 9763#0: open socket #127 left in connection 224 2011/09/08 15:24:07 [alert] 9763#0: open socket #100 left in connection 232 2011/09/08 15:24:07 [alert] 9763#0: open socket #102 left in connection 235 2011/09/08 15:24:07 [alert] 32552#0: open socket #9 left in connection 2 2011/09/08 15:24:07 [alert] 32537#0: aborting 2011/09/08 15:24:07 [alert] 32552#0: open socket #30 left in connection 3 2011/09/08 15:24:07 [alert] 32552#0: open socket #27 left in connection 4 2011/09/08 15:24:07 [alert] 32552#0: open socket #40 left in connection 11 2011/09/08 15:24:07 [alert] 32552#0: open socket #117 left in connection 12 2011/09/08 15:24:07 [alert] 32552#0: open socket #137 left in connection 14 2011/09/08 15:24:07 [alert] 32552#0: open socket #131 left in connection 15 2011/09/08 15:24:07 [alert] 32552#0: open socket #17 left in connection 16 2011/09/08 15:24:07 [alert] 32552#0: open socket #67 left in connection 20 2011/09/08 15:24:07 [alert] 32552#0: open socket #101 left in connection 22 2011/09/08 15:24:07 [alert] 32552#0: open socket #99 left in connection 24 2011/09/08 15:24:07 [alert] 32552#0: open socket #51 left in connection 25 2011/09/08 15:24:07 [alert] 32552#0: open socket #97 left in connection 28 2011/09/08 15:24:07 [alert] 32552#0: open socket #61 left in connection 29 2011/09/08 15:24:07 [alert] 32552#0: open socket #73 left in connection 30 2011/09/08 15:24:07 [alert] 32552#0: open socket #65 left in connection 31 2011/09/08 15:24:07 [alert] 32552#0: open socket #37 left in connection 32 2011/09/08 15:24:07 [alert] 32552#0: open socket #81 left in connection 34 2011/09/08 15:24:07 [alert] 32552#0: open socket #109 left in connection 35 2011/09/08 15:24:07 [alert] 32552#0: open socket #122 left in connection 36 2011/09/08 15:24:07 [alert] 32552#0: open socket #77 left in connection 37 2011/09/08 15:24:07 [alert] 32552#0: open socket #107 left in connection 39 2011/09/08 15:24:07 [alert] 32552#0: open socket #79 left in connection 40 2011/09/08 15:24:07 [alert] 32552#0: open socket #139 left in connection 41 2011/09/08 15:24:07 [alert] 32552#0: open socket #162 left in connection 45 2011/09/08 15:24:07 [alert] 32552#0: open socket #63 left in connection 47 2011/09/08 15:24:07 [alert] 32552#0: open socket #84 left in connection 48 2011/09/08 15:24:07 [alert] 32552#0: open socket #121 left in connection 53 2011/09/08 15:24:07 [alert] 32552#0: open socket #100 left in connection 54 2011/09/08 15:24:07 [alert] 32552#0: open socket #125 left in connection 55 2011/09/08 15:24:07 [alert] 32552#0: open socket #165 left in connection 56 2011/09/08 15:24:07 [alert] 32552#0: open socket #94 left in connection 57 2011/09/08 15:24:07 [alert] 32552#0: open socket #161 left in connection 58 2011/09/08 15:24:07 [alert] 32552#0: open socket #171 left in connection 59 2011/09/08 15:24:07 [alert] 32552#0: open socket #126 left in connection 60 2011/09/08 15:24:07 [alert] 32552#0: open socket #31 left in connection 61 2011/09/08 15:24:07 [alert] 32552#0: open socket #148 left in connection 63 2011/09/08 15:24:07 [alert] 32552#0: open socket #76 left in connection 64 2011/09/08 15:24:07 [alert] 32552#0: open socket #78 left in connection 65 2011/09/08 15:24:07 [alert] 32552#0: open socket #158 left in connection 66 2011/09/08 15:24:07 [alert] 32552#0: open socket #160 left in connection 70 2011/09/08 15:24:07 [alert] 32552#0: open socket #15 left in connection 71 2011/09/08 15:24:07 [alert] 32552#0: open socket #124 left in connection 74 2011/09/08 15:24:07 [alert] 32552#0: open socket #113 left in connection 75 2011/09/08 15:24:07 [alert] 32552#0: open socket #134 left in connection 76 2011/09/08 15:24:07 [alert] 32552#0: open socket #102 left in connection 78 2011/09/08 15:24:07 [alert] 32552#0: open socket #41 left in connection 79 2011/09/08 15:24:07 [alert] 32552#0: open socket #129 left in connection 80 2011/09/08 15:24:07 [alert] 32552#0: open socket #116 left in connection 87 2011/09/08 15:24:07 [alert] 32552#0: open socket #92 left in connection 88 2011/09/08 15:24:07 [alert] 32552#0: open socket #132 left in connection 90 2011/09/08 15:24:07 [alert] 32552#0: open socket #88 left in connection 92 2011/09/08 15:24:07 [alert] 32552#0: open socket #142 left in connection 93 2011/09/08 15:24:07 [alert] 32552#0: open socket #32 left in connection 94 2011/09/08 15:24:07 [alert] 32552#0: open socket #156 left in connection 95 2011/09/08 15:24:07 [alert] 32552#0: open socket #176 left in connection 96 2011/09/08 15:24:07 [alert] 32552#0: open socket #123 left in connection 97 2011/09/08 15:24:07 [alert] 32552#0: open socket #93 left in connection 98 2011/09/08 15:24:07 [alert] 32552#0: open socket #145 left in connection 101 2011/09/08 15:24:07 [alert] 32552#0: open socket #150 left in connection 102 2011/09/08 15:24:07 [alert] 32552#0: open socket #47 left in connection 104 2011/09/08 15:24:07 [alert] 32552#0: open socket #151 left in connection 106 2011/09/08 15:24:07 [alert] 32552#0: open socket #155 left in connection 109 2011/09/08 15:24:07 [alert] 32552#0: open socket #75 left in connection 113 2011/09/08 15:24:07 [alert] 32552#0: open socket #89 left in connection 114 2011/09/08 15:24:07 [alert] 32552#0: open socket #25 left in connection 115 2011/09/08 15:24:07 [alert] 32552#0: open socket #147 left in connection 119 2011/09/08 15:24:07 [alert] 32552#0: open socket #20 left in connection 120 2011/09/08 15:24:07 [alert] 32552#0: open socket #175 left in connection 122 2011/09/08 15:24:07 [alert] 32552#0: open socket #71 left in connection 123 2011/09/08 15:24:07 [alert] 32552#0: open socket #135 left in connection 124 2011/09/08 15:24:07 [alert] 32552#0: open socket #26 left in connection 125 2011/09/08 15:24:07 [alert] 32552#0: open socket #153 left in connection 127 2011/09/08 15:24:07 [alert] 32552#0: open socket #115 left in connection 128 2011/09/08 15:24:07 [alert] 32552#0: open socket #133 left in connection 129 2011/09/08 15:24:07 [alert] 32552#0: open socket #110 left in connection 131 2011/09/08 15:24:07 [alert] 32552#0: open socket #178 left in connection 135 2011/09/08 15:24:07 [alert] 32552#0: open socket #181 left in connection 137 2011/09/08 15:24:07 [alert] 32552#0: open socket #187 left in connection 141 2011/09/08 15:24:07 [alert] 9763#0: aborting 2011/09/08 15:24:07 [alert] 32547#0: open socket #20 left in connection 5 2011/09/08 15:24:07 [alert] 32547#0: open socket #31 left in connection 9 2011/09/08 15:24:07 [alert] 32552#0: aborting 2011/09/08 15:24:07 [alert] 32547#0: aborting 2011/09/08 15:24:07 [alert] 32539#0: open socket #47 left in connection 2 2011/09/08 15:24:07 [alert] 32539#0: open socket #42 left in connection 9 2011/09/08 15:24:07 [alert] 32539#0: open socket #48 left in connection 10 2011/09/08 15:24:07 [alert] 32539#0: open socket #25 left in connection 11 2011/09/08 15:24:07 [alert] 32539#0: open socket #39 left in connection 13 2011/09/08 15:24:07 [alert] 32539#0: open socket #34 left in connection 16 2011/09/08 15:24:07 [alert] 32539#0: open socket #45 left in connection 30 2011/09/08 15:24:07 [alert] 32539#0: open socket #73 left in connection 31 2011/09/08 15:24:07 [alert] 32539#0: aborting 2011/09/08 15:24:07 [alert] 32544#0: open socket #14 left in connection 3 2011/09/08 15:24:07 [alert] 32544#0: open socket #26 left in connection 4 2011/09/08 15:24:07 [alert] 32544#0: open socket #53 left in connection 6 2011/09/08 15:24:07 [alert] 32544#0: open socket #27 left in connection 7 2011/09/08 15:24:07 [alert] 32544#0: open socket #40 left in connection 8 2011/09/08 15:24:07 [alert] 32544#0: open socket #32 left in connection 9 2011/09/08 15:24:07 [alert] 32544#0: open socket #22 left in connection 12 2011/09/08 15:24:07 [alert] 32544#0: open socket #39 left in connection 15 2011/09/08 15:24:07 [alert] 32544#0: open socket #17 left in connection 17 2011/09/08 15:24:07 [alert] 32544#0: open socket #57 left in connection 20 2011/09/08 15:24:07 [alert] 32544#0: open socket #59 left in connection 21 2011/09/08 15:24:07 [alert] 32544#0: open socket #49 left in connection 22 2011/09/08 15:24:07 [alert] 32544#0: open socket #80 left in connection 26 2011/09/08 15:24:07 [alert] 32544#0: open socket #45 left in connection 27 2011/09/08 15:24:07 [alert] 32544#0: open socket #67 left in connection 29 2011/09/08 15:24:07 [alert] 32544#0: open socket #82 left in connection 37 2011/09/08 15:24:07 [alert] 32551#0: open socket #98 left in connection 4 2011/09/08 15:24:07 [alert] 32551#0: open socket #107 left in connection 6 2011/09/08 15:24:07 [alert] 32551#0: open socket #77 left in connection 7 2011/09/08 15:24:07 [alert] 32551#0: open socket #11 left in connection 8 2011/09/08 15:24:07 [alert] 32551#0: open socket #134 left in connection 12 2011/09/08 15:24:07 [alert] 32551#0: open socket #73 left in connection 13 2011/09/08 15:24:07 [alert] 32551#0: open socket #32 left in connection 14 2011/09/08 15:24:07 [alert] 32551#0: open socket #35 left in connection 17 2011/09/08 15:24:07 [alert] 32551#0: open socket #38 left in connection 19 2011/09/08 15:24:07 [alert] 32551#0: open socket #39 left in connection 20 2011/09/08 15:24:07 [alert] 32551#0: open socket #40 left in connection 21 2011/09/08 15:24:07 [alert] 32551#0: open socket #17 left in connection 22 2011/09/08 15:24:07 [alert] 32551#0: open socket #88 left in connection 24 2011/09/08 15:24:07 [alert] 32551#0: open socket #45 left in connection 25 2011/09/08 15:24:07 [alert] 32551#0: open socket #137 left in connection 35 2011/09/08 15:24:07 [alert] 32551#0: open socket #79 left in connection 36 2011/09/08 15:24:07 [alert] 32551#0: open socket #76 left in connection 38 2011/09/08 15:24:07 [alert] 32551#0: open socket #50 left in connection 39 2011/09/08 15:24:07 [alert] 32551#0: open socket #120 left in connection 41 2011/09/08 15:24:07 [alert] 32551#0: open socket #115 left in connection 43 2011/09/08 15:24:07 [alert] 32551#0: open socket #53 left in connection 45 2011/09/08 15:24:07 [alert] 32551#0: open socket #184 left in connection 46 2011/09/08 15:24:07 [alert] 32551#0: open socket #140 left in connection 49 2011/09/08 15:24:07 [alert] 32551#0: open socket #159 left in connection 50 2011/09/08 15:24:07 [alert] 32551#0: open socket #94 left in connection 51 2011/09/08 15:24:07 [alert] 32551#0: open socket #96 left in connection 52 2011/09/08 15:24:07 [alert] 32551#0: open socket #24 left in connection 53 2011/09/08 15:24:07 [alert] 32551#0: open socket #104 left in connection 56 2011/09/08 15:24:07 [alert] 32551#0: open socket #146 left in connection 57 2011/09/08 15:24:07 [alert] 32551#0: open socket #29 left in connection 59 2011/09/08 15:24:07 [alert] 32551#0: open socket #109 left in connection 60 2011/09/08 15:24:07 [alert] 32551#0: open socket #183 left in connection 61 2011/09/08 15:24:07 [alert] 32551#0: open socket #93 left in connection 62 2011/09/08 15:24:07 [alert] 32551#0: open socket #112 left in connection 63 2011/09/08 15:24:07 [alert] 32551#0: open socket #136 left in connection 64 2011/09/08 15:24:07 [alert] 32551#0: open socket #87 left in connection 69 2011/09/08 15:24:07 [alert] 32551#0: open socket #128 left in connection 71 2011/09/08 15:24:07 [alert] 32551#0: open socket #27 left in connection 75 2011/09/08 15:24:07 [alert] 32551#0: open socket #127 left in connection 76 2011/09/08 15:24:07 [alert] 32551#0: open socket #139 left in connection 79 2011/09/08 15:24:07 [alert] 32551#0: open socket #21 left in connection 81 2011/09/08 15:24:07 [alert] 32551#0: open socket #61 left in connection 83 2011/09/08 15:24:07 [alert] 32551#0: open socket #105 left in connection 85 2011/09/08 15:24:07 [alert] 32551#0: open socket #101 left in connection 87 2011/09/08 15:24:07 [alert] 32551#0: open socket #156 left in connection 88 2011/09/08 15:24:07 [alert] 32551#0: open socket #13 left in connection 90 2011/09/08 15:24:07 [alert] 32551#0: open socket #71 left in connection 92 2011/09/08 15:24:07 [alert] 32551#0: open socket #57 left in connection 93 2011/09/08 15:24:07 [alert] 32551#0: open socket #126 left in connection 94 2011/09/08 15:24:07 [alert] 32551#0: open socket #164 left in connection 95 2011/09/08 15:24:07 [alert] 32551#0: open socket #47 left in connection 98 2011/09/08 15:24:07 [alert] 32551#0: open socket #131 left in connection 101 2011/09/08 15:24:07 [alert] 32551#0: open socket #158 left in connection 104 2011/09/08 15:24:07 [alert] 32551#0: open socket #167 left in connection 105 2011/09/08 15:24:07 [alert] 32551#0: open socket #138 left in connection 109 2011/09/08 15:24:07 [alert] 32551#0: open socket #175 left in connection 110 2011/09/08 15:24:07 [alert] 32551#0: open socket #97 left in connection 111 2011/09/08 15:24:07 [alert] 32551#0: open socket #78 left in connection 112 2011/09/08 15:24:07 [alert] 32551#0: open socket #160 left in connection 113 2011/09/08 15:24:07 [alert] 32551#0: open socket #163 left in connection 114 2011/09/08 15:24:07 [alert] 32551#0: open socket #59 left in connection 115 2011/09/08 15:24:07 [alert] 32551#0: open socket #81 left in connection 116 2011/09/08 15:24:07 [alert] 32551#0: open socket #113 left in connection 117 2011/09/08 15:24:07 [alert] 32551#0: open socket #179 left in connection 121 2011/09/08 15:24:07 [alert] 32551#0: open socket #48 left in connection 122 2011/09/08 15:24:07 [alert] 32551#0: open socket #123 left in connection 123 2011/09/08 15:24:07 [alert] 32551#0: open socket #103 left in connection 126 2011/09/08 15:24:07 [alert] 32551#0: open socket #99 left in connection 128 2011/09/08 15:24:07 [alert] 32551#0: open socket #186 left in connection 135 2011/09/08 15:24:07 [alert] 32551#0: open socket #187 left in connection 136 2011/09/08 15:24:07 [alert] 32551#0: open socket #133 left in connection 138 2011/09/08 15:24:07 [alert] 32551#0: open socket #185 left in connection 139 2011/09/08 15:24:07 [alert] 32551#0: open socket #194 left in connection 143 2011/09/08 15:24:07 [alert] 32551#0: open socket #110 left in connection 144 2011/09/08 15:24:07 [alert] 32551#0: open socket #144 left in connection 145 2011/09/08 15:24:07 [alert] 32551#0: open socket #182 left in connection 146 2011/09/08 15:24:07 [alert] 32544#0: aborting 2011/09/08 15:24:07 [alert] 32551#0: aborting 2011/09/08 15:24:07 [alert] 32540#0: open socket #65 left in connection 2 2011/09/08 15:24:07 [alert] 32540#0: open socket #34 left in connection 9 2011/09/08 15:24:07 [alert] 32540#0: open socket #43 left in connection 10 2011/09/08 15:24:07 [alert] 32540#0: open socket #64 left in connection 14 2011/09/08 15:24:07 [alert] 32540#0: open socket #38 left in connection 15 2011/09/08 15:24:07 [alert] 32540#0: open socket #45 left in connection 17 2011/09/08 15:24:07 [alert] 32540#0: open socket #35 left in connection 18 2011/09/08 15:24:07 [alert] 32540#0: open socket #71 left in connection 19 2011/09/08 15:24:07 [alert] 32540#0: open socket #41 left in connection 20 2011/09/08 15:24:07 [alert] 32540#0: open socket #57 left in connection 24 2011/09/08 15:24:07 [alert] 32540#0: open socket #37 left in connection 26 2011/09/08 15:24:07 [alert] 32540#0: open socket #73 left in connection 30 2011/09/08 15:24:07 [alert] 32540#0: open socket #60 left in connection 31 2011/09/08 15:24:07 [alert] 32540#0: open socket #77 left in connection 34 2011/09/08 15:24:07 [alert] 32519#0: open socket #22 left in connection 2 2011/09/08 15:24:07 [alert] 32540#0: aborting 2011/09/08 15:24:07 [alert] 32519#0: open socket #9 left in connection 3 2011/09/08 15:24:07 [alert] 32519#0: open socket #75 left in connection 15 2011/09/08 15:24:07 [alert] 32519#0: open socket #52 left in connection 17 2011/09/08 15:24:07 [alert] 32519#0: open socket #61 left in connection 21 2011/09/08 15:24:07 [alert] 32519#0: open socket #57 left in connection 22 2011/09/08 15:24:07 [alert] 32519#0: open socket #66 left in connection 24 2011/09/08 15:24:07 [alert] 32519#0: open socket #56 left in connection 29 2011/09/08 15:24:07 [alert] 32519#0: open socket #74 left in connection 30 2011/09/08 15:24:07 [alert] 32519#0: open socket #71 left in connection 31 2011/09/08 15:24:07 [alert] 32519#0: open socket #54 left in connection 34 2011/09/08 15:24:07 [alert] 32519#0: open socket #79 left in connection 36 2011/09/08 15:24:07 [alert] 9760#0: open socket #132 left in connection 4 2011/09/08 15:24:07 [alert] 9760#0: open socket #84 left in connection 14 2011/09/08 15:24:07 [alert] 9760#0: open socket #112 left in connection 16 2011/09/08 15:24:07 [alert] 9760#0: open socket #137 left in connection 17 2011/09/08 15:24:07 [alert] 9760#0: open socket #99 left in connection 19 2011/09/08 15:24:07 [alert] 9760#0: open socket #50 left in connection 21 2011/09/08 15:24:07 [alert] 9760#0: open socket #76 left in connection 24 2011/09/08 15:24:07 [alert] 9760#0: open socket #52 left in connection 28 2011/09/08 15:24:07 [alert] 9760#0: open socket #148 left in connection 42 2011/09/08 15:24:07 [alert] 9760#0: open socket #98 left in connection 49 2011/09/08 15:24:07 [alert] 9760#0: open socket #151 left in connection 50 2011/09/08 15:24:07 [alert] 9760#0: open socket #69 left in connection 66 2011/09/08 15:24:07 [alert] 9760#0: open socket #119 left in connection 69 2011/09/08 15:24:07 [alert] 9760#0: open socket #68 left in connection 86 2011/09/08 15:24:07 [alert] 9760#0: open socket #79 left in connection 88 2011/09/08 15:24:07 [alert] 9760#0: open socket #77 left in connection 99 2011/09/08 15:24:07 [alert] 9760#0: open socket #160 left in connection 105 2011/09/08 15:24:07 [alert] 9760#0: open socket #96 left in connection 110 2011/09/08 15:24:07 [alert] 9760#0: open socket #141 left in connection 113 2011/09/08 15:24:07 [alert] 9760#0: open socket #164 left in connection 120 2011/09/08 15:24:07 [alert] 9760#0: open socket #61 left in connection 124 2011/09/08 15:24:07 [alert] 9760#0: open socket #128 left in connection 126 2011/09/08 15:24:07 [alert] 9760#0: open socket #57 left in connection 127 2011/09/08 15:24:07 [alert] 9760#0: open socket #90 left in connection 159 2011/09/08 15:24:07 [alert] 9760#0: open socket #78 left in connection 163 2011/09/08 15:24:07 [alert] 9760#0: open socket #75 left in connection 166 2011/09/08 15:24:07 [alert] 9760#0: open socket #116 left in connection 177 2011/09/08 15:24:07 [alert] 9760#0: open socket #140 left in connection 211 2011/09/08 15:24:07 [alert] 9760#0: open socket #139 left in connection 215 2011/09/08 15:24:07 [alert] 32519#0: aborting 2011/09/08 15:24:07 [alert] 9760#0: aborting 2011/09/08 15:24:07 [alert] 32545#0: open socket #30 left in connection 5 2011/09/08 15:24:07 [alert] 32545#0: open socket #35 left in connection 8 2011/09/08 15:24:07 [alert] 32545#0: open socket #33 left in connection 10 2011/09/08 15:24:07 [alert] 32545#0: open socket #37 left in connection 11 2011/09/08 15:24:07 [alert] 32545#0: open socket #24 left in connection 15 2011/09/08 15:24:07 [alert] 32545#0: open socket #38 left in connection 18 2011/09/08 15:24:07 [alert] 32545#0: open socket #34 left in connection 19 2011/09/08 15:24:07 [alert] 32545#0: aborting 2011/09/08 15:24:07 [alert] 32514#0: open socket #21 left in connection 5 2011/09/08 15:24:07 [alert] 32514#0: open socket #26 left in connection 7 2011/09/08 15:24:07 [alert] 32514#0: open socket #70 left in connection 8 2011/09/08 15:24:07 [alert] 32514#0: open socket #93 left in connection 10 2011/09/08 15:24:07 [alert] 32514#0: open socket #149 left in connection 13 2011/09/08 15:24:07 [alert] 32514#0: open socket #90 left in connection 16 2011/09/08 15:24:07 [alert] 32514#0: open socket #87 left in connection 20 2011/09/08 15:24:07 [alert] 32514#0: open socket #59 left in connection 22 2011/09/08 15:24:07 [alert] 32514#0: open socket #72 left in connection 23 2011/09/08 15:24:07 [alert] 32514#0: open socket #132 left in connection 29 2011/09/08 15:24:07 [alert] 32514#0: open socket #96 left in connection 30 2011/09/08 15:24:07 [alert] 32514#0: open socket #73 left in connection 33 2011/09/08 15:24:07 [alert] 32514#0: open socket #119 left in connection 38 2011/09/08 15:24:07 [alert] 32514#0: open socket #105 left in connection 39 2011/09/08 15:24:07 [alert] 32514#0: open socket #95 left in connection 40 2011/09/08 15:24:07 [alert] 32514#0: open socket #58 left in connection 41 2011/09/08 15:24:07 [alert] 32514#0: open socket #129 left in connection 43 2011/09/08 15:24:07 [alert] 32514#0: open socket #65 left in connection 45 2011/09/08 15:24:07 [alert] 32514#0: open socket #91 left in connection 48 2011/09/08 15:24:07 [alert] 32514#0: open socket #84 left in connection 49 2011/09/08 15:24:07 [alert] 32514#0: open socket #92 left in connection 52 2011/09/08 15:24:07 [alert] 32514#0: open socket #97 left in connection 54 2011/09/08 15:24:07 [alert] 32514#0: open socket #99 left in connection 56 2011/09/08 15:24:07 [alert] 32514#0: open socket #83 left in connection 58 2011/09/08 15:24:07 [alert] 32514#0: open socket #94 left in connection 59 2011/09/08 15:24:07 [alert] 32514#0: open socket #147 left in connection 61 2011/09/08 15:24:07 [alert] 32514#0: open socket #112 left in connection 62 2011/09/08 15:24:07 [alert] 32514#0: open socket #117 left in connection 65 2011/09/08 15:24:07 [alert] 32514#0: open socket #76 left in connection 71 2011/09/08 15:24:07 [alert] 32514#0: open socket #144 left in connection 76 2011/09/08 15:24:07 [alert] 32514#0: open socket #136 left in connection 77 2011/09/08 15:24:07 [alert] 32514#0: open socket #109 left in connection 79 2011/09/08 15:24:07 [alert] 32514#0: open socket #111 left in connection 80 2011/09/08 15:24:07 [alert] 32514#0: open socket #74 left in connection 82 2011/09/08 15:24:07 [alert] 32514#0: open socket #143 left in connection 83 2011/09/08 15:24:07 [alert] 32514#0: open socket #49 left in connection 84 2011/09/08 15:24:07 [alert] 32514#0: open socket #116 left in connection 85 2011/09/08 15:24:07 [alert] 32514#0: open socket #139 left in connection 88 2011/09/08 15:24:07 [alert] 32514#0: open socket #141 left in connection 90 2011/09/08 15:24:07 [alert] 32514#0: open socket #63 left in connection 91 2011/09/08 15:24:07 [alert] 32514#0: open socket #146 left in connection 92 2011/09/08 15:24:07 [alert] 32514#0: open socket #148 left in connection 93 2011/09/08 15:24:07 [alert] 32514#0: open socket #140 left in connection 94 2011/09/08 15:24:07 [alert] 32514#0: open socket #103 left in connection 95 2011/09/08 15:24:07 [alert] 32514#0: open socket #18 left in connection 98 2011/09/08 15:24:07 [alert] 32514#0: open socket #100 left in connection 100 2011/09/08 15:24:07 [alert] 32514#0: open socket #118 left in connection 101 2011/09/08 15:24:07 [alert] 32514#0: open socket #77 left in connection 102 2011/09/08 15:24:07 [alert] 32514#0: open socket #98 left in connection 103 2011/09/08 15:24:07 [alert] 32514#0: open socket #134 left in connection 105 2011/09/08 15:24:07 [alert] 32514#0: open socket #133 left in connection 106 2011/09/08 15:24:07 [alert] 32514#0: open socket #156 left in connection 111 2011/09/08 15:24:07 [alert] 32514#0: open socket #168 left in connection 113 2011/09/08 15:24:07 [alert] 32514#0: open socket #167 left in connection 116 2011/09/08 15:24:07 [alert] 32514#0: open socket #171 left in connection 119 2011/09/08 15:24:07 [alert] 32514#0: open socket #175 left in connection 121 2011/09/08 15:24:07 [alert] 32541#0: open socket #57 left in connection 3 2011/09/08 15:24:07 [alert] 32541#0: open socket #97 left in connection 4 2011/09/08 15:24:07 [alert] 32541#0: open socket #71 left in connection 5 2011/09/08 15:24:07 [alert] 32541#0: open socket #31 left in connection 8 2011/09/08 15:24:07 [alert] 32541#0: open socket #34 left in connection 9 2011/09/08 15:24:07 [alert] 32541#0: open socket #33 left in connection 12 2011/09/08 15:24:07 [alert] 32541#0: open socket #26 left in connection 13 2011/09/08 15:24:07 [alert] 32541#0: open socket #59 left in connection 15 2011/09/08 15:24:07 [alert] 32541#0: open socket #103 left in connection 18 2011/09/08 15:24:07 [alert] 32541#0: open socket #108 left in connection 19 2011/09/08 15:24:07 [alert] 32541#0: open socket #119 left in connection 21 2011/09/08 15:24:07 [alert] 32541#0: open socket #67 left in connection 22 2011/09/08 15:24:07 [alert] 32541#0: open socket #21 left in connection 25 2011/09/08 15:24:07 [alert] 32541#0: open socket #38 left in connection 26 2011/09/08 15:24:07 [alert] 32541#0: open socket #68 left in connection 28 2011/09/08 15:24:07 [alert] 32541#0: open socket #23 left in connection 29 2011/09/08 15:24:07 [alert] 32541#0: open socket #66 left in connection 30 2011/09/08 15:24:07 [alert] 32541#0: open socket #115 left in connection 32 2011/09/08 15:24:07 [alert] 32541#0: open socket #87 left in connection 33 2011/09/08 15:24:07 [alert] 32541#0: open socket #79 left in connection 35 2011/09/08 15:24:07 [alert] 32541#0: open socket #107 left in connection 36 2011/09/08 15:24:07 [alert] 32541#0: open socket #94 left in connection 37 2011/09/08 15:24:07 [alert] 32541#0: open socket #95 left in connection 38 2011/09/08 15:24:07 [alert] 32541#0: open socket #88 left in connection 40 2011/09/08 15:24:07 [alert] 32541#0: open socket #92 left in connection 41 2011/09/08 15:24:07 [alert] 32541#0: open socket #47 left in connection 43 2011/09/08 15:24:07 [alert] 32541#0: open socket #93 left in connection 46 2011/09/08 15:24:07 [alert] 32541#0: open socket #90 left in connection 50 2011/09/08 15:24:07 [alert] 32541#0: open socket #102 left in connection 52 2011/09/08 15:24:07 [alert] 32541#0: open socket #84 left in connection 54 2011/09/08 15:24:07 [alert] 32541#0: open socket #116 left in connection 55 2011/09/08 15:24:07 [alert] 32541#0: open socket #85 left in connection 57 2011/09/08 15:24:07 [alert] 32541#0: open socket #80 left in connection 59 2011/09/08 15:24:07 [alert] 32541#0: open socket #105 left in connection 60 2011/09/08 15:24:07 [alert] 32541#0: open socket #101 left in connection 65 2011/09/08 15:24:07 [alert] 32541#0: open socket #118 left in connection 69 2011/09/08 15:24:07 [alert] 32541#0: open socket #112 left in connection 70 2011/09/08 15:24:07 [alert] 32541#0: open socket #131 left in connection 73 2011/09/08 15:24:07 [alert] 32541#0: open socket #39 left in connection 74 2011/09/08 15:24:07 [alert] 32541#0: open socket #14 left in connection 77 2011/09/08 15:24:07 [alert] 32541#0: open socket #134 left in connection 80 2011/09/08 15:24:07 [alert] 32541#0: open socket #99 left in connection 82 2011/09/08 15:24:07 [alert] 32541#0: open socket #120 left in connection 85 2011/09/08 15:24:07 [alert] 32541#0: open socket #70 left in connection 86 2011/09/08 15:24:07 [alert] 32541#0: open socket #139 left in connection 88 2011/09/08 15:24:07 [alert] 32541#0: open socket #140 left in connection 89 2011/09/08 15:24:07 [alert] 32541#0: open socket #50 left in connection 90 2011/09/08 15:24:07 [alert] 32541#0: open socket #138 left in connection 92 2011/09/08 15:24:07 [alert] 32514#0: aborting 2011/09/08 15:24:07 [alert] 32541#0: aborting 2011/09/08 15:24:07 [alert] 32542#0: open socket #73 left in connection 3 2011/09/08 15:24:07 [alert] 32542#0: open socket #34 left in connection 8 2011/09/08 15:24:07 [alert] 32542#0: open socket #88 left in connection 9 2011/09/08 15:24:07 [alert] 32542#0: open socket #39 left in connection 16 2011/09/08 15:24:07 [alert] 32542#0: open socket #48 left in connection 17 2011/09/08 15:24:07 [alert] 32542#0: open socket #57 left in connection 20 2011/09/08 15:24:07 [alert] 32542#0: open socket #76 left in connection 22 2011/09/08 15:24:07 [alert] 32542#0: open socket #61 left in connection 23 2011/09/08 15:24:07 [alert] 32542#0: open socket #84 left in connection 24 2011/09/08 15:24:07 [alert] 32542#0: open socket #41 left in connection 27 2011/09/08 15:24:07 [alert] 32542#0: open socket #51 left in connection 31 2011/09/08 15:24:07 [alert] 32542#0: open socket #55 left in connection 32 2011/09/08 15:24:07 [alert] 32542#0: open socket #106 left in connection 34 2011/09/08 15:24:07 [alert] 32542#0: open socket #111 left in connection 35 2011/09/08 15:24:07 [alert] 32542#0: open socket #110 left in connection 36 2011/09/08 15:24:07 [alert] 32542#0: open socket #19 left in connection 38 2011/09/08 15:24:07 [alert] 32542#0: open socket #83 left in connection 39 2011/09/08 15:24:07 [alert] 32542#0: open socket #70 left in connection 43 2011/09/08 15:24:07 [alert] 32542#0: open socket #90 left in connection 44 2011/09/08 15:24:07 [alert] 32542#0: open socket #85 left in connection 45 2011/09/08 15:24:07 [alert] 32542#0: open socket #93 left in connection 48 2011/09/08 15:24:07 [alert] 32542#0: open socket #69 left in connection 49 2011/09/08 15:24:07 [alert] 32542#0: open socket #99 left in connection 52 2011/09/08 15:24:07 [alert] 32542#0: open socket #38 left in connection 53 2011/09/08 15:24:07 [alert] 32542#0: open socket #104 left in connection 57 2011/09/08 15:24:07 [alert] 32542#0: open socket #97 left in connection 60 2011/09/08 15:24:07 [alert] 32542#0: open socket #102 left in connection 61 2011/09/08 15:24:07 [alert] 32542#0: open socket #45 left in connection 63 2011/09/08 15:24:07 [alert] 32515#0: open socket #25 left in connection 7 2011/09/08 15:24:07 [alert] 32515#0: open socket #77 left in connection 9 2011/09/08 15:24:07 [alert] 32515#0: open socket #72 left in connection 10 2011/09/08 15:24:07 [alert] 32515#0: open socket #92 left in connection 12 2011/09/08 15:24:07 [alert] 32515#0: open socket #19 left in connection 13 2011/09/08 15:24:07 [alert] 32515#0: open socket #53 left in connection 16 2011/09/08 15:24:07 [alert] 32515#0: open socket #80 left in connection 17 2011/09/08 15:24:07 [alert] 32515#0: open socket #49 left in connection 18 2011/09/08 15:24:07 [alert] 32515#0: open socket #57 left in connection 19 2011/09/08 15:24:07 [alert] 32515#0: open socket #74 left in connection 22 2011/09/08 15:24:07 [alert] 32515#0: open socket #63 left in connection 23 2011/09/08 15:24:07 [alert] 32515#0: open socket #18 left in connection 27 2011/09/08 15:24:07 [alert] 32515#0: open socket #75 left in connection 30 2011/09/08 15:24:07 [alert] 32515#0: open socket #50 left in connection 31 2011/09/08 15:24:07 [alert] 32515#0: open socket #62 left in connection 32 2011/09/08 15:24:07 [alert] 32515#0: open socket #76 left in connection 34 2011/09/08 15:24:07 [alert] 32515#0: open socket #67 left in connection 39 2011/09/08 15:24:07 [alert] 32515#0: open socket #87 left in connection 40 2011/09/08 15:24:07 [alert] 32515#0: open socket #89 left in connection 41 2011/09/08 15:24:07 [alert] 32515#0: open socket #93 left in connection 43 2011/09/08 15:24:07 [alert] 32515#0: open socket #52 left in connection 44 2011/09/08 15:24:07 [alert] 32515#0: open socket #86 left in connection 49 2011/09/08 15:24:07 [alert] 32515#0: open socket #17 left in connection 55 2011/09/08 15:24:07 [alert] 32515#0: open socket #103 left in connection 56 2011/09/08 15:24:07 [alert] 32515#0: open socket #79 left in connection 57 2011/09/08 15:24:07 [alert] 32515#0: open socket #85 left in connection 58 2011/09/08 15:24:07 [alert] 32515#0: aborting 2011/09/08 15:24:07 [alert] 32542#0: aborting 2011/09/08 15:24:07 [alert] 32538#0: open socket #39 left in connection 2 2011/09/08 15:24:07 [alert] 32538#0: open socket #30 left in connection 3 2011/09/08 15:24:07 [alert] 32538#0: open socket #50 left in connection 4 2011/09/08 15:24:07 [alert] 32538#0: open socket #29 left in connection 5 2011/09/08 15:24:07 [alert] 32538#0: open socket #68 left in connection 6 2011/09/08 15:24:07 [alert] 32538#0: open socket #26 left in connection 7 2011/09/08 15:24:07 [alert] 32538#0: open socket #40 left in connection 9 2011/09/08 15:24:07 [alert] 32538#0: open socket #34 left in connection 13 2011/09/08 15:24:07 [alert] 32538#0: open socket #14 left in connection 15 2011/09/08 15:24:07 [alert] 32538#0: open socket #38 left in connection 18 2011/09/08 15:24:07 [alert] 32538#0: open socket #69 left in connection 21 2011/09/08 15:24:07 [alert] 32538#0: open socket #70 left in connection 27 2011/09/08 15:24:07 [alert] 32538#0: open socket #41 left in connection 28 2011/09/08 15:24:07 [alert] 32538#0: open socket #55 left in connection 29 2011/09/08 15:24:07 [alert] 32538#0: open socket #116 left in connection 30 2011/09/08 15:24:07 [alert] 32538#0: open socket #76 left in connection 32 2011/09/08 15:24:07 [alert] 32538#0: open socket #74 left in connection 33 2011/09/08 15:24:07 [alert] 32538#0: open socket #81 left in connection 35 2011/09/08 15:24:07 [alert] 32538#0: open socket #77 left in connection 37 2011/09/08 15:24:07 [alert] 32538#0: open socket #49 left in connection 39 2011/09/08 15:24:07 [alert] 32538#0: open socket #86 left in connection 41 2011/09/08 15:24:07 [alert] 32538#0: open socket #100 left in connection 44 2011/09/08 15:24:07 [alert] 32538#0: open socket #62 left in connection 45 2011/09/08 15:24:07 [alert] 32538#0: open socket #93 left in connection 48 2011/09/08 15:24:07 [alert] 32538#0: open socket #51 left in connection 50 2011/09/08 15:24:07 [alert] 32538#0: open socket #60 left in connection 53 2011/09/08 15:24:07 [alert] 32538#0: open socket #106 left in connection 54 2011/09/08 15:24:07 [alert] 32538#0: open socket #88 left in connection 56 2011/09/08 15:24:07 [alert] 32538#0: open socket #96 left in connection 59 2011/09/08 15:24:07 [alert] 32538#0: open socket #107 left in connection 62 2011/09/08 15:24:07 [alert] 32538#0: open socket #45 left in connection 67 2011/09/08 15:24:07 [alert] 32538#0: open socket #118 left in connection 72 2011/09/08 15:24:07 [alert] 32538#0: open socket #87 left in connection 73 2011/09/08 15:24:07 [alert] 32538#0: open socket #102 left in connection 74 2011/09/08 15:24:07 [alert] 32538#0: open socket #124 left in connection 78 2011/09/08 15:24:07 [alert] 32538#0: open socket #125 left in connection 79 2011/09/08 15:24:07 [alert] 32528#0: open socket #58 left in connection 2 2011/09/08 15:24:07 [alert] 32528#0: open socket #49 left in connection 5 2011/09/08 15:24:07 [alert] 32528#0: open socket #22 left in connection 7 2011/09/08 15:24:07 [alert] 32528#0: open socket #21 left in connection 15 2011/09/08 15:24:07 [alert] 32528#0: open socket #59 left in connection 19 2011/09/08 15:24:07 [alert] 32538#0: aborting 2011/09/08 15:24:07 [alert] 32528#0: aborting 2011/09/08 15:24:07 [alert] 32536#0: open socket #14 left in connection 2 2011/09/08 15:24:07 [alert] 32536#0: open socket #51 left in connection 3 2011/09/08 15:24:07 [alert] 32536#0: open socket #77 left in connection 4 2011/09/08 15:24:07 [alert] 32536#0: open socket #45 left in connection 5 2011/09/08 15:24:07 [alert] 32536#0: open socket #20 left in connection 6 2011/09/08 15:24:07 [alert] 32536#0: open socket #65 left in connection 11 2011/09/08 15:24:07 [alert] 32536#0: open socket #56 left in connection 12 2011/09/08 15:24:07 [alert] 32536#0: open socket #40 left in connection 18 2011/09/08 15:24:07 [alert] 32536#0: open socket #61 left in connection 19 2011/09/08 15:24:07 [alert] 32536#0: open socket #42 left in connection 24 2011/09/08 15:24:07 [alert] 32536#0: open socket #38 left in connection 25 2011/09/08 15:24:07 [alert] 32536#0: open socket #89 left in connection 26 2011/09/08 15:24:07 [alert] 32536#0: open socket #79 left in connection 28 2011/09/08 15:24:07 [alert] 32536#0: open socket #31 left in connection 29 2011/09/08 15:24:07 [alert] 32536#0: open socket #47 left in connection 30 2011/09/08 15:24:07 [alert] 32536#0: open socket #32 left in connection 31 2011/09/08 15:24:07 [alert] 32536#0: open socket #66 left in connection 32 2011/09/08 15:24:07 [alert] 32536#0: open socket #71 left in connection 35 2011/09/08 15:24:07 [alert] 32536#0: open socket #94 left in connection 37 2011/09/08 15:24:07 [alert] 32536#0: open socket #82 left in connection 38 2011/09/08 15:24:07 [alert] 32536#0: open socket #84 left in connection 41 2011/09/08 15:24:07 [alert] 32536#0: open socket #87 left in connection 42 2011/09/08 15:24:07 [alert] 32536#0: open socket #59 left in connection 48 2011/09/08 15:24:07 [alert] 32536#0: open socket #52 left in connection 49 2011/09/08 15:24:07 [alert] 32536#0: open socket #106 left in connection 50 2011/09/08 15:24:07 [alert] 32536#0: open socket #86 left in connection 52 2011/09/08 15:24:07 [alert] 32536#0: open socket #103 left in connection 53 2011/09/08 15:24:07 [alert] 32536#0: open socket #105 left in connection 59 2011/09/08 15:24:07 [alert] 32536#0: open socket #72 left in connection 61 2011/09/08 15:24:07 [alert] 32536#0: open socket #98 left in connection 66 2011/09/08 15:24:07 [alert] 32536#0: open socket #69 left in connection 68 2011/09/08 15:24:07 [alert] 32536#0: open socket #111 left in connection 69 2011/09/08 15:24:07 [alert] 32536#0: open socket #113 left in connection 72 2011/09/08 15:24:07 [alert] 32536#0: aborting 2011/09/09 02:02:13 [emerg] 23849#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23868#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23845#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23872#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23840#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [alert] 23831#0: worker process 23845 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23849 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23868 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23872 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [emerg] 23851#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23847#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [alert] 23831#0: worker process 23840 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [emerg] 23843#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [alert] 23831#0: worker process 23851 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23847 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [emerg] 23870#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23857#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23846#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23865#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [alert] 23831#0: worker process 23843 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23846 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23857 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23870 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [emerg] 23842#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23850#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [emerg] 23841#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [alert] 23831#0: worker process 23841 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23842 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23850 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [alert] 23831#0: worker process 23865 exited with fatal code 2 and can not be respawn 2011/09/09 02:02:13 [emerg] 23836#0: io_setup() failed (1: Operation not permitted) 2011/09/09 02:02:13 [alert] 23831#0: worker process 23836 exited with fatal code 2 and can not be respawn -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From mdounin на mdounin.ru Fri Sep 9 10:57:01 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 9 Sep 2011 14:57:01 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E69E99E.9040304@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> <20110909090055.GN1137@mdounin.ru> <4E69D9B0.5080106@kpi.ua> <20110909101626.GO1137@mdounin.ru> <4E69E99E.9040304@kpi.ua> Message-ID: <20110909105701.GP1137@mdounin.ru> Hello! On Fri, Sep 09, 2011 at 01:25:34PM +0300, Андрей Василишин wrote: > 09.09.2011 13:16, Maxim Dounin пишет: > > >Повторный взгляд на приведённый вывод ps: > > > >23831 ? S 0:00 nginx: master process /usr/sbin/nginx > >[...] > >23871 ? S 0:00 nginx: worker process > > > >позволяет предположить, что рабочих процессов таки было запущено > >40 (note: pid меняется от 23831 до 23871), но часть из них померли > >по каким-то причинам. Читать логи nginx'а и системы. > > > > # cat /var/log/nginx/error_log [...] > 2011/09/09 02:02:13 [emerg] 23836#0: io_setup() failed (1: Operation > not permitted) > 2011/09/09 02:02:13 [alert] 23831#0: worker process 23836 exited > with fatal code 2 and can not be respawn Не хватает /proc/sys/fs/aio-max-nr на то количество процессов, которые вы пытаетесь запустить. Нужно поднять указанный лимит. Каждому процессу nginx'а там нужен 1k, при 80 процессах в момент реконфигурации/обновления соответственно там должно быть минимум 80k, в то время как значение по умолчанию - 64k. Maxim Dounin From igor на sysoev.ru Fri Sep 9 11:43:08 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 9 Sep 2011 15:43:08 +0400 Subject: mp4 module Message-ID: <20110909114307.GG97288@nginx.com> В trunk появился ngx_http_mp4_module. Так же доступен патч http://nginx.org/patches/patch.mp4.txt который должен подойти для nginx-1.0 и последних 0.8. Тестировалось с JW Player. Сборку нужно явно разрешить: --with-http_mp4_module Если используется 3rd-party mp4 модуль, то его нужно убрать. Конфигурация: location /mp4/ { mp4; mp4_buffer_size 1m; # default 512k mp4_max_moov_size 10m; # default 5m } mp4_buffer_size - начальный размер буфера для чтения mp4 файла. В этом же буфере хранятся целиком все мета-данные mp4 файла (moov атом). Максимальный размер читаемого moov атома задаётся в mp4_max_moov_size. -- Игорь Сысоев http://sysoev.ru From a.vasilishin на kpi.ua Fri Sep 9 13:18:08 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Fri, 09 Sep 2011 16:18:08 +0300 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: <4E6A1210.2050302@kpi.ua> 09.09.2011 14:43, Igor Sysoev пишет: > В trunk появился ngx_http_mp4_module. Так же доступен патч > http://nginx.org/patches/patch.mp4.txt > который должен подойти для nginx-1.0 и последних 0.8. > Тестировалось с JW Player. > > Сборку нужно явно разрешить: > --with-http_mp4_module > Если используется 3rd-party mp4 модуль, то его нужно убрать. > Конфигурация: > > location /mp4/ { > mp4; > mp4_buffer_size 1m; # default 512k > mp4_max_moov_size 10m; # default 5m > } > > mp4_buffer_size - начальный размер буфера для чтения mp4 файла. > В этом же буфере хранятся целиком все мета-данные mp4 файла (moov атом). > Максимальный размер читаемого moov атома задаётся в mp4_max_moov_size. В одном локейшине можно использовать flv и mp4 модули? -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From igor на sysoev.ru Fri Sep 9 13:25:56 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 9 Sep 2011 17:25:56 +0400 Subject: mp4 module In-Reply-To: <4E6A1210.2050302@kpi.ua> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> Message-ID: <20110909132556.GJ97288@nginx.com> On Fri, Sep 09, 2011 at 04:18:08PM +0300, Андрей Василишин wrote: > 09.09.2011 14:43, Igor Sysoev пишет: > > В trunk появился ngx_http_mp4_module. Так же доступен патч > > http://nginx.org/patches/patch.mp4.txt > > который должен подойти для nginx-1.0 и последних 0.8. > > Тестировалось с JW Player. > > > > Сборку нужно явно разрешить: > > --with-http_mp4_module > > Если используется 3rd-party mp4 модуль, то его нужно убрать. > > Конфигурация: > > > > location /mp4/ { > > mp4; > > mp4_buffer_size 1m; # default 512k > > mp4_max_moov_size 10m; # default 5m > > } > > > > mp4_buffer_size - начальный размер буфера для чтения mp4 файла. > > В этом же буфере хранятся целиком все мета-данные mp4 файла (moov атом). > > Максимальный размер читаемого moov атома задаётся в mp4_max_moov_size. > > > В одном локейшине можно использовать flv и mp4 модули? Нет. Только так: location /files/ { location ~ \.mp4$ { mp4; } location ~ \.flv$ { flv; } } -- Игорь Сысоев http://sysoev.ru From a.vasilishin на kpi.ua Fri Sep 9 13:27:02 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Fri, 09 Sep 2011 16:27:02 +0300 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <20110909105701.GP1137@mdounin.ru> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> <20110909090055.GN1137@mdounin.ru> <4E69D9B0.5080106@kpi.ua> <20110909101626.GO1137@mdounin.ru> <4E69E99E.9040304@kpi.ua> <20110909105701.GP1137@mdounin.ru> Message-ID: <4E6A1426.5050809@kpi.ua> 09.09.2011 13:57, Maxim Dounin пишет: > Hello! > > On Fri, Sep 09, 2011 at 01:25:34PM +0300, Андрей Василишин wrote: > >> 09.09.2011 13:16, Maxim Dounin пишет: >> >>> Повторный взгляд на приведённый вывод ps: >>> >>> 23831 ? S 0:00 nginx: master process /usr/sbin/nginx >>> [...] >>> 23871 ? S 0:00 nginx: worker process >>> >>> позволяет предположить, что рабочих процессов таки было запущено >>> 40 (note: pid меняется от 23831 до 23871), но часть из них померли >>> по каким-то причинам. Читать логи nginx'а и системы. >>> >> >> # cat /var/log/nginx/error_log > > [...] > >> 2011/09/09 02:02:13 [emerg] 23836#0: io_setup() failed (1: Operation >> not permitted) >> 2011/09/09 02:02:13 [alert] 23831#0: worker process 23836 exited >> with fatal code 2 and can not be respawn > > Не хватает /proc/sys/fs/aio-max-nr на то количество процессов, > которые вы пытаетесь запустить. Нужно поднять указанный лимит. > > Каждому процессу nginx'а там нужен 1k, при 80 процессах в момент > реконфигурации/обновления соответственно там должно быть минимум > 80k, в то время как значение по умолчанию - 64k. > Спасибо, увеличил до 128к и прописал sysctl.conf на всякий случай. Вот только aio в конфиге не используется или это зависит только скомпилен нгинкс с аио или без? -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From igor на sysoev.ru Fri Sep 9 13:29:32 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 9 Sep 2011 17:29:32 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E6A1426.5050809@kpi.ua> References: <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E69C72A.5010808@kpi.ua> <20110909090055.GN1137@mdounin.ru> <4E69D9B0.5080106@kpi.ua> <20110909101626.GO1137@mdounin.ru> <4E69E99E.9040304@kpi.ua> <20110909105701.GP1137@mdounin.ru> <4E6A1426.5050809@kpi.ua> Message-ID: <20110909132932.GK97288@nginx.com> On Fri, Sep 09, 2011 at 04:27:02PM +0300, Андрей Василишин wrote: > 09.09.2011 13:57, Maxim Dounin пишет: > > Hello! > > > > On Fri, Sep 09, 2011 at 01:25:34PM +0300, Андрей Василишин wrote: > > > >> 09.09.2011 13:16, Maxim Dounin пишет: > >> > >>> Повторный взгляд на приведённый вывод ps: > >>> > >>> 23831 ? S 0:00 nginx: master process /usr/sbin/nginx > >>> [...] > >>> 23871 ? S 0:00 nginx: worker process > >>> > >>> позволяет предположить, что рабочих процессов таки было запущено > >>> 40 (note: pid меняется от 23831 до 23871), но часть из них померли > >>> по каким-то причинам. Читать логи nginx'а и системы. > >>> > >> > >> # cat /var/log/nginx/error_log > > > > [...] > > > >> 2011/09/09 02:02:13 [emerg] 23836#0: io_setup() failed (1: Operation > >> not permitted) > >> 2011/09/09 02:02:13 [alert] 23831#0: worker process 23836 exited > >> with fatal code 2 and can not be respawn > > > > Не хватает /proc/sys/fs/aio-max-nr на то количество процессов, > > которые вы пытаетесь запустить. Нужно поднять указанный лимит. > > > > Каждому процессу nginx'а там нужен 1k, при 80 процессах в момент > > реконфигурации/обновления соответственно там должно быть минимум > > 80k, в то время как значение по умолчанию - 64k. > > > > Спасибо, увеличил до 128к и прописал sysctl.conf на всякий случай. Вот > только aio в конфиге не используется или это зависит только скомпилен > нгинкс с аио или без? Да, это зависит от того, как nginx собран. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Fri Sep 9 14:14:28 2011 From: nginx-forum на nginx.us (nikosid) Date: Fri, 09 Sep 2011 10:14:28 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <20110908061846.GC65125@nginx.com> References: <20110908061846.GC65125@nginx.com> Message-ID: Всё же наверное не так. Давайте опишу задачу полностью: site.com должен редиректить на www.site.com а *.site.com никуда, он у меня там же где и www.site.com и поддоменты обрабатываются движком. Igor Sysoev Wrote: ------------------------------------------------------- > On Thu, Sep 08, 2011 at 02:08:58AM -0400, nikosid > wrote: > > Прошу прощения, это какраз > опечатка. > > Задача всегда быть с www > > Тогда, если я правильно > понял вышеописанное: > > server { > server_name www.site.com.ua; > ... > } > > server { > server_name site.com.ua *.site.com.ua; > return 301 > http://www.site.com.ua$request_uri; > } > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,215024#msg-215024 From nginx-forum на nginx.us Fri Sep 9 14:19:10 2011 From: nginx-forum на nginx.us (nikosid) Date: Fri, 09 Sep 2011 10:19:10 -0400 Subject: =?UTF-8?B?YWNjZXNzIGxvZyBvZmYg0L3QtSDRgNCw0LHQvtGC0LDQtdGCINC10YHQu9C4INGE?= =?UTF-8?B?0LDQudC7INC30LDQv9GA0LDRiNC40LLQsNC10YLRgdGPINGBINC00YDRg9Cz?= =?UTF-8?B?0L7Qs9C+INC00L7QvNC10L3QsA==?= Message-ID: Добрый день! Пытаюсь доразобраться access_log off. Вот такая локация у меня есть: location ~* ^.+.(js|jpeg|jpg|gif|png|swf) { access_log off; expires max; } но в логах полно запросов картинок. Я подумал, возможно суть в том, что эти картинки запрашиваются у меня другими сайтами? Если так, то как решить? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215025,215025#msg-215025 From kav на karagodov.name Fri Sep 9 14:23:46 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Fri, 9 Sep 2011 18:23:46 +0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: References: <20110908061846.GC65125@nginx.com> Message-ID: <1523B02E-BF0F-4EDD-B587-78295C0368FD@karagodov.name> и в чём проблема то перечитать и переделать под свои нужды? server { server_name site.com.ua; return 301 http://www.site.com.ua$request_uri; } server { server_name *.site.com.ua; ... } server { server_name www.site.com.ua; ... } On 09.09.2011, at 18:14, nikosid wrote: > Всё же наверное не так. Давайте опишу > задачу полностью: > site.com должен редиректить на www.site.com > а *.site.com никуда, он у меня там же где и > www.site.com и поддоменты обрабатываются > движком. > > > Igor Sysoev Wrote: > ------------------------------------------------------- >> On Thu, Sep 08, 2011 at 02:08:58AM -0400, nikosid >> wrote: >>> Прошу прощения, это какраз >> опечатка. >>> Задача всегда быть с www >> >> Тогда, если я правильно >> понял вышеописанное: >> >> server { >> server_name www.site.com.ua; >> ... >> } >> >> server { >> server_name site.com.ua *.site.com.ua; >> return 301 >> http://www.site.com.ua$request_uri; >> } >> >> >> -- >> Игорь Сысоев >> http://sysoev.ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,215024#msg-215024 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From kav на karagodov.name Fri Sep 9 14:27:37 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Fri, 9 Sep 2011 18:27:37 +0400 Subject: =?UTF-8?B?UmU6IGFjY2VzcyBsb2cgb2ZmINC90LUg0YDQsNCx0L7RgtCw0LXRgiDQtdGB0Ls=?= =?UTF-8?B?0Lgg0YTQsNC50Lsg0LfQsNC/0YDQsNGI0LjQstCw0LXRgtGB0Y8g0YEg0LQ=?= =?UTF-8?B?0YDRg9Cz0L7Qs9C+INC00L7QvNC10L3QsA==?= In-Reply-To: References: Message-ID: <9EBA22C7-0873-4AA5-9845-2BA25D9B9140@karagodov.name> On 09.09.2011, at 18:19, nikosid wrote: > Добрый день! Пытаюсь доразобраться > access_log off. > Вот такая локация у меня есть: > location ~* ^.+.(js|jpeg|jpg|gif|png|swf) > { > access_log off; > expires max; > } > но в логах полно запросов картинок. > Я подумал, возможно суть в том, что эти > картинки запрашиваются у меня другими > сайтами? т.е. подобный location есть в конфигурациях других server ? в каждом таком location надо прописывать access_log off; P.S.: и желательно убедиться, что строка для сравнения в конфигурации location написана верно (regexp) P.P.S.: как называется команда для отладки проверки регулярных выражений - забыл :) > Если так, то как решить? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215025,215025#msg-215025 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Fri Sep 9 14:33:01 2011 From: nginx-forum на nginx.us (nikosid) Date: Fri, 09 Sep 2011 10:33:01 -0400 Subject: =?UTF-8?B?UmU6INCd0LUg0YDQsNCx0L7RgtCw0LXRgiBhY2Nlc3MgbG9nIG9mZjs=?= In-Reply-To: <20110907103343.GC44571@nginx.com> References: <20110907103343.GC44571@nginx.com> Message-ID: Сори, наверное просто запарился уже. Спасибо, разобрался. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214946,215028#msg-215028 From nginx-forum на nginx.us Fri Sep 9 17:11:08 2011 From: nginx-forum на nginx.us (Maximus43) Date: Fri, 09 Sep 2011 13:11:08 -0400 Subject: =?UTF-8?B?0JrQsNC6INGA0LDQt9C70LjRh9C40YLRjCBTU0wg0YHQtdGA0YLQuNGE0LjQutCw?= =?UTF-8?B?0YLRiywg0LLRi9C00LDQvdC90YvQtSDRgNCw0LfQu9C40YfQvdGL0LzQuCA=?= =?UTF-8?B?0L/RgNC+0LzQtdC20YPRgtC+0YfQvdGL0LzQuCDQptChINGB0L7QsdGJ0Lg=?= =?UTF-8?B?0Lwg0LrQvtGA0L3QtdCy0YvQvCDQptChPw==?= Message-ID: Есть корневой центр сертификации RootCA. Он подписал сертификаты двух промежуточных ЦС: SubCA1 и SubCA2. Те в свою очередь выпустили по одному серверному сертификату и по одному клиентскому. Серверные сертификаты установлены на два независимых фронтенда с включенными опцииями ssl_verify_client on и ssl_verify_depth 2. В браузер импортирован один клиентский сертификат, будеи считать, что он выпущен SubCA1. Вопросы: 1. Почему с этим сертификатом доступен не тольео ресурс с серверным сертификатом, выпущенным SubCA1, но и SubCA2? 2. Как настроить nginx так, чтобы валидным считался только клиентский сертификат, выпущенный последним ЦС в цепочке сертификатов? Я пробовал менять ssl_verify_depth 2 на ssl_verify_depth 1, но это не помогает, проверка сертификата полностью прекращается. Заранее спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215034,215034#msg-215034 From fry.kun на gmail.com Sat Sep 10 02:44:07 2011 From: fry.kun на gmail.com (Konstantin Svist) Date: Fri, 09 Sep 2011 19:44:07 -0700 Subject: nginx-1.1.2 In-Reply-To: <20110908042943.GA65125@nginx.com> References: <20110905131905.GE34606@nginx.com> <4E680134.3090409@gmail.com> <20110908042943.GA65125@nginx.com> Message-ID: <4E6ACEF7.3050806@gmail.com> On 09/07/2011 09:29 PM, Igor Sysoev wrote: > On Wed, Sep 07, 2011 at 04:41:40PM -0700, Konstantin Svist wrote: >> On 09/05/2011 06:19 AM, Igor Sysoev wrote: >>> Изменения в nginx 1.1.2 05.09.2011 >>> >>> *) Изменение: теперь, если суммарный размер всех диапазонов больше >>> размера исходного ответа, то nginx возвращает только исходный ответ, >>> не обрабатывая диапазоны. >>> >>> *) Добавление: директива max_ranges. >>> >>> *) Исправление: директивы ssl_verify_client, ssl_verify_depth и >>> ssl_prefer_server_cipher могли работать некорректно, если >>> использовался SNI. >>> >>> *) Исправление: в директивах proxy/fastcgi/scgi/ >>> uwsgi_ignore_client_abort. >>> >>> >> Что-то неверно работает. После перехода 1.1.0 -> 1.1.2, %CPU подпрыгнул >> ~30-40% -> 80-100% > nginx -V > uname -a > > Можно попробовать 1.1.1 ? > Оказалось какая-то проблема с компиляцией plugin-а From nginx-forum на nginx.us Sat Sep 10 09:55:58 2011 From: nginx-forum на nginx.us (rahc) Date: Sat, 10 Sep 2011 05:55:58 -0400 Subject: =?UTF-8?B?0L7Qs9GA0LDQvdC40YfQtdC90LjQtSDQsiBuZ2lueA==?= Message-ID: не могу понять как сделать ограничение на 100 запросов в минуту от 1 пользователя для www.host.com в nginx. с применением настроек характера reload. Cпасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215051,215051#msg-215051 From postmaster на softsearch.ru Sat Sep 10 09:58:52 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sat, 10 Sep 2011 13:58:52 +0400 Subject: cache loader Message-ID: <443155834.20110910135852@softsearch.ru> Здравствуйте Заметил, что при рестарте nginx-а cache loader думает примерно минуту-две и только потом начинает загружать кэш. Что он делает в это время? -- С уважением, Михаил mailto:postmaster на softsearch.ru From voron на amhost.net Sat Sep 10 10:29:25 2011 From: voron на amhost.net (Alex Vorona) Date: Sat, 10 Sep 2011 13:29:25 +0300 Subject: =?UTF-8?B?UmU6INC+0LPRgNCw0L3QuNGH0LXQvdC40LUg0LIgbmdpbng=?= In-Reply-To: References: Message-ID: <4E6B3C05.8040309@amhost.net> 10.09.2011 12:55, rahc wrote: > не могу понять как сделать ограничение > на 100 запросов в минуту от 1 > пользователя для www.host.com в nginx. > с применением настроек характера reload. > Cпасибо. Да, функциональности proxy_cache_key не хватает в limit_req_zone чтобы писать $server_name$binary_remote_addr в ней. From igor на sysoev.ru Sat Sep 10 10:29:45 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sat, 10 Sep 2011 14:29:45 +0400 Subject: cache loader In-Reply-To: <443155834.20110910135852@softsearch.ru> References: <443155834.20110910135852@softsearch.ru> Message-ID: <20110910102944.GA18804@nginx.com> On Sat, Sep 10, 2011 at 01:58:52PM +0400, Михаил Монашёв wrote: > Здравствуйте > > Заметил, что при рестарте nginx-а cache loader думает примерно > минуту-две и только потом начинает загружать кэш. Что он делает в это > время? Нычыво нэ дэлаэт, просто спит. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Sat Sep 10 10:42:01 2011 From: nginx-forum на nginx.us (rahc) Date: Sat, 10 Sep 2011 06:42:01 -0400 Subject: =?UTF-8?B?UmU6INC+0LPRgNCw0L3QuNGH0LXQvdC40LUg0LIgbmdpbng=?= In-Reply-To: <4E6B3C05.8040309@amhost.net> References: <4E6B3C05.8040309@amhost.net> Message-ID: а пример конфига можно? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215051,215055#msg-215055 From mdounin на mdounin.ru Sat Sep 10 10:56:15 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Sat, 10 Sep 2011 14:56:15 +0400 Subject: =?UTF-8?B?UmU6INC+0LPRgNCw0L3QuNGH0LXQvdC40LUg0LIgbmdpbng=?= In-Reply-To: References: Message-ID: <20110910105614.GT1137@mdounin.ru> Hello! On Sat, Sep 10, 2011 at 05:55:58AM -0400, rahc wrote: > не могу понять как сделать ограничение > на 100 запросов в минуту от 1 > пользователя для www.host.com в nginx. > с применением настроек характера reload. > Cпасибо. http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html http { limit_req_zone $binary_remote_addr zone=one:10m rate=100r/m; ... server { server_name www.host.com; limit_req zone=one burst=5 nodelay; ... } } Maxim Dounin From nginx-forum на nginx.us Sat Sep 10 12:20:40 2011 From: nginx-forum на nginx.us (rahc) Date: Sat, 10 Sep 2011 08:20:40 -0400 Subject: =?UTF-8?B?UmU6INC+0LPRgNCw0L3QuNGH0LXQvdC40LUg0LIgbmdpbng=?= In-Reply-To: <20110910105614.GT1137@mdounin.ru> References: <20110910105614.GT1137@mdounin.ru> Message-ID: <3bf6b4bcee170a218063ba2873f3b713.NginxMailingListRussian@forum.nginx.org> спасибо так и есть работает. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215051,215062#msg-215062 From savefrom на gmail.com Sat Sep 10 14:45:08 2011 From: savefrom на gmail.com (SaveFrom.net) Date: Sat, 10 Sep 2011 18:45:08 +0400 Subject: =?UTF-8?B?0J/QvtC00LTQtdGA0LbQutCwINC/0LXRgNC10LzQtdC90L3Ri9GFINCyICpfYmlu?= =?UTF-8?B?ZA==?= Message-ID: Максим, здравствуйте. Не планируете ли вы добавлять ваш патч поддержки переменных в директивах *_bind в дев. ветку? Спасибо. -------------- next part -------------- An HTML attachment was scrubbed... URL: From mail на knutov.com Sat Sep 10 14:59:53 2011 From: mail на knutov.com (Nick Knutov) Date: Sat, 10 Sep 2011 20:59:53 +0600 Subject: =?UTF-8?B?0KHQvtCx0YHRgtCy0LXQvdC90YvQuSDQsNCy0YLQvtC40L3QtNC10LrRgQ==?= Message-ID: <4E6B7B69.6050301@knutov.com> Очень хочется, чтобы страница, сгенеренная автоиндексом у nginx была похожа на что-то красивое и приятное. Наиболее красивый вывод автоиндекса, из того, что я видел и на мой вкус - у лайти. Я могу написать свой автоиндекс на перле. Вопрос - как лучше всего его подцепить к nginx? Сходу придумывается три варианта: 1)per-user cgi, но плохо для нагрузки и медленно на загруженном сервере. 2)factcgi и подобное, но придётся держать запущенный скрипт для каждого юзера, что плохо на серверах с большим количеством юзеров (конкретно мне всё это надо в контексте шаред хостинга) 3)встроенный перл. Но, если я правильно понимаю - он всё еще блокирует воркер. Есть ли ещё хорошие варианты? В случае со встроенным перлом - как сделать лучше - добавить много воркеров или повесить дополнительный нгинх на отдельный порт и все запросы к доменам/каталогам с только статикой проксировать туда, а там уже сделать много воркеров? Или как-то ещё? -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From zzz на zzz.org.ua Sat Sep 10 15:12:37 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Sat, 10 Sep 2011 18:12:37 +0300 Subject: =?UTF-8?B?UmU6INCh0L7QsdGB0YLQstC10L3QvdGL0Lkg0LDQstGC0L7QuNC90LTQtdC60YE=?= In-Reply-To: <4E6B7B69.6050301@knutov.com> References: <4E6B7B69.6050301@knutov.com> Message-ID: On 9/10/11, Nick Knutov wrote: > Я могу написать свой автоиндекс на перле. Вопрос - как лучше всего его > подцепить к nginx? > 1)per-user cgi, но плохо для нагрузки и медленно на загруженном сервере. Прошлый век :) > 2)factcgi и подобное, но придётся держать запущенный скрипт для каждого > юзера, что плохо на серверах с большим количеством юзеров (конкретно мне > всё это надо в контексте шаред хостинга) Ваш скрипт может читать любые директории, не нужно для этого запускать его для каждого юзера. Если прав хватит конечно, но точно такие же права нужны и для встроенного перл. Это хороший вариант. > 3)встроенный перл. Но, если я правильно понимаю - он всё еще блокирует > воркер. autoindex нджинкса тоже блокирует воркер. From a.vasilishin на kpi.ua Sat Sep 10 15:20:27 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Sat, 10 Sep 2011 18:20:27 +0300 Subject: =?UTF-8?B?UmU6INCh0L7QsdGB0YLQstC10L3QvdGL0Lkg0LDQstGC0L7QuNC90LTQtdC60YE=?= In-Reply-To: <4E6B7B69.6050301@knutov.com> References: <4E6B7B69.6050301@knutov.com> Message-ID: <4E6B803B.8070209@kpi.ua> 10.09.2011 17:59, Nick Knutov пишет: > Очень хочется, чтобы страница, сгенеренная автоиндексом у nginx была > похожа на что-то красивое и приятное. Наиболее красивый вывод > автоиндекса, из того, что я видел и на мой вкус - у лайти. > > Я могу написать свой автоиндекс на перле. Вопрос - как лучше всего его > подцепить к nginx? Зачем придумывать велосипед? The Fancy Index module makes possible the generation of file listings, like the built-in autoindex module does, but adding a touch of style. This is possible because the module module allows a certain degree of customization of the generated content: Custom headers. Either local or stored remotely (working). Custom footers. Either local or stored remotely (working). Insert readme files either at the top or the bottom of listings (partially working). Add you own CSS style rules (not yet implemented). -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From mail на knutov.com Sat Sep 10 15:25:57 2011 From: mail на knutov.com (Nick Knutov) Date: Sat, 10 Sep 2011 21:25:57 +0600 Subject: =?UTF-8?B?UmU6INCh0L7QsdGB0YLQstC10L3QvdGL0Lkg0LDQstGC0L7QuNC90LTQtdC60YE=?= In-Reply-To: <4E6B803B.8070209@kpi.ua> References: <4E6B7B69.6050301@knutov.com> <4E6B803B.8070209@kpi.ua> Message-ID: <4E6B8185.4000906@knutov.com> 1) Он собирается со современными нгинх-ами? :) 2) во времена 0.6 я какое-то время его использовал и он был лучше родного, но сильно недотягивал до того, что я хочу. 10.09.2011 21:20, Андрей Василишин пишет: > 10.09.2011 17:59, Nick Knutov пишет: [...] >> Я могу написать свой автоиндекс на перле. Вопрос - как лучше всего его >> подцепить к nginx? > > Зачем придумывать велосипед? > The Fancy Index module [...] -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From a.vasilishin на kpi.ua Sat Sep 10 15:58:45 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Sat, 10 Sep 2011 18:58:45 +0300 Subject: =?UTF-8?B?UmU6INCh0L7QsdGB0YLQstC10L3QvdGL0Lkg0LDQstGC0L7QuNC90LTQtdC60YE=?= In-Reply-To: <4E6B8185.4000906@knutov.com> References: <4E6B7B69.6050301@knutov.com> <4E6B803B.8070209@kpi.ua> <4E6B8185.4000906@knutov.com> Message-ID: <4E6B8935.4080400@kpi.ua> 10.09.2011 18:25, Nick Knutov пишет: > 1) Он собирается со современными нгинх-ами? :) На 0.7.21 точно был патч, может и для старших версий есть, надо гуглить -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From postmaster на softsearch.ru Sun Sep 11 07:56:38 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 11 Sep 2011 11:56:38 +0400 Subject: =?UTF-8?B?0KDQsNGB0YXQvtC0INC/0LDQvNGP0YLQuCDQv9C+0LQg0LrRiNGNLdC30L7QvdGD?= =?UTF-8?B?INC/0YDQuCBwcm94eV9jYWNoZV9taW5fdXNlcw==?= Message-ID: <872128676.20110911115638@softsearch.ru> Здравствуйте. Столкнулся с тем, что введя директиву proxy_cache_min_uses 2; сильно увеличился расход памяти под зону, что приводит подобным ошибкам: 2011/09/11 11:19:01 [crit] 90687#0: ngx_slab_alloc() failed: no memory in cache keys zone "optcache3" и последующему уменьшению размера кэша на диске. Я конечно увеличил размер зоны, но оперативки жалко. Она могла бы использоваться файлухой. Да и рассчитать размер зоны теперь можно только экспериментальным путём. Как я понимаю, память используется под хранение информации о файлах, которых нет на диске, но которые имеют счётчик обращений. Весьма возможно, что эту информацию можно хранить более компактно, чем информацию о полноценном закэшированном файле. -- С уважением, Михаил mailto:postmaster на softsearch.ru From mdounin на mdounin.ru Sun Sep 11 09:53:44 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Sun, 11 Sep 2011 13:53:44 +0400 Subject: =?UTF-8?B?UmU6INCf0L7QtNC00LXRgNC20LrQsCDQv9C10YDQtdC80LXQvdC90YvRhSDQsiAq?= =?UTF-8?B?X2JpbmQ=?= In-Reply-To: References: Message-ID: <20110911095344.GX1137@mdounin.ru> Hello! On Sat, Sep 10, 2011 at 06:45:08PM +0400, SaveFrom.net wrote: > Максим, здравствуйте. > Не планируете ли вы добавлять ваш патч поддержки переменных в директивах > *_bind в дев. ветку? Там надо доделать поддержку для uwsgi/scgi. Вероятно, дойдут руки после того, как будут закоммичены другие патчи. Maxim Dounin From mdounin на mdounin.ru Sun Sep 11 10:57:43 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Sun, 11 Sep 2011 14:57:43 +0400 Subject: =?UTF-8?B?UmU6INCg0LDRgdGF0L7QtCDQv9Cw0LzRj9GC0Lgg0L/QvtC0INC60YjRjS3Qt9C+?= =?UTF-8?B?0L3RgyDQv9GA0LggcHJveHlfY2FjaGVfbWluX3VzZXM=?= In-Reply-To: <872128676.20110911115638@softsearch.ru> References: <872128676.20110911115638@softsearch.ru> Message-ID: <20110911105743.GY1137@mdounin.ru> Hello! On Sun, Sep 11, 2011 at 11:56:38AM +0400, Михаил Монашёв wrote: > Здравствуйте. > > Столкнулся с тем, что введя директиву > proxy_cache_min_uses 2; > сильно увеличился расход памяти под зону, что приводит подобным > ошибкам: > 2011/09/11 11:19:01 [crit] 90687#0: ngx_slab_alloc() failed: no memory in cache keys zone "optcache3" > и последующему уменьшению размера кэша на диске. > > Я конечно увеличил размер зоны, но оперативки жалко. Она могла бы > использоваться файлухой. Да и рассчитать размер зоны теперь можно > только экспериментальным путём. > > Как я понимаю, память используется под хранение информации о файлах, > которых нет на диске, но которые имеют счётчик обращений. Весьма > возможно, что эту информацию можно хранить более компактно, чем > информацию о полноценном закэшированном файле. Некуда особо компактнее: ключ, а равно все указатели, так или иначе хранить. Максимум - можно поспиливать несколько полей, относящихся непосредственно к файлу на диске, таких как fs_size. Но: 1) это в разы усложнит работу с записями в кеше при необходимости преобразования записей одного типа в другой; 2) всё равно не позволит влезть в 64 байта на amd64, т.е. по прежнему будет использоваться 128 байт на запись. Maxim Dounin From savefrom на gmail.com Sun Sep 11 11:07:52 2011 From: savefrom на gmail.com (SaveFrom.net) Date: Sun, 11 Sep 2011 15:07:52 +0400 Subject: =?UTF-8?B?UmU6INCf0L7QtNC00LXRgNC20LrQsCDQv9C10YDQtdC80LXQvdC90YvRhSDQsiAq?= =?UTF-8?B?X2JpbmQ=?= In-Reply-To: <20110911095344.GX1137@mdounin.ru> References: <20110911095344.GX1137@mdounin.ru> Message-ID: Максим, спасибо. Ожидаем) 11 сентября 2011 г. 13:53 пользователь Maxim Dounin написал: > Hello! > > On Sat, Sep 10, 2011 at 06:45:08PM +0400, SaveFrom.net wrote: > > > Максим, здравствуйте. > > Не планируете ли вы добавлять ваш патч поддержки переменных в директивах > > *_bind в дев. ветку? > > Там надо доделать поддержку для uwsgi/scgi. Вероятно, дойдут руки > после того, как будут закоммичены другие патчи. > > Maxim Dounin > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- С уважением, SaveFrom.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Sun Sep 11 14:40:50 2011 From: nginx-forum на nginx.us (kmz) Date: Sun, 11 Sep 2011 10:40:50 -0400 Subject: =?UTF-8?B?dGltZW91dCA4MCDQv9C+0YDRgg==?= Message-ID: <5bde76d920d6725a2ae43ca596312999.NginxMailingListRussian@forum.nginx.org> На сервере постоянно ростет количество ESTABLISHED соединений. Провел простой эксепримент зателнетился на 80 порт nginx. После длительного ожидания сервер не разрывает соединения оно постоянно висит как ESTABLISHED. Вопрос, как выставить таймайт чтоб сервер разрывал соединение если клиент просто подключился к 80 порту (не передавая данные)? FreeBSD gateway.ru 8.0-RELEASE nginx/1.0.6 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215089,215089#msg-215089 From igor на sysoev.ru Sun Sep 11 15:02:13 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sun, 11 Sep 2011 19:02:13 +0400 Subject: =?UTF-8?B?UmU6IHRpbWVvdXQgODAg0L/QvtGA0YI=?= In-Reply-To: <5bde76d920d6725a2ae43ca596312999.NginxMailingListRussian@forum.nginx.org> References: <5bde76d920d6725a2ae43ca596312999.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110911150213.GA53313@nginx.com> On Sun, Sep 11, 2011 at 10:40:50AM -0400, kmz wrote: > На сервере постоянно ростет > количество ESTABLISHED соединений. Провел > простой эксепримент зателнетился на 80 > порт nginx. После длительного ожидания > сервер не разрывает соединения оно > постоянно висит как ESTABLISHED. Вопрос, как > выставить таймайт чтоб сервер разрывал > соединение если клиент просто > подключился к 80 порту (не передавая > данные)? > > FreeBSD gateway.ru 8.0-RELEASE > > nginx/1.0.6 Урать accept_filter=httpready из listen. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Sun Sep 11 17:33:38 2011 From: nginx-forum на nginx.us (kmz) Date: Sun, 11 Sep 2011 13:33:38 -0400 Subject: =?UTF-8?B?UmU6IHRpbWVvdXQgODAg0L/QvtGA0YI=?= In-Reply-To: <20110911150213.GA53313@nginx.com> References: <20110911150213.GA53313@nginx.com> Message-ID: Спс Игорь помогло :) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215089,215092#msg-215092 From igor на sysoev.ru Sun Sep 11 18:17:16 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sun, 11 Sep 2011 22:17:16 +0400 Subject: nginx-1.1.2 In-Reply-To: <4E6ACEF7.3050806@gmail.com> References: <20110905131905.GE34606@nginx.com> <4E680134.3090409@gmail.com> <20110908042943.GA65125@nginx.com> <4E6ACEF7.3050806@gmail.com> Message-ID: <20110911181716.GB59147@nginx.com> On Fri, Sep 09, 2011 at 07:44:07PM -0700, Konstantin Svist wrote: > On 09/07/2011 09:29 PM, Igor Sysoev wrote: > > On Wed, Sep 07, 2011 at 04:41:40PM -0700, Konstantin Svist wrote: > >> On 09/05/2011 06:19 AM, Igor Sysoev wrote: > >>> Изменения в nginx 1.1.2 05.09.2011 > >>> > >>> *) Изменение: теперь, если суммарный размер всех диапазонов больше > >>> размера исходного ответа, то nginx возвращает только исходный ответ, > >>> не обрабатывая диапазоны. > >>> > >>> *) Добавление: директива max_ranges. > >>> > >>> *) Исправление: директивы ssl_verify_client, ssl_verify_depth и > >>> ssl_prefer_server_cipher могли работать некорректно, если > >>> использовался SNI. > >>> > >>> *) Исправление: в директивах proxy/fastcgi/scgi/ > >>> uwsgi_ignore_client_abort. > >>> > >>> > >> Что-то неверно работает. После перехода 1.1.0 -> 1.1.2, %CPU подпрыгнул > >> ~30-40% -> 80-100% > > nginx -V > > uname -a > > > > Можно попробовать 1.1.1 ? > > > > Оказалось какая-то проблема с компиляцией plugin-а То есть, nginx не виноват ? -- Игорь Сысоев http://sysoev.ru From a.vasilishin на kpi.ua Sun Sep 11 20:39:16 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Sun, 11 Sep 2011 23:39:16 +0300 Subject: mp4 module In-Reply-To: <20110909132556.GJ97288@nginx.com> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> <20110909132556.GJ97288@nginx.com> Message-ID: <4E6D1C74.5030707@kpi.ua> Собрал нгинкс с модулем без патча: # nginx -V nginx: nginx version: nginx/1.1.2 nginx: configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-http_flv_module --with-http_mp4_module --with-http_realip_module --with-http_stub_status_module --without-http_browser_module --without-http_geo_module --without-http_map_module --without-http_memcached_module --without-http_referer_module --without-http_scgi_module --without-http_split_clients_module --without-http_ssi_module --without-http_userid_module --without-http_uwsgi_module # uname -a Linux host-25 3.0.0-1-686-pae #1 SMP Wed Aug 17 04:28:34 UTC 2011 i686 GNU/Linux # cat /etc/nginx/nginx.conf user www-data www-data; worker_processes 16; worker_rlimit_nofile 65535; error_log /var/log/nginx/error_log crit; pid /var/run/nginx.pid; worker_priority -5; events { worker_connections 65535; debug_connection 77.47.176.189; use epoll; } http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] $status ' '"$request" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; client_max_body_size 2005m; server_names_hash_bucket_size 64; client_body_temp_path /tmp; client_body_in_file_only clean; limit_zone one $binary_remote_addr 10m; send_timeout 30; keepalive_timeout 30; proxy_buffering off; tcp_nopush on; tcp_nodelay on; log_not_found on; sendfile on; reset_timedout_connection on; # limit_req_zone $binary_remote_addr zone=one:10m rate=2r/s; include sites-enabled/*.conf; } # cat /etc/nginx/sites-enabled/s4.site.com.conf server { # limit_conn download 2; # limit_rate_after 2048k; # limit_rate 256k; listen x.x.x.x:81; server_name s4.site.com s1.site.com; access_log /var/log/nginx/s4.site.com.access.log main; error_log /var/log/nginx/s4.site.com.error.log crit; location / { rewrite ^/hdv/(\w+)/(.+)$ /get.php?hash=$1&filename=$2 last; rewrite ^/flv/(\w+)/(.+)$ /get-flvideo.php?hash=$1&filename=$2 last; proxy_pass http://127.0.0.1:8080; proxy_redirect http://s1.site.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; access_log /var/log/nginx/s4.site.com.access.log; } location ~ ^/cgi-bin { proxy_pass http://127.0.0.1:8080; proxy_redirect off; } location /hdvideo { location ~ \.flv$ { root /var/www/site/data/www; access_log /var/log/nginx/access-contenthd.log; open_file_cache max=3000 inactive=120s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors off; output_buffers 1 1m; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; internal; flv; } location ~ \.mp4$ { root /var/www/site/data/www; access_log /var/log/nginx/access-contenthd.log; open_file_cache max=3000 inactive=120s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors off; output_buffers 1 1m; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; internal; mp4; mp4_buffer_size 1m; # default 512k mp4_max_moov_size 10m; # default 5m } } location /flvideo { location ~ \.flv$ { root /var/www/site/data/www; access_log /var/log/nginx/access-contenthd.log; open_file_cache max=3000 inactive=120s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors off; output_buffers 1 1m; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; internal; flv; } location ~ \.mp4$ { root /var/www/site/data/www; access_log /var/log/nginx/access-contenthd.log; open_file_cache max=3000 inactive=120s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors off; output_buffers 1 1m; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; internal; mp4; mp4_buffer_size 1m; # default 512k mp4_max_moov_size 10m; # default 5m } } location /player_frame { root /var/www/site/data/www; open_file_cache max=3000 inactive=120s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors off; output_buffers 1 512k; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; } location /nginx_status { stub_status on; access_log off; } } Почему возникает start time is out mp4 stsc chunks in "" И еще вопрос, параметр start=xxx в каких единица надо передавать (секундах|кадрах|байтах)? -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE ----------- следущая часть ----------- An embedded and charset-unspecified text was scrubbed... Name: debug.log URL: ----------- следущая часть ----------- Общее Полное имя : D:\films\10570.mp4 Формат : MPEG-4 Идентификатор кодека : M4V Размер файла : 78,0 Мбайт Продолжительность : 25 м. Общий поток : 434 Кбит/сек Название фильма : na Альбом : na Исполнитель : na Дата записи : na Дата кодирования : UTC 2011-09-11 09:07:28 Дата пометки : UTC 2011-09-11 09:07:28 Примечание : na Видео Идентификатор : 1 Формат : AVC Формат/Информация : Advanced Video Codec Профиль формата : High на L2.1 Параметр CABAC формата : Да Параметр ReFrames формата : 2 кадры Идентификатор кодека : avc1 Идентификатор кодека/Информация : Advanced Video Coding Продолжительность : 25 м. Вид битрейта : Переменный Битрейт : 385 Кбит/сек Максимальный битрейт : 1033 Кбит/сек Ширина : 480 пикс. Высота : 268 пикс. Соотношение сторон : 16:9 Режим частоты кадров : Постоянный Частота кадров : 10,000 кадр/сек Цветовое пространство : YUV Подвыборка цветности : 4:2:0 Битовая глубина : 8 бит Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.299 Размер потока : 69,2 Мбайт (89%) Библиотека кодирования : x264 core 116 Настройки программы : cabac=1 / ref=2 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=5 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=0 / threads=12 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=0 / weightp=2 / keyint=250 / keyint_min=10 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=2pass / mbtree=1 / bitrate=385 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / ip_ratio=1.40 / aq=1:1.00 Язык : English Дата кодирования : UTC 2011-09-11 09:07:28 Дата пометки : UTC 2011-09-11 09:07:30 Аудио Идентификатор : 2 Формат : AAC Формат/Информация : Advanced Audio Codec Профиль формата : HE-AAC / LC Идентификатор кодека : 40 Продолжительность : 25 м. Вид битрейта : Переменный Битрейт : 48,0 Кбит/сек Максимальный битрейт : 53,0 Кбит/сек Канал(ы) : 2 канала(ов) Расположение каналов : Front: L R Частота : 48,0 КГц / 24,0 КГц Метод сжатия : С потерями Размер потока : 8,62 Мбайт (11%) Язык : English Дата кодирования : UTC 2011-09-11 09:07:28 Дата пометки : UTC 2011-09-11 09:07:30 From nginx-forum на nginx.us Mon Sep 12 02:03:31 2011 From: nginx-forum на nginx.us (softshape) Date: Sun, 11 Sep 2011 22:03:31 -0400 Subject: =?UTF-8?B?0YDQtdCz0Y3QutGB0L/RiyDQsiBsb2NhdGlvbg==?= Message-ID: <3ffac1ddbab10a2ea3474d4be60065f7.NginxMailingListRussian@forum.nginx.org> Всем привет, можно ли регэкспы использовать в location ? У нас сейчас есть вот такой кусочек в конфиге - server { server_name tt.irk.fm; location / { proxy_pass http://www.irk.fm/api/tracker/; proxy_set_header X-Real-IP $remote_addr; } } Задача в том, чтобы проксировать в /api/tracker не все запросы, а только если в URL встречается подстрока "event=complete". Я пока нашел кучу примеров на rewrite, но ни одного на location. Это вообще сработает? Как тогда должен выглядеть правильный location? Спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215100,215100#msg-215100 From nginx-forum на nginx.us Mon Sep 12 04:03:21 2011 From: nginx-forum на nginx.us (softshape) Date: Mon, 12 Sep 2011 00:03:21 -0400 Subject: =?UTF-8?B?UmU6INGA0LXQs9GN0LrRgdC/0Ysg0LIgbG9jYXRpb24=?= In-Reply-To: <3ffac1ddbab10a2ea3474d4be60065f7.NginxMailingListRussian@forum.nginx.org> References: <3ffac1ddbab10a2ea3474d4be60065f7.NginxMailingListRussian@forum.nginx.org> Message-ID: И в принципе, работает ли proxy_pass, если в location используется регэксп ? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215100,215101#msg-215101 From nginx-forum на nginx.us Mon Sep 12 04:27:35 2011 From: nginx-forum на nginx.us (INF[SZ]) Date: Mon, 12 Sep 2011 00:27:35 -0400 Subject: =?UTF-8?B?UmU6INCh0L7QsdGB0YLQstC10L3QvdGL0Lkg0LDQstGC0L7QuNC90LTQtdC60YE=?= In-Reply-To: <4E6B7B69.6050301@knutov.com> References: <4E6B7B69.6050301@knutov.com> Message-ID: <40a65bbccafd38b6d4fd6d7527d3fb31.NginxMailingListRussian@forum.nginx.org> Что мешает использовать add_before_body /before_action; Получится что-то типа http://centos.alt.ru/pub/ Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215071,215102#msg-215102 From igor на sysoev.ru Mon Sep 12 05:27:00 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 12 Sep 2011 09:27:00 +0400 Subject: mp4 module In-Reply-To: <4E6D1C74.5030707@kpi.ua> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> <20110909132556.GJ97288@nginx.com> <4E6D1C74.5030707@kpi.ua> Message-ID: <20110912052700.GA2640@nginx.com> On Sun, Sep 11, 2011 at 11:39:16PM +0300, Андрей Василишин wrote: > Собрал нгинкс с модулем без патча: > location /player_frame { > root /var/www/site/data/www; > open_file_cache max=3000 inactive=120s; > open_file_cache_valid 30s; > open_file_cache_min_uses 2; > open_file_cache_errors off; > output_buffers 1 512k; > try_files > /s4.site.com-st1$uri > /s4.site.com-st2$uri > /s4.site.com-st3$uri > /s4.site.com-st4$uri > /s4.site.com-st5$uri > /s4.site.com-st6$uri > /s4.site.com-st7$uri > /s4.site.com-st8$uri > =404; > } Все директивы open_file_cache... можно вынести на уровень server. > Почему возникает start time is out mp4 stsc chunks in "" > И еще вопрос, параметр start=xxx в каких единица надо передавать > (секундах|кадрах|байтах)? В секундах, конечно. Потому и ошибка. Если бы было в байтах, то не нужно было бы городить этот модуль. > 2011/09/11 22:45:12 [debug] 16008#0: *410634 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=19097 HTTP/1.1" > 2011/09/11 22:45:12 [debug] 16008#0: *410634 mvhd timescale:600, duration:904678, time:1507.797s > Продолжительность : 25 м. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Mon Sep 12 05:36:22 2011 From: nginx-forum на nginx.us (INF[SZ]) Date: Mon, 12 Sep 2011 01:36:22 -0400 Subject: =?UTF-8?B?UmU6INCc0LDQutGB0LjQvNGDINCU0YPQvdC40L3RgyBuZ3ggaHR0cCB1cHN0cmVh?= =?UTF-8?B?bSBrZWVwYWxpdmUgKyB1cHN0cmVhbSBrZWVwYWxpdmUgcGF0Y2ggMTAwJSA=?= =?UTF-8?B?0LfQsNCz0YDRg9C30LrQsCBDUFU=?= In-Reply-To: <20110907071012.GD1137@mdounin.ru> References: <20110907071012.GD1137@mdounin.ru> Message-ID: Максим спасибо за помощь, с patch-nginx-keepalive-full-5 проблема не проявляется. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,214936,215105#msg-215105 From a.vasilishin на kpi.ua Mon Sep 12 11:07:21 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Mon, 12 Sep 2011 14:07:21 +0300 Subject: mp4 module In-Reply-To: <20110912052700.GA2640@nginx.com> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> <20110909132556.GJ97288@nginx.com> <4E6D1C74.5030707@kpi.ua> <20110912052700.GA2640@nginx.com> Message-ID: <4E6DE7E9.4090001@kpi.ua> 12.09.2011 8:27, Igor Sysoev пишет: >> И еще вопрос, параметр start=xxx в каких единица надо передавать >> (секундах|кадрах|байтах)? > > В секундах, конечно. Потому и ошибка. > Если бы было в байтах, то не нужно было бы городить этот модуль. > >> 2011/09/11 22:45:12 [debug] 16008#0: *410634 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=19097 HTTP/1.1" > >> 2011/09/11 22:45:12 [debug] 16008#0: *410634 mvhd timescale:600, duration:904678, time:1507.797s > >> Продолжительность : 25 м. Поставили в секундах Плеер uppod, все равно таже ошибка, при этом перестала работать перемотка на флв, до этого стояло в байтах. Добавил также "proxy_hide_header Content-Type;" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy status 200 "200 OK" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "Date: Mon, 12 Sep 2011 10:58:11 GMT" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "Server: Apache/2.2.19 (Debian)" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "X-Powered-By: PHP/5.2.17-0.dotdeb.0" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "X-Accel-Redirect: /flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "Vary: Accept-Encoding" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "Content-Encoding: gzip" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "Content-Length: 20" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "Connection: close" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header: "Content-Type: text/html" 2011/09/12 13:58:11 [debug] 20837#0: *701640 http proxy header done но в итоге получаю: Server: nginx/1.1.2 Date: Mon, 12 Sep 2011 10:58:11 GMT Content-Type: text/html Content-Length: 81829890 Last-Modified: Sun, 11 Sep 2011 09:07:30 GMT Connection: keep-alive Accept-Ranges: bytes # grep mp4 /etc/nginx/mime.types video/mp4 mp4; На всякий случай конфиг server { # limit_conn download 2; # limit_rate_after 2048k; # limit_rate 256k; listen 212.113.32.180:81; server_name s4.site.com s1.site.com; access_log /var/log/nginx/s4.site.com.access.log main; error_log /var/log/nginx/s4.site.com.error.log crit; open_file_cache max=3000 inactive=120s; open_file_cache_valid 30s; open_file_cache_min_uses 2; open_file_cache_errors off; output_buffers 1 1m; location / { rewrite ^/hdv/(\w+)/(.+)$ /get.php?hash=$1&filename=$2 last; rewrite ^/flv/(\w+)/(.+)$ /get-flvideo.php?hash=$1&filename=$2 last; proxy_pass http://127.0.0.1:8080; proxy_redirect http://s1.site.com:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; proxy_hide_header Content-Type; access_log /var/log/nginx/s4.site.com.access.log; } location ~ ^/cgi-bin { proxy_pass http://127.0.0.1:8080; proxy_redirect off; } location /hdvideo { location ~ \.flv$ { root /var/www/site/data/www; access_log /var/log/nginx/access-contenthd.log; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; internal; flv; } location ~ \.mp4$ { root /var/www/site/data/www; access_log /var/log/nginx/access-contenthd.log; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; internal; mp4; mp4_buffer_size 1m; # default 512k mp4_max_moov_size 10m; # default 5m } } location /flvideo { location ~ \.flv$ { root /var/www/site/data/www; access_log /var/log/nginx/access-contenthd.log; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; internal; flv; } location ~ \.mp4$ { root /var/www/site/data/www; access_log /var/log/nginx/access-contenthd.log; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; internal; mp4; mp4_buffer_size 1m; # default 512k mp4_max_moov_size 10m; # default 5m } } location /player_frame { root /var/www/site/data/www; try_files /s4.site.com-st1$uri /s4.site.com-st2$uri /s4.site.com-st3$uri /s4.site.com-st4$uri /s4.site.com-st5$uri /s4.site.com-st6$uri /s4.site.com-st7$uri /s4.site.com-st8$uri =404; } location /nginx_status { stub_status on; access_log off; } } # grep start /var/log/nginx/s4.site.com.error.log 2011/09/12 12:23:28 [debug] 32714#0: *652277 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=634 HTTP/1.1" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http args: "start=634" 2011/09/12 12:23:28 [notice] 32714#0: *652277 "^/hdv/(\w+)/(.+)$" does not match "/flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=634 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [notice] 32714#0: *652277 "^/flv/(\w+)/(.+)$" matches "/flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=634 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [notice] 32714#0: *652277 rewritten data: "/get-flvideo.php", args: "hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=634 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [notice] 32714#0: *652277 "^/hdv/(\w+)/(.+)$" does not match "/get-flvideo.php", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=634 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [notice] 32714#0: *652277 "^/flv/(\w+)/(.+)$" does not match "/get-flvideo.php", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=634 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" "GET /get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634 HTTP/1.0 2011/09/12 12:23:28 [debug] 32714#0: *652277 http finalize request: -4, "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" a:1, c:2 2011/09/12 12:23:28 [debug] 32714#0: *652277 http run request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http upstream request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http upstream request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http proxy header: "X-Accel-Redirect: /flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 internal redirect: "/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 mp4 start:634000 2011/09/12 12:23:28 [debug] 32714#0: *652277 time-to-sample start_time:2045032 2011/09/12 12:23:28 [debug] 32714#0: *652277 start_sample:2045, new count:13032 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:251 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:270 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:311 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:368 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:413 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:456 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:533 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:783 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:809 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:853 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:895 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:924 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:958 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:991 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1012 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1045 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1064 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1090 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1111 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1150 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1189 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1206 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1261 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1299 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1315 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1387 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1406 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1429 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1519 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1543 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1558 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1580 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1615 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1714 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1759 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1790 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1810 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1840 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1858 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1883 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:1987 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:2006 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:2028 2011/09/12 12:23:28 [debug] 32714#0: *652277 start:2046, sync:2049 2011/09/12 12:23:28 [debug] 32714#0: *652277 start chunk:0 2011/09/12 12:23:28 [debug] 32714#0: *652277 start chunk offset:253663 2011/09/12 12:23:28 [debug] 32714#0: *652277 time-to-sample start_time:2331098 2011/09/12 12:23:28 [debug] 32714#0: *652277 start_sample:2276, new count:33063 2011/09/12 12:23:28 [debug] 32714#0: *652277 start chunk:715822373 2011/09/12 12:23:28 [error] 32714#0: *652277 start time is out mp4 stsc chunks in "", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=634 HTTP/1.1", upstream: "http://127.0.0.1:8080/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http finalize request: 500, "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" a:1, c:2 2011/09/12 12:23:28 [debug] 32714#0: *652277 http special response: 500, "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http output filter "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http copy filter: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http copy filter: 0 "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" 2011/09/12 12:23:28 [debug] 32714#0: *652277 http finalize request: 0, "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" a:1, c:2 2011/09/12 12:23:28 [debug] 32714#0: *652277 http finalize request: -4, "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=634" a:1, c:1 2011/09/12 12:23:28 [debug] 32714#0: *652278 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=0 HTTP/1.1" 2011/09/12 12:23:28 [debug] 32714#0: *652278 http args: "start=0" 2011/09/12 12:23:28 [notice] 32714#0: *652278 "^/hdv/(\w+)/(.+)$" does not match "/flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=0 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [notice] 32714#0: *652278 "^/flv/(\w+)/(.+)$" matches "/flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=0 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [notice] 32714#0: *652278 rewritten data: "/get-flvideo.php", args: "hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=0 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [notice] 32714#0: *652278 "^/hdv/(\w+)/(.+)$" does not match "/get-flvideo.php", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=0 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:23:28 [notice] 32714#0: *652278 "^/flv/(\w+)/(.+)$" does not match "/get-flvideo.php", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=0 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" "GET /get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0 HTTP/1.0 2011/09/12 12:23:28 [debug] 32714#0: *652278 http finalize request: -4, "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" a:1, c:2 2011/09/12 12:23:28 [debug] 32714#0: *652278 http run request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:28 [debug] 32714#0: *652278 http upstream request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:28 [debug] 32714#0: *652278 http upstream request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:28 [debug] 32714#0: *652278 http proxy header: "X-Accel-Redirect: /flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:28 [debug] 32714#0: *652278 internal redirect: "/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:28 [debug] 32714#0: *652278 mp4 start:0 2011/09/12 12:23:28 [debug] 32714#0: *652278 http output filter "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:28 [debug] 32714#0: *652278 http copy filter: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:28 [debug] 32714#0: *652278 http copy filter: -2 "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:28 [debug] 32714#0: *652278 http finalize request: -2, "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" a:1, c:2 2011/09/12 12:23:28 [debug] 32714#0: *652278 http finalize request: -4, "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" a:1, c:2 2011/09/12 12:23:29 [debug] 32714#0: *652278 http run request: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http writer handler: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http output filter "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http copy filter: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http copy filter: -2 "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http writer output filter: -2, "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http run request: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http writer handler: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http output filter "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http copy filter: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http copy filter: -2 "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http writer output filter: -2, "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http run request: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:23:29 [debug] 32714#0: *652278 http writer handler: "/s4.site.com-st6/flvideo/10570.mp4?hash=7b709930f3c21d2823018e9c9b43466e&filename=10570.mp4&start=0" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10601.flv?start=1572 HTTP/1.1" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http args: "start=1572" 2011/09/12 12:33:55 [debug] 32702#0: *657798 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" 2011/09/12 12:33:55 [debug] 32702#0: *657798 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" 2011/09/12 12:33:55 [debug] 32702#0: *657798 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" 2011/09/12 12:33:55 [debug] 32702#0: *657798 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" 2011/09/12 12:33:55 [notice] 32716#0: *657924 "^/hdv/(\w+)/(.+)$" does not match "/flv/7b709930f3c21d2823018e9c9b43466e/10601.flv", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10601.flv?start=1572 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:33:55 [notice] 32716#0: *657924 "^/flv/(\w+)/(.+)$" matches "/flv/7b709930f3c21d2823018e9c9b43466e/10601.flv", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10601.flv?start=1572 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:33:55 [notice] 32716#0: *657924 rewritten data: "/get-flvideo.php", args: "hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10601.flv?start=1572 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:33:55 [debug] 32702#0: *657798 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" 2011/09/12 12:33:55 [debug] 32702#0: *657798 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" 2011/09/12 12:33:55 [notice] 32716#0: *657924 "^/hdv/(\w+)/(.+)$" does not match "/get-flvideo.php", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10601.flv?start=1572 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:33:55 [notice] 32716#0: *657924 "^/flv/(\w+)/(.+)$" does not match "/get-flvideo.php", client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10601.flv?start=1572 HTTP/1.1", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" "GET /get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572 HTTP/1.0 2011/09/12 12:33:55 [debug] 32716#0: *657924 http finalize request: -4, "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" a:1, c:2 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http upstream request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32702#0: *657798 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" 2011/09/12 12:33:55 [info] 32702#0: *657798 client closed prematurely connection while sending flv to client, client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10601.flv?start=0 HTTP/1.1", upstream: "http://127.0.0.1:8080/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:33:55 [debug] 32702#0: *657798 http finalize request: 0, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" a:1, c:1 2011/09/12 12:33:55 [debug] 32702#0: *657798 http posted request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=0" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http upstream request: "/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http proxy header: "X-Accel-Redirect: /flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 internal redirect: "/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http finalize request: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" a:1, c:2 2011/09/12 12:33:55 [debug] 32716#0: *657924 http finalize request: -4, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" a:1, c:2 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:55 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:56 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:57 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:58 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -2 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -2, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http run request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer handler: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http output filter "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [info] 32716#0: *657924 sendfile() failed (32: Broken pipe) while sending flv to client, client: 77.47.176.189, server: s4.site.com, request: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10601.flv?start=1572 HTTP/1.1", upstream: "http://127.0.0.1:8080/get-flvideo.php?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572", host: "s1.site.com:81", referrer: "http://site.com/player/uppod.swf" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http copy filter: -1 "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http writer output filter: -1, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" 2011/09/12 12:33:59 [debug] 32716#0: *657924 http finalize request: -1, "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" a:1, c:1 2011/09/12 12:33:59 [debug] 32716#0: *657924 http posted request: "/s4.site.com-st3/flvideo/10601.flv?hash=7b709930f3c21d2823018e9c9b43466e&filename=10601.flv&start=1572" -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From igor на sysoev.ru Mon Sep 12 12:25:30 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 12 Sep 2011 16:25:30 +0400 Subject: mp4 module In-Reply-To: <4E6DE7E9.4090001@kpi.ua> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> <20110909132556.GJ97288@nginx.com> <4E6D1C74.5030707@kpi.ua> <20110912052700.GA2640@nginx.com> <4E6DE7E9.4090001@kpi.ua> Message-ID: <20110912122530.GB6208@nginx.com> On Mon, Sep 12, 2011 at 02:07:21PM +0300, Андрей Василишин wrote: > 12.09.2011 8:27, Igor Sysoev пишет: > > >> И еще вопрос, параметр start=xxx в каких единица надо передавать > >> (секундах|кадрах|байтах)? > > > > В секундах, конечно. Потому и ошибка. > > Если бы было в байтах, то не нужно было бы городить этот модуль. > > > >> 2011/09/11 22:45:12 [debug] 16008#0: *410634 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=19097 HTTP/1.1" > > > >> 2011/09/11 22:45:12 [debug] 16008#0: *410634 mvhd timescale:600, duration:904678, time:1507.797s > > > >> Продолжительность : 25 м. > > Поставили в секундах > Плеер uppod, все равно таже ошибка, при этом перестала работать > перемотка на флв, до этого стояло в байтах. flv должен работаьть в байтах, а mp4 - в секундах. А со старым mp4 модулем работало ? Можно прислать полный лог ? -- Игорь Сысоев http://sysoev.ru From a.vasilishin на kpi.ua Mon Sep 12 12:34:22 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Mon, 12 Sep 2011 15:34:22 +0300 Subject: mp4 module In-Reply-To: <20110912122530.GB6208@nginx.com> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> <20110909132556.GJ97288@nginx.com> <4E6D1C74.5030707@kpi.ua> <20110912052700.GA2640@nginx.com> <4E6DE7E9.4090001@kpi.ua> <20110912122530.GB6208@nginx.com> Message-ID: <4E6DFC4E.9040106@kpi.ua> 12.09.2011 15:25, Igor Sysoev пишет: > On Mon, Sep 12, 2011 at 02:07:21PM +0300, Андрей Василишин wrote: >> 12.09.2011 8:27, Igor Sysoev пишет: >> >>>> И еще вопрос, параметр start=xxx в каких единица надо передавать >>>> (секундах|кадрах|байтах)? >>> >>> В секундах, конечно. Потому и ошибка. >>> Если бы было в байтах, то не нужно было бы городить этот модуль. >>> >>>> 2011/09/11 22:45:12 [debug] 16008#0: *410634 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=19097 HTTP/1.1" >>> >>>> 2011/09/11 22:45:12 [debug] 16008#0: *410634 mvhd timescale:600, duration:904678, time:1507.797s >>> >>>> Продолжительность : 25 м. >> >> Поставили в секундах >> Плеер uppod, все равно таже ошибка, при этом перестала работать >> перемотка на флв, до этого стояло в байтах. > > flv должен работаьть в байтах, а mp4 - в секундах. Вот это плохо, лучше приводить к одному виду, потому что плеер зачастую один и вид отправляемых данных тоже, либо делать разные переменные. > А со старым mp4 модулем работало ? > Можно прислать полный лог ? Конкретно этот дебаг я уже обнулил. Полный в принципе присылал раньше, я вручную делал запрос в строке адреса браузера там было всего 3 запроса start=19097 start=12097 start=205 Последний точно не выходить за пределы времени ролика, предпоследний в принципе тоже. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From a.vasilishin на kpi.ua Mon Sep 12 12:38:34 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Mon, 12 Sep 2011 15:38:34 +0300 Subject: mp4 module In-Reply-To: <20110912122530.GB6208@nginx.com> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> <20110909132556.GJ97288@nginx.com> <4E6D1C74.5030707@kpi.ua> <20110912052700.GA2640@nginx.com> <4E6DE7E9.4090001@kpi.ua> <20110912122530.GB6208@nginx.com> Message-ID: <4E6DFD4A.7000504@kpi.ua> 12.09.2011 15:25, Igor Sysoev пишет: > А со старым mp4 модулем работало ? Со старым не пробовал, не понравились отзывы о нем. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From igor на sysoev.ru Mon Sep 12 12:40:04 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 12 Sep 2011 16:40:04 +0400 Subject: mp4 module In-Reply-To: <4E6DFC4E.9040106@kpi.ua> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> <20110909132556.GJ97288@nginx.com> <4E6D1C74.5030707@kpi.ua> <20110912052700.GA2640@nginx.com> <4E6DE7E9.4090001@kpi.ua> <20110912122530.GB6208@nginx.com> <4E6DFC4E.9040106@kpi.ua> Message-ID: <20110912124004.GC6208@nginx.com> On Mon, Sep 12, 2011 at 03:34:22PM +0300, Андрей Василишин wrote: > 12.09.2011 15:25, Igor Sysoev пишет: > > On Mon, Sep 12, 2011 at 02:07:21PM +0300, Андрей Василишин wrote: > >> 12.09.2011 8:27, Igor Sysoev пишет: > >> > >>>> И еще вопрос, параметр start=xxx в каких единица надо передавать > >>>> (секундах|кадрах|байтах)? > >>> > >>> В секундах, конечно. Потому и ошибка. > >>> Если бы было в байтах, то не нужно было бы городить этот модуль. > >>> > >>>> 2011/09/11 22:45:12 [debug] 16008#0: *410634 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=19097 HTTP/1.1" > >>> > >>>> 2011/09/11 22:45:12 [debug] 16008#0: *410634 mvhd timescale:600, duration:904678, time:1507.797s > >>> > >>>> Продолжительность : 25 м. > >> > >> Поставили в секундах > >> Плеер uppod, все равно таже ошибка, при этом перестала работать > >> перемотка на флв, до этого стояло в байтах. > > > > flv должен работаьть в байтах, а mp4 - в секундах. > > Вот это плохо, лучше приводить к одному виду, потому что плеер зачастую > один и вид отправляемых данных тоже, либо делать разные переменные. А как оно работало с mp4 от code shop ? -- Игорь Сысоев http://sysoev.ru From igor на sysoev.ru Mon Sep 12 13:02:41 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Mon, 12 Sep 2011 17:02:41 +0400 Subject: mp4 module In-Reply-To: <4E6DFC4E.9040106@kpi.ua> References: <20110909114307.GG97288@nginx.com> <4E6A1210.2050302@kpi.ua> <20110909132556.GJ97288@nginx.com> <4E6D1C74.5030707@kpi.ua> <20110912052700.GA2640@nginx.com> <4E6DE7E9.4090001@kpi.ua> <20110912122530.GB6208@nginx.com> <4E6DFC4E.9040106@kpi.ua> Message-ID: <20110912130241.GD6208@nginx.com> On Mon, Sep 12, 2011 at 03:34:22PM +0300, Андрей Василишин wrote: > 12.09.2011 15:25, Igor Sysoev пишет: > > On Mon, Sep 12, 2011 at 02:07:21PM +0300, Андрей Василишин wrote: > >> 12.09.2011 8:27, Igor Sysoev пишет: > >> > >>>> И еще вопрос, параметр start=xxx в каких единица надо передавать > >>>> (секундах|кадрах|байтах)? > >>> > >>> В секундах, конечно. Потому и ошибка. > >>> Если бы было в байтах, то не нужно было бы городить этот модуль. > >>> > >>>> 2011/09/11 22:45:12 [debug] 16008#0: *410634 http request line: "GET /flv/7b709930f3c21d2823018e9c9b43466e/10570.mp4?start=19097 HTTP/1.1" > >>> > >>>> 2011/09/11 22:45:12 [debug] 16008#0: *410634 mvhd timescale:600, duration:904678, time:1507.797s > >>> > >>>> Продолжительность : 25 м. > >> > >> Поставили в секундах > >> Плеер uppod, все равно таже ошибка, при этом перестала работать > >> перемотка на флв, до этого стояло в байтах. > > > > flv должен работаьть в байтах, а mp4 - в секундах. > > Вот это плохо, лучше приводить к одному виду, потому что плеер зачастую > один и вид отправляемых данных тоже, либо делать разные переменные. Увы, так не бывает. mp4 плееры не умеют просить в байтах, а если умеет, то им этот модуль не нужен. -- Игорь Сысоев http://sysoev.ru From mdounin на mdounin.ru Mon Sep 12 13:35:30 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 12 Sep 2011 17:35:30 +0400 Subject: =?UTF-8?B?UmU6INCc0LDQutGB0LjQvNGDINCU0YPQvdC40L3RgyBuZ3ggaHR0cCB1cHN0cmVh?= =?UTF-8?B?bSBrZWVwYWxpdmUgKyB1cHN0cmVhbSBrZWVwYWxpdmUgcGF0Y2ggMTAwJSA=?= =?UTF-8?B?0LfQsNCz0YDRg9C30LrQsCBDUFU=?= In-Reply-To: References: <20110907071012.GD1137@mdounin.ru> Message-ID: <20110912133530.GC1137@mdounin.ru> Hello! On Mon, Sep 12, 2011 at 01:36:22AM -0400, INF[SZ] wrote: > Максим спасибо за помощь, с > patch-nginx-keepalive-full-5 проблема не > проявляется. Хорошо. А если при этом включить fastcgi_keep_conn on; в конфиге - проблема воспроизводится? Maxim Dounin From nginx-forum на nginx.us Mon Sep 12 14:07:43 2011 From: nginx-forum на nginx.us (nikosid) Date: Mon, 12 Sep 2011 10:07:43 -0400 Subject: =?UTF-8?B?UmU6IGFjY2VzcyBsb2cgb2ZmINC90LUg0YDQsNCx0L7RgtCw0LXRgiDQtdGB0Ls=?= =?UTF-8?B?0Lgg0YTQsNC50Lsg0LfQsNC/0YDQsNGI0LjQstCw0LXRgtGB0Y8g0YEg0LQ=?= =?UTF-8?B?0YDRg9Cz0L7Qs9C+INC00L7QvNC10L3QsA==?= In-Reply-To: <9EBA22C7-0873-4AA5-9845-2BA25D9B9140@karagodov.name> References: <9EBA22C7-0873-4AA5-9845-2BA25D9B9140@karagodov.name> Message-ID: Подобный location есть на других сайтах, но не все сайты находятся на том же сервере. Но даже те, которые на том же в свои логи не пишут картинки, а в логи этого сайта пишут Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215027,215116#msg-215116 From kav на karagodov.name Mon Sep 12 14:15:46 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Mon, 12 Sep 2011 18:15:46 +0400 Subject: =?UTF-8?B?UmU6IGFjY2VzcyBsb2cgb2ZmINC90LUg0YDQsNCx0L7RgtCw0LXRgiDQtdGB0Ls=?= =?UTF-8?B?0Lgg0YTQsNC50Lsg0LfQsNC/0YDQsNGI0LjQstCw0LXRgtGB0Y8g0YEg0LQ=?= =?UTF-8?B?0YDRg9Cz0L7Qs9C+INC00L7QvNC10L3QsA==?= In-Reply-To: References: <9EBA22C7-0873-4AA5-9845-2BA25D9B9140@karagodov.name> Message-ID: ну ничего ж не понятно ... конфиг приложением к письму, может кто-то найдёт время помочь ... On 12.09.2011, at 18:07, nikosid wrote: > Подобный location есть на других сайтах, но > не все сайты находятся на том же > сервере. > Но даже те, которые на том же в свои логи > не пишут картинки, а в логи этого сайта > пишут > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215027,215116#msg-215116 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Mon Sep 12 15:00:01 2011 From: nginx-forum на nginx.us (nikosid) Date: Mon, 12 Sep 2011 11:00:01 -0400 Subject: =?UTF-8?B?0J7QsdGA0LXQt9Cw0LXRgtGB0Y8gUE9TVCDQv9GA0Lgg0YDQsNCx0L7RgtC1IG5n?= =?UTF-8?B?aW54K2Zhc3RjZ2k=?= Message-ID: У меня долгое время была сборка nginx+apache, сейчас сделал nginx+fastcgi. И очередные грабли, которые я встретил - это обрезаение POST-данных. Т.е. у меня есть огромная форма с несколькими сотнями чекбоксов, которая при нынешней конфигурации у меня приходит после отправки не полная, а определенное количество данных. Выглядит это так, как будто эти данные полные, т.е. не ломается массив _POST, а выглядит просто меньше, если я сниму пару чекбоксов выше, то их в посте не будет, но добавятся пара тех, которые ниже. В каком месте искать ограничение? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215120,215120#msg-215120 From nginx-forum на nginx.us Mon Sep 12 15:01:27 2011 From: nginx-forum на nginx.us (nikosid) Date: Mon, 12 Sep 2011 11:01:27 -0400 Subject: =?UTF-8?B?UmU6IGFjY2VzcyBsb2cgb2ZmINC90LUg0YDQsNCx0L7RgtCw0LXRgiDQtdGB0Ls=?= =?UTF-8?B?0Lgg0YTQsNC50Lsg0LfQsNC/0YDQsNGI0LjQstCw0LXRgtGB0Y8g0YEg0LQ=?= =?UTF-8?B?0YDRg9Cz0L7Qs9C+INC00L7QvNC10L3QsA==?= In-Reply-To: <9EBA22C7-0873-4AA5-9845-2BA25D9B9140@karagodov.name> References: <9EBA22C7-0873-4AA5-9845-2BA25D9B9140@karagodov.name> Message-ID: <73bde45ec633c0988aaabe1867d65eb2.NginxMailingListRussian@forum.nginx.org> server { listen 80; server_name site.com; access_log /var/log/nginx/site.com_access.log; error_log /var/log/nginx/site.com_error.log; root /var/www/citysites/site.com/htdocs; index index.php; location ~* \.(js|jpeg|jpg|gif|png|swf)$ { access_log off; expires max; } location ~ ^/(?!js/|image/upload).+\/$ { rewrite ^/(.+)/$ /$1 permanent; } location / { try_files $uri $uri/ @zend; } location ~* \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_read_timeout 600; fastcgi_pass 127.0.0.1:9000; } location @zend { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/index.php; fastcgi_param SCRIPT_NAME /index.php; fastcgi_param QUERY_STRING $args; } location ~ /\.ht { deny all; } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215027,215121#msg-215121 From nginx-forum на nginx.us Mon Sep 12 15:03:48 2011 From: nginx-forum на nginx.us (nikosid) Date: Mon, 12 Sep 2011 11:03:48 -0400 Subject: =?UTF-8?B?UmU6IGFjY2VzcyBsb2cgb2ZmINC90LUg0YDQsNCx0L7RgtCw0LXRgiDQtdGB0Ls=?= =?UTF-8?B?0Lgg0YTQsNC50Lsg0LfQsNC/0YDQsNGI0LjQstCw0LXRgtGB0Y8g0YEg0LQ=?= =?UTF-8?B?0YDRg9Cz0L7Qs9C+INC00L7QvNC10L3QsA==?= In-Reply-To: <73bde45ec633c0988aaabe1867d65eb2.NginxMailingListRussian@forum.nginx.org> References: <9EBA22C7-0873-4AA5-9845-2BA25D9B9140@karagodov.name> <73bde45ec633c0988aaabe1867d65eb2.NginxMailingListRussian@forum.nginx.org> Message-ID: <3bab08b93dff105ef00eb839521a0bdf.NginxMailingListRussian@forum.nginx.org> Даже вот так, скопировал полностью: server { listen 80; server_name www.site.com; rewrite ^ http://site.com$request_uri?; } server { listen 80; server_name site.com; access_log /var/log/nginx/site.com_access.log; error_log /var/log/nginx/site.com_error.log; root /var/www/citysites/site.com/htdocs; index index.php; location ~* \.(js|jpeg|jpg|gif|png|swf)$ { access_log off; expires max; } location ~ ^/(?!js/|image/upload).+\/$ { rewrite ^/(.+)/$ /$1 permanent; } location / { try_files $uri $uri/ @zend; } location ~* \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_read_timeout 600; fastcgi_pass 127.0.0.1:9000; } location @zend { fastcgi_pass 127.0.0.1:9000; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root/index.php; fastcgi_param SCRIPT_NAME /index.php; fastcgi_param QUERY_STRING $args; } location ~ /\.ht { deny all; } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215027,215122#msg-215122 From nginx-forum на nginx.us Mon Sep 12 15:05:40 2011 From: nginx-forum на nginx.us (nikosid) Date: Mon, 12 Sep 2011 11:05:40 -0400 Subject: =?UTF-8?B?UmU6INGA0LXQs9GN0LrRgdC/0Ysg0LIgbG9jYXRpb24=?= In-Reply-To: <3ffac1ddbab10a2ea3474d4be60065f7.NginxMailingListRussian@forum.nginx.org> References: <3ffac1ddbab10a2ea3474d4be60065f7.NginxMailingListRussian@forum.nginx.org> Message-ID: <780cb02f16cc105ba3c66d18672c99b2.NginxMailingListRussian@forum.nginx.org> Конечно же можно! Это ж описано в документации очень понятно: http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#location Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215100,215123#msg-215123 From igor.vavrjin на gmail.com Mon Sep 12 16:59:06 2011 From: igor.vavrjin на gmail.com (Igor Vavrjin) Date: Mon, 12 Sep 2011 23:59:06 +0700 Subject: =?UTF-8?B?UmU6INCe0LHRgNC10LfQsNC10YLRgdGPIFBPU1Qg0L/RgNC4INGA0LDQsdC+0YI=?= =?UTF-8?B?0LUgbmdpbngrZmFzdGNnaQ==?= In-Reply-To: References: Message-ID: 12 сентября 2011 г. 22:00 пользователь nikosid написал: > У меня долгое время была сборка nginx+apache, > сейчас сделал nginx+fastcgi. И очередные > грабли, которые я встретил - это > обрезаение POST-данных. Т.е. у меня есть > огромная форма с несколькими сотнями > чекбоксов, которая при нынешней > конфигурации у меня приходит после > отправки не полная, а определенное > количество данных. Выглядит это так, > как будто эти данные полные, т.е. не > ломается массив _POST, а выглядит просто > меньше, если я сниму пару чекбоксов > выше, то их в посте не будет, но > добавятся пара тех, которые ниже. > В каком месте искать ограничение? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215120,215120#msg-215120 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > Если бэкенд php, то посмотрите в сторону suhosin patch - там дефолтное ограничение есть на количество элементов в $_REQUEST ну и в $_POST и $_GET то жe (недавно столкнулись с такой же проблемой и долго понять не могли в чем причина). From nefer05 на gmail.com Mon Sep 12 17:04:33 2011 From: nefer05 на gmail.com (=?KOI8-R?B?8s/Nwc4g7c/Ty9fJ1MnO?=) Date: Mon, 12 Sep 2011 21:04:33 +0400 Subject: =?UTF-8?B?UmU6INGA0LXQs9GN0LrRgdC/0Ysg0LIgbG9jYXRpb24=?= In-Reply-To: <780cb02f16cc105ba3c66d18672c99b2.NginxMailingListRussian@forum.nginx.org> References: <3ffac1ddbab10a2ea3474d4be60065f7.NginxMailingListRussian@forum.nginx.org> <780cb02f16cc105ba3c66d18672c99b2.NginxMailingListRussian@forum.nginx.org> Message-ID: Один нюанс - под location у Nginx не попадают GET переменные. Их проверять отдельно. 2011/9/12 nikosid : > Конечно же можно! Это ж описано в > документации очень понятно: > http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#location > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215100,215123#msg-215123 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From a.vasilishin на kpi.ua Mon Sep 12 17:06:36 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Mon, 12 Sep 2011 20:06:36 +0300 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <20110908132017.GL1137@mdounin.ru> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> Message-ID: <4E6E3C1C.60903@kpi.ua> > А можно ещё для чистоты эксперимента патч откатить, и убедиться > что без патча проблема воспроизводится? > > Потому как я решительно не вижу причин, по которым данный патч мог > бы помочь. > В общем опять проблема воспроизвелась, при перемотке прыгает на начало (нгинкс тут без патча). 2011/09/12 19:52:14 [debug] 23860#0: *5268001 accept: 77.47.176.189 fd:77 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394559 2011/09/12 19:52:14 [debug] 23860#0: *5268001 epoll add event: fd:77 op:1 ev:80000001 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post event 00007F347BC5FAA8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 delete posted event 00007F347BC5FAA8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 malloc: 00000000023C2510:1264 2011/09/12 19:52:14 [debug] 23860#0: *5268001 posix_memalign: 00000000023C4B60:256 @16 2011/09/12 19:52:14 [debug] 23860#0: *5268001 malloc: 0000000002402270:1024 2011/09/12 19:52:14 [debug] 23860#0: *5268001 posix_memalign: 00000000023DD5E0:4096 @16 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http process request line 2011/09/12 19:52:14 [debug] 23860#0: *5268001 recv: fd:77 397 of 1024 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http request line: "GET /crossdomain.xml HTTP/1.1" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http uri: "/crossdomain.xml" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http args: "" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http exten: "xml" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http process request header line 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Host: 212.113.32.182" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Connection: keep-alive" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Accept: */*" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header done 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394559 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 rewrite phase: 1 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "/" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "munin" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "dom_2_filesspisok" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: ~ "\.php$" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 using configuration "/" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http cl:-1 max:1048576 2011/09/12 19:52:14 [debug] 23860#0: *5268001 rewrite phase: 3 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script regex: "^/download/(\w+)/(.*)" 2011/09/12 19:52:14 [notice] 23860#0: *5268001 "^/download/(\w+)/(.*)" does not match "/crossdomain.xml", client: 77.47.176.189, server: 212.113.32.182, request: "GET /crossdomain.xml HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post rewrite phase: 4 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 5 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 6 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 7 2011/09/12 19:52:14 [debug] 23860#0: *5268001 access phase: 8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 access phase: 9 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post access phase: 10 2011/09/12 19:52:14 [debug] 23860#0: *5268001 try files phase: 11 2011/09/12 19:52:14 [debug] 23860#0: *5268001 content phase: 12 2011/09/12 19:52:14 [debug] 23860#0: *5268001 content phase: 13 2011/09/12 19:52:14 [debug] 23860#0: *5268001 content phase: 14 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http filename: "/var/www/x.x.x.x/crossdomain.xml" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 add cleanup: 00000000023DE130 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http static fd: 83 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http set discard body 2011/09/12 19:52:14 [debug] 23860#0: *5268001 HTTP/1.1 200 OK Server: nginx/1.1.0 Date: Mon, 12 Sep 2011 16:52:14 GMT Content-Type: text/xml Content-Length: 271 Last-Modified: Tue, 16 Aug 2011 20:47:13 GMT Connection: keep-alive Accept-Ranges: bytes 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write new buf t:1 f:0 00000000023DE2D0, pos 00000000023DE2D0, size: 214 file: 0, size: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:0 f:0 s:214 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/crossdomain.xml?" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/crossdomain.xml?" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/crossdomain.xml?" 00007FFFBF417900 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:1 f:0 00000000023DE2D0, pos 00000000023DE2D0, size: 214 file: 0, size: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write new buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 0, size: 271 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:485 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 tcp_nopush 2011/09/12 19:52:14 [debug] 23860#0: *5268001 writev: 214 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @0 271 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 271, @0 271:271 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: 0 "/crossdomain.xml?" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http finalize request: 0, "/crossdomain.xml?" a:1, c:1 2011/09/12 19:52:14 [debug] 23860#0: *5268001 set http keepalive handler 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http close request 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http log handler 2011/09/12 19:52:14 [debug] 23860#0: *5268001 run cleanup: 00000000023DE130 2011/09/12 19:52:14 [debug] 23860#0: *5268001 file cleanup: fd:83 2011/09/12 19:52:14 [debug] 23860#0: *5268001 free: 00000000023DD5E0, unused: 132 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 65000:1315846399559 2011/09/12 19:52:14 [debug] 23860#0: *5268001 free: 00000000023C2510 2011/09/12 19:52:14 [debug] 23860#0: *5268001 free: 0000000002402270 2011/09/12 19:52:14 [debug] 23860#0: *5268001 hc free: 0000000000000000 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 hc busy: 0000000000000000 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 reusable connection: 1 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post event 00007F347BC5FAA8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 delete posted event 00007F347BC5FAA8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http keepalive handler 2011/09/12 19:52:14 [debug] 23860#0: *5268001 malloc: 0000000002402270:1024 2011/09/12 19:52:14 [debug] 23860#0: *5268001 recv: fd:77 -1 of 1024 2011/09/12 19:52:14 [debug] 23860#0: *5268001 recv() not ready (11: Resource temporarily unavailable) 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post event 00007F347BC5FAA8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 delete posted event 00007F347BC5FAA8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http keepalive handler 2011/09/12 19:52:14 [debug] 23860#0: *5268001 recv: fd:77 444 of 1024 2011/09/12 19:52:14 [debug] 23860#0: *5268001 reusable connection: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 malloc: 00000000023C2510:1264 2011/09/12 19:52:14 [debug] 23860#0: *5268001 posix_memalign: 00000000023DD5E0:4096 @16 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http process request line 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http request line: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=0 HTTP/1.1" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http uri: "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http args: "start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http exten: "flv" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http process request header line 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Host: 212.113.32.182" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Connection: keep-alive" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Accept: */*" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http header done 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846399559 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 rewrite phase: 1 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "/" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "munin" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "dom_2_filesspisok" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: ~ "\.php$" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 using configuration "/" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http cl:-1 max:1048576 2011/09/12 19:52:14 [debug] 23860#0: *5268001 rewrite phase: 3 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script regex: "^/download/(\w+)/(.*)" 2011/09/12 19:52:14 [notice] 23860#0: *5268001 "^/download/(\w+)/(.*)" matches "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=0 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: "/download.php" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script args 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: "hash=" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script capture: "8c671e15f31074948db130914c4cc7c1" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: "&filename=" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script capture: "110912-v.flv" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script regex end 2011/09/12 19:52:14 [notice] 23860#0: *5268001 rewritten data: "/download.php", args: "hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=0", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=0 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post rewrite phase: 4 2011/09/12 19:52:14 [debug] 23860#0: *5268001 uri changes: 11 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "/" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "munin" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "dom_2_filesspisok" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: ~ "\.php$" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 using configuration "\.php$" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http cl:-1 max:1048576 2011/09/12 19:52:14 [debug] 23860#0: *5268001 rewrite phase: 3 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post rewrite phase: 4 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 5 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 6 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 7 2011/09/12 19:52:14 [debug] 23860#0: *5268001 access phase: 8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 access phase: 9 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post access phase: 10 2011/09/12 19:52:14 [debug] 23860#0: *5268001 try files phase: 11 2011/09/12 19:52:14 [debug] 23860#0: *5268001 posix_memalign: 00000000022511D0:4096 @16 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http init upstream, client timer: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 epoll add event: fd:77 op:3 ev:80000005 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: "Host: " 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script var: "212.113.32.182" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: " " 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: "X-Real-IP: " 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script var: "77.47.176.189" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: " " 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: "X-Forwarded-For: " 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script var: "77.47.176.189" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: " " 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: "Connection: close " 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Accept: */*" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "GET /download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=0 HTTP/1.0 Host: 212.113.32.182 X-Real-IP: 77.47.176.189 X-Forwarded-For: 77.47.176.189 Connection: close Referer: http://site.com/onlinetv/player/player.swf User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1 Accept: */* Accept-Encoding: gzip,deflate,sdch Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 " 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http cleanup add: 00000000023DE5C0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 get rr peer, try: 1 2011/09/12 19:52:14 [debug] 23860#0: *5268001 socket 83 2011/09/12 19:52:14 [debug] 23860#0: *5268001 epoll add connection: fd:83 ev:80000005 2011/09/12 19:52:14 [debug] 23860#0: *5268001 connect to 127.0.0.1:8080, fd:83 #5268002 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream connect: -2 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 83: 60000:1315846394586 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http finalize request: -4, "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=0" a:1, c:2 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http request count:2 blk:0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post event 00007F347B5DFAA8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post event 00007F347B5DDC30 2011/09/12 19:52:14 [debug] 23860#0: *5268001 delete posted event 00007F347B5DDC30 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream send request handler 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream send request 2011/09/12 19:52:14 [debug] 23860#0: *5268001 chain writer buf fl:1 s:515 2011/09/12 19:52:14 [debug] 23860#0: *5268001 chain writer in: 0000000002251550 2011/09/12 19:52:14 [debug] 23860#0: *5268001 writev: 515 2011/09/12 19:52:14 [debug] 23860#0: *5268001 chain writer out: 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 83: 1315846394586 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 83: 60000:1315846394587 2011/09/12 19:52:14 [debug] 23860#0: *5268001 delete posted event 00007F347B5DFAA8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream check client, write event:1, "/download.php" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream recv(): -1 (11: Resource temporarily unavailable) 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post event 00007F347BC5DC30 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post event 00007F347B5DDC30 2011/09/12 19:52:14 [debug] 23860#0: *5268001 delete posted event 00007F347B5DDC30 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream dummy handler 2011/09/12 19:52:14 [debug] 23860#0: *5268001 delete posted event 00007F347BC5DC30 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http upstream process header 2011/09/12 19:52:14 [debug] 23860#0: *5268001 malloc: 00000000021DD800:4096 2011/09/12 19:52:14 [debug] 23860#0: *5268001 recv: fd:83 240 of 4096 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy status 200 "200 OK" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Date: Mon, 12 Sep 2011 16:52:14 GMT" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Server: Apache/2.2.19 (Debian)" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "X-Powered-By: PHP/5.3.6-13" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "X-Accel-Redirect: /dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Content-Length: 0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Connection: close" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header: "Content-Type: video/x-flv" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http proxy header done 2011/09/12 19:52:14 [debug] 23860#0: *5268001 finalize http upstream request: -5 2011/09/12 19:52:14 [debug] 23860#0: *5268001 finalize http proxy request 2011/09/12 19:52:14 [debug] 23860#0: *5268001 free rr peer 1 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 close http upstream connection: 83 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 83: 1315846394587 2011/09/12 19:52:14 [debug] 23860#0: *5268001 reusable connection: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 internal redirect: "/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 rewrite phase: 1 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "/" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "munin" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: "dom_2_filesspisok" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 test location: ~ "\.php$" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 using configuration "/dom_2_filesspisok" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http cl:-1 max:1048576 2011/09/12 19:52:14 [debug] 23860#0: *5268001 rewrite phase: 3 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post rewrite phase: 4 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 5 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 6 2011/09/12 19:52:14 [debug] 23860#0: *5268001 generic phase: 7 2011/09/12 19:52:14 [debug] 23860#0: *5268001 access phase: 8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 access phase: 9 2011/09/12 19:52:14 [debug] 23860#0: *5268001 post access phase: 10 2011/09/12 19:52:14 [debug] 23860#0: *5268001 try files phase: 11 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script copy: "/x.x.x.x-st1" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http script var: "/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 try to use file: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 add cleanup: 0000000002251858 2011/09/12 19:52:14 [debug] 23860#0: *5268001 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:87, c:65, e:0, u:8483 2011/09/12 19:52:14 [debug] 23860#0: *5268001 try file uri: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http set discard body 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http flv filename: "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 add cleanup: 00000000022518D0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:87, c:66, e:0, u:8484 2011/09/12 19:52:14 [debug] 23860#0: *5268001 HTTP/1.1 200 OK Server: nginx/1.1.0 Date: Mon, 12 Sep 2011 16:52:14 GMT Content-Type: video/x-flv Content-Length: 41511100 Last-Modified: Mon, 12 Sep 2011 13:56:53 GMT Connection: keep-alive Accept-Ranges: bytes 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write new buf t:1 f:0 0000000002251A78, pos 0000000002251A78, size: 222 file: 0, size: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:0 f:0 s:222 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 00007FFFBF417850 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:1 f:0 0000000002251A78, pos 0000000002251A78, size: 222 file: 0, size: 0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write new buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 0, size: 41511100 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:41511322 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 720896 2011/09/12 19:52:14 [debug] 23860#0: *5268001 tcp_nopush 2011/09/12 19:52:14 [debug] 23860#0: *5268001 writev: 222 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @0 720896 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 80018, @0 80018:720896 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334588 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http finalize request: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" a:1, c:2 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http finalize request: -4, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" a:1, c:2 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http request count:2 blk:0 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334588 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394589 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 80018, size: 41431082 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:41431082 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 640656 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @80018 640878 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 57120, @80018 57120:640878 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394589 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334596 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334596 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394597 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 137138, size: 41373962 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:41373962 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 583536 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @137138 583758 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 66640, @137138 66640:583758 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394597 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334607 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334607 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394607 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 203778, size: 41307322 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:41307322 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 516896 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @203778 517118 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 61200, @203778 61200:517118 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394607 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334613 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334613 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394613 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 264978, size: 41246122 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:41246122 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 455696 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @264978 455918 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 65280, @264978 65280:455918 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394613 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334617 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334617 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394617 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 330258, size: 41180842 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:41180842 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 390416 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @330258 390638 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 65280, @330258 65280:390638 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394617 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334624 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334624 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394625 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 395538, size: 41115562 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:41115562 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 325136 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @395538 325358 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 65280, @395538 65280:325358 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394625 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334632 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334632 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394632 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 460818, size: 41050282 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:41050282 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 259856 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @460818 260078 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 65280, @460818 65280:260078 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394632 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334646 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334646 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394646 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 526098, size: 40985002 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:40985002 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 194576 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @526098 194798 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 65280, @526098 65280:194798 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394646 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 1:1315846334650 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846334650 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 60000:1315846394651 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:14 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 591378, size: 40919722 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:40919722 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter limit 129296 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: @591378 129518 2011/09/12 19:52:14 [debug] 23860#0: *5268001 sendfile: 97920, @591378 97920:129518 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer del: 77: 1315846394651 2011/09/12 19:52:14 [debug] 23860#0: *5268001 event timer add: 77: 522:1315846335179 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:14 [debug] 23860#0: *5268001 http writer delayed 2011/09/12 19:52:15 [debug] 23860#0: *5268001 event timer del: 77: 1315846335179 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:15 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 689298, size: 40821802 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:40821802 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http write filter limit 96912 2011/09/12 19:52:15 [debug] 23860#0: *5268001 sendfile: @689298 97134 2011/09/12 19:52:15 [debug] 23860#0: *5268001 sendfile: 97134, @689298 97134:97134 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:15 [debug] 23860#0: *5268001 event timer add: 77: 1483:1315846336663 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:15 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:16 [debug] 23860#0: *5268001 event timer del: 77: 1315846336663 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 0000000000000000 2011/09/12 19:52:16 [debug] 23860#0: *5268001 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 786432, size: 40724668 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http write filter: l:1 f:0 s:40724668 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http write filter limit 65314 2011/09/12 19:52:16 [debug] 23860#0: *5268001 sendfile: @786432 65536 2011/09/12 19:52:16 [debug] 23860#0: *5268001 sendfile: 65536, @786432 65536:65536 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http write filter 0000000002251BE8 2011/09/12 19:52:16 [debug] 23860#0: *5268001 event timer add: 77: 1001:1315846337664 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:16 [debug] 23860#0: *5268001 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 accept: 77.47.176.189 fd:83 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397012 2011/09/12 19:52:17 [debug] 23853#0: *5268111 epoll add event: fd:83 op:1 ev:80000001 2011/09/12 19:52:17 [debug] 23853#0: *5268111 post event 00007F347BC619F0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 delete posted event 00007F347BC619F0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 malloc: 0000000002293FD0:1264 2011/09/12 19:52:17 [debug] 23853#0: *5268111 posix_memalign: 00000000022C8690:256 @16 2011/09/12 19:52:17 [debug] 23853#0: *5268111 malloc: 00000000022E46D0:1024 2011/09/12 19:52:17 [debug] 23853#0: *5268111 posix_memalign: 00000000022497C0:4096 @16 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http process request line 2011/09/12 19:52:17 [debug] 23853#0: *5268111 recv: fd:83 451 of 1024 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http request line: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=28281176 HTTP/1.1" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http uri: "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http args: "start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http exten: "flv" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http process request header line 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header: "Host: 212.113.32.182" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header: "Connection: keep-alive" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header: "Accept: */*" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http header done 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397012 2011/09/12 19:52:17 [debug] 23853#0: *5268111 generic phase: 0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 rewrite phase: 1 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "/" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "munin" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "dom_2_filesspisok" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: ~ "\.php$" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 using configuration "/" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http cl:-1 max:1048576 2011/09/12 19:52:17 [debug] 23853#0: *5268111 rewrite phase: 3 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script regex: "^/download/(\w+)/(.*)" 2011/09/12 19:52:17 [notice] 23853#0: *5268111 "^/download/(\w+)/(.*)" matches "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=28281176 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: "/download.php" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script args 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: "hash=" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script capture: "8c671e15f31074948db130914c4cc7c1" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: "&filename=" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script capture: "110912-v.flv" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script regex end 2011/09/12 19:52:17 [notice] 23853#0: *5268111 rewritten data: "/download.php", args: "hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=28281176", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=28281176 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 post rewrite phase: 4 2011/09/12 19:52:17 [debug] 23853#0: *5268111 uri changes: 11 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "/" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "munin" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "dom_2_filesspisok" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: ~ "\.php$" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 using configuration "\.php$" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http cl:-1 max:1048576 2011/09/12 19:52:17 [debug] 23853#0: *5268111 rewrite phase: 3 2011/09/12 19:52:17 [debug] 23853#0: *5268111 post rewrite phase: 4 2011/09/12 19:52:17 [debug] 23853#0: *5268111 generic phase: 5 2011/09/12 19:52:17 [debug] 23853#0: *5268111 generic phase: 6 2011/09/12 19:52:17 [debug] 23853#0: *5268111 generic phase: 7 2011/09/12 19:52:17 [debug] 23853#0: *5268111 access phase: 8 2011/09/12 19:52:17 [debug] 23853#0: *5268111 access phase: 9 2011/09/12 19:52:17 [debug] 23853#0: *5268111 post access phase: 10 2011/09/12 19:52:17 [debug] 23853#0: *5268111 try files phase: 11 2011/09/12 19:52:17 [debug] 23853#0: *5268111 posix_memalign: 0000000002257EE0:4096 @16 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http init upstream, client timer: 0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 epoll add event: fd:83 op:3 ev:80000005 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: "Host: " 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script var: "212.113.32.182" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: " " 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: "X-Real-IP: " 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script var: "77.47.176.189" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: " " 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: "X-Forwarded-For: " 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script var: "77.47.176.189" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: " " 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: "Connection: close " 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Accept: */*" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "GET /download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=28281176 HTTP/1.0 Host: 212.113.32.182 X-Real-IP: 77.47.176.189 X-Forwarded-For: 77.47.176.189 Connection: close Referer: http://site.com/onlinetv/player/player.swf User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1 Accept: */* Accept-Encoding: gzip,deflate,sdch Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 " 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http cleanup add: 000000000224A7A8 2011/09/12 19:52:17 [debug] 23853#0: *5268111 get rr peer, try: 1 2011/09/12 19:52:17 [debug] 23853#0: *5268111 socket 85 2011/09/12 19:52:17 [debug] 23853#0: *5268111 epoll add connection: fd:85 ev:80000005 2011/09/12 19:52:17 [debug] 23853#0: *5268111 connect to 127.0.0.1:8080, fd:85 #5268112 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http upstream connect: -2 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 85: 60000:1315846397012 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http finalize request: -4, "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=28281176" a:1, c:2 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http request count:2 blk:0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http upstream check client, write event:1, "/download.php" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http upstream recv(): -1 (11: Resource temporarily unavailable) 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http upstream send request handler 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http upstream send request 2011/09/12 19:52:17 [debug] 23853#0: *5268111 chain writer buf fl:1 s:522 2011/09/12 19:52:17 [debug] 23853#0: *5268111 chain writer in: 0000000002258268 2011/09/12 19:52:17 [debug] 23853#0: *5268111 writev: 522 2011/09/12 19:52:17 [debug] 23853#0: *5268111 chain writer out: 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 85: 1315846397012 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 85: 60000:1315846397012 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http upstream process header 2011/09/12 19:52:17 [debug] 23853#0: *5268111 malloc: 00000000022E4FE0:4096 2011/09/12 19:52:17 [debug] 23853#0: *5268111 recv: fd:85 247 of 4096 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy status 200 "200 OK" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Date: Mon, 12 Sep 2011 16:52:17 GMT" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Server: Apache/2.2.19 (Debian)" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "X-Powered-By: PHP/5.3.6-13" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "X-Accel-Redirect: /dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Content-Length: 0" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Connection: close" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header: "Content-Type: video/x-flv" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http proxy header done 2011/09/12 19:52:17 [debug] 23853#0: *5268111 finalize http upstream request: -5 2011/09/12 19:52:17 [debug] 23853#0: *5268111 finalize http proxy request 2011/09/12 19:52:17 [debug] 23853#0: *5268111 free rr peer 1 0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 close http upstream connection: 85 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 85: 1315846397012 2011/09/12 19:52:17 [debug] 23853#0: *5268111 reusable connection: 0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 internal redirect: "/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 rewrite phase: 1 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "/" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "munin" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: "dom_2_filesspisok" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 test location: ~ "\.php$" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 using configuration "/dom_2_filesspisok" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http cl:-1 max:1048576 2011/09/12 19:52:17 [debug] 23853#0: *5268111 rewrite phase: 3 2011/09/12 19:52:17 [debug] 23853#0: *5268111 post rewrite phase: 4 2011/09/12 19:52:17 [debug] 23853#0: *5268111 generic phase: 5 2011/09/12 19:52:17 [debug] 23853#0: *5268111 generic phase: 6 2011/09/12 19:52:17 [debug] 23853#0: *5268111 generic phase: 7 2011/09/12 19:52:17 [debug] 23853#0: *5268111 access phase: 8 2011/09/12 19:52:17 [debug] 23853#0: *5268111 access phase: 9 2011/09/12 19:52:17 [debug] 23853#0: *5268111 post access phase: 10 2011/09/12 19:52:17 [debug] 23853#0: *5268111 try files phase: 11 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script copy: "/x.x.x.x-st1" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http script var: "/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 try to use file: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 add cleanup: 0000000002258580 2011/09/12 19:52:17 [debug] 23853#0: *5268111 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:131, c:17, e:0, u:6587 2011/09/12 19:52:17 [debug] 23853#0: *5268111 try file uri: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http set discard body 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http flv filename: "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 add cleanup: 00000000022585F8 2011/09/12 19:52:17 [debug] 23853#0: *5268111 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:131, c:18, e:0, u:6588 2011/09/12 19:52:17 [debug] 23853#0: *5268111 HTTP/1.1 200 OK Server: nginx/1.1.0 Date: Mon, 12 Sep 2011 16:52:17 GMT Content-Type: video/x-flv Content-Length: 5572560 Last-Modified: Mon, 12 Sep 2011 13:56:24 GMT Connection: keep-alive Accept-Ranges: bytes 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write new buf t:1 f:0 00000000022587A0, pos 00000000022587A0, size: 221 file: 0, size: 0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:0 f:0 s:221 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 00007FFFBF4177D0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:1 f:0 00000000022587A0, pos 00000000022587A0, size: 221 file: 0, size: 0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write new buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 0, size: 5572560 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5572781 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 720896 2011/09/12 19:52:17 [debug] 23853#0: *5268111 tcp_nopush 2011/09/12 19:52:17 [debug] 23853#0: *5268111 writev: 221 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @0 720896 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 78659, @0 78659:720896 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337013 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http finalize request: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" a:1, c:2 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http finalize request: -4, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" a:1, c:2 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http request count:2 blk:0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337013 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397014 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 78659, size: 5493901 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5493901 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 642016 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @78659 642237 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 47600, @78659 47600:642237 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397014 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337023 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337023 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397023 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 126259, size: 5446301 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5446301 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 594416 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @126259 594637 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 65280, @126259 65280:594637 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397023 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337027 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337027 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397027 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 191539, size: 5381021 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5381021 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 529136 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @191539 529357 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 65280, @191539 65280:529357 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397027 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337035 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337035 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397035 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 256819, size: 5315741 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5315741 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 463856 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @256819 464077 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 65280, @256819 65280:464077 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397035 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337043 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337043 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397043 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 322099, size: 5250461 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5250461 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 398576 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @322099 398797 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 65280, @322099 65280:398797 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397043 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337068 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337068 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397068 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 387379, size: 5185181 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5185181 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 333296 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @387379 333517 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 65280, @387379 65280:333517 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397068 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337073 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337073 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397073 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 452659, size: 5119901 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5119901 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 268016 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @452659 268237 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 74800, @452659 74800:268237 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397073 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337081 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337081 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397081 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 527459, size: 5045101 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:5045101 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 193216 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @527459 193437 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 65280, @527459 65280:193437 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397081 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 1:1315846337096 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337096 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 60000:1315846397096 2011/09/12 19:52:17 [debug] 23853#0: *5268111 post event 00007F347B5E19F0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 delete posted event 00007F347B5E19F0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 592739, size: 4979821 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:4979821 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 127936 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @592739 128157 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 65280, @592739 65280:128157 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846397096 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 44:1315846337156 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 post event 00007F347B5E19F0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 delete posted event 00007F347B5E19F0 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer delayed 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer del: 83: 1315846337156 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:17 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 658019, size: 4914541 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:4914541 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter limit 62656 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: @658019 62877 2011/09/12 19:52:17 [debug] 23853#0: *5268111 sendfile: 62877, @658019 62877:62877 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:17 [debug] 23853#0: *5268111 event timer add: 83: 960:1315846338116 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http test reading 2011/09/12 19:52:17 [info] 23860#0: *5268001 client closed prematurely connection while sending flv to client, client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=0 HTTP/1.1", upstream: "http://127.0.0.1:8080/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=0", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http finalize request: 0, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" a:1, c:1 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http terminate request count:1 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http terminate cleanup count:1 blk:0 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http posted request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=0" 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http terminate handler count:1 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http request count:1 blk:0 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http close request 2011/09/12 19:52:17 [debug] 23860#0: *5268001 http log handler 2011/09/12 19:52:17 [debug] 23860#0: *5268001 run cleanup: 00000000022518D0 2011/09/12 19:52:17 [debug] 23860#0: *5268001 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:87, c:65, u:8484, 0 2011/09/12 19:52:17 [debug] 23860#0: *5268001 run cleanup: 0000000002251858 2011/09/12 19:52:17 [debug] 23860#0: *5268001 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:87, c:64, u:8484, 0 2011/09/12 19:52:17 [debug] 23860#0: *5268001 free: 00000000021DD800 2011/09/12 19:52:17 [debug] 23860#0: *5268001 free: 00000000023DD5E0, unused: 2 2011/09/12 19:52:17 [debug] 23860#0: *5268001 free: 00000000022511D0, unused: 1173 2011/09/12 19:52:17 [debug] 23860#0: *5268001 close http connection: 77 2011/09/12 19:52:17 [debug] 23860#0: *5268001 event timer del: 77: 1315846337664 2011/09/12 19:52:17 [debug] 23860#0: *5268001 reusable connection: 0 2011/09/12 19:52:17 [debug] 23860#0: *5268001 free: 0000000002402270 2011/09/12 19:52:17 [debug] 23860#0: *5268001 free: 00000000023C2510 2011/09/12 19:52:17 [debug] 23860#0: *5268001 free: 00000000022D8AA0, unused: 8 2011/09/12 19:52:17 [debug] 23860#0: *5268001 free: 00000000023C4B60, unused: 128 2011/09/12 19:52:18 [debug] 23853#0: *5268111 event timer del: 83: 1315846338116 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:18 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 720896, size: 4851664 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:4851664 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http write filter limit 65315 2011/09/12 19:52:18 [debug] 23853#0: *5268111 sendfile: @720896 65536 2011/09/12 19:52:18 [debug] 23853#0: *5268111 sendfile: 65536, @720896 65536:65536 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:18 [debug] 23853#0: *5268111 event timer add: 83: 1001:1315846339117 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:18 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 accept: 77.47.176.189 fd:243 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398819 2011/09/12 19:52:18 [debug] 23834#0: *5268183 epoll add event: fd:243 op:1 ev:80000001 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347BC68050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347BC68050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 malloc: 00000000022EF520:1264 2011/09/12 19:52:18 [debug] 23834#0: *5268183 posix_memalign: 000000000239F5A0:256 @16 2011/09/12 19:52:18 [debug] 23834#0: *5268183 malloc: 000000000235A980:1024 2011/09/12 19:52:18 [debug] 23834#0: *5268183 posix_memalign: 0000000002385630:4096 @16 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http process request line 2011/09/12 19:52:18 [debug] 23834#0: *5268183 recv: fd:243 451 of 1024 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http request line: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=68376254 HTTP/1.1" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http uri: "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http args: "start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http exten: "flv" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http process request header line 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header: "Host: 212.113.32.182" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header: "Connection: keep-alive" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header: "Accept: */*" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http header done 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398819 2011/09/12 19:52:18 [debug] 23834#0: *5268183 generic phase: 0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 rewrite phase: 1 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "/" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "munin" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "dom_2_filesspisok" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: ~ "\.php$" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 using configuration "/" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http cl:-1 max:1048576 2011/09/12 19:52:18 [debug] 23834#0: *5268183 rewrite phase: 3 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script regex: "^/download/(\w+)/(.*)" 2011/09/12 19:52:18 [notice] 23834#0: *5268183 "^/download/(\w+)/(.*)" matches "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=68376254 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: "/download.php" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script args 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: "hash=" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script capture: "8c671e15f31074948db130914c4cc7c1" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: "&filename=" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script capture: "110912-v.flv" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script regex end 2011/09/12 19:52:18 [notice] 23834#0: *5268183 rewritten data: "/download.php", args: "hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=68376254", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=68376254 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post rewrite phase: 4 2011/09/12 19:52:18 [debug] 23834#0: *5268183 uri changes: 11 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "/" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "munin" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "dom_2_filesspisok" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: ~ "\.php$" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 using configuration "\.php$" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http cl:-1 max:1048576 2011/09/12 19:52:18 [debug] 23834#0: *5268183 rewrite phase: 3 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post rewrite phase: 4 2011/09/12 19:52:18 [debug] 23834#0: *5268183 generic phase: 5 2011/09/12 19:52:18 [debug] 23834#0: *5268183 generic phase: 6 2011/09/12 19:52:18 [debug] 23834#0: *5268183 generic phase: 7 2011/09/12 19:52:18 [debug] 23834#0: *5268183 access phase: 8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 access phase: 9 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post access phase: 10 2011/09/12 19:52:18 [debug] 23834#0: *5268183 try files phase: 11 2011/09/12 19:52:18 [debug] 23834#0: *5268183 posix_memalign: 0000000002386640:4096 @16 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http init upstream, client timer: 0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 epoll add event: fd:243 op:3 ev:80000005 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: "Host: " 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script var: "212.113.32.182" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: " " 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: "X-Real-IP: " 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script var: "77.47.176.189" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: " " 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: "X-Forwarded-For: " 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script var: "77.47.176.189" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: " " 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: "Connection: close " 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Accept: */*" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "GET /download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=68376254 HTTP/1.0 Host: 212.113.32.182 X-Real-IP: 77.47.176.189 X-Forwarded-For: 77.47.176.189 Connection: close Referer: http://site.com/onlinetv/player/player.swf User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1 Accept: */* Accept-Encoding: gzip,deflate,sdch Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 " 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http cleanup add: 0000000002386618 2011/09/12 19:52:18 [debug] 23834#0: *5268183 get rr peer, try: 1 2011/09/12 19:52:18 [debug] 23834#0: *5268183 socket 244 2011/09/12 19:52:18 [debug] 23834#0: *5268183 epoll add connection: fd:244 ev:80000005 2011/09/12 19:52:18 [debug] 23834#0: *5268183 connect to 127.0.0.1:8080, fd:244 #5268184 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream connect: -2 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 244: 60000:1315846398820 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http finalize request: -4, "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=68376254" a:1, c:2 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http request count:2 blk:0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E18B8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E18B8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream send request handler 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream send request 2011/09/12 19:52:18 [debug] 23834#0: *5268183 chain writer buf fl:1 s:522 2011/09/12 19:52:18 [debug] 23834#0: *5268183 chain writer in: 00000000023869C8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 writev: 522 2011/09/12 19:52:18 [debug] 23834#0: *5268183 chain writer out: 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 244: 1315846398820 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 244: 60000:1315846398820 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream check client, write event:1, "/download.php" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream recv(): -1 (11: Resource temporarily unavailable) 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347BC618B8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E18B8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E18B8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream dummy handler 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347BC618B8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http upstream process header 2011/09/12 19:52:18 [debug] 23834#0: *5268183 malloc: 00000000023B7840:4096 2011/09/12 19:52:18 [debug] 23834#0: *5268183 recv: fd:244 247 of 4096 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy status 200 "200 OK" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Date: Mon, 12 Sep 2011 16:52:18 GMT" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Server: Apache/2.2.19 (Debian)" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "X-Powered-By: PHP/5.3.6-13" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "X-Accel-Redirect: /dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Content-Length: 0" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Connection: close" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header: "Content-Type: video/x-flv" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http proxy header done 2011/09/12 19:52:18 [debug] 23834#0: *5268183 finalize http upstream request: -5 2011/09/12 19:52:18 [debug] 23834#0: *5268183 finalize http proxy request 2011/09/12 19:52:18 [debug] 23834#0: *5268183 free rr peer 1 0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 close http upstream connection: 244 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 244: 1315846398820 2011/09/12 19:52:18 [debug] 23834#0: *5268183 reusable connection: 0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 internal redirect: "/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 rewrite phase: 1 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "/" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "munin" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: "dom_2_filesspisok" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 test location: ~ "\.php$" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 using configuration "/dom_2_filesspisok" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http cl:-1 max:1048576 2011/09/12 19:52:18 [debug] 23834#0: *5268183 rewrite phase: 3 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post rewrite phase: 4 2011/09/12 19:52:18 [debug] 23834#0: *5268183 generic phase: 5 2011/09/12 19:52:18 [debug] 23834#0: *5268183 generic phase: 6 2011/09/12 19:52:18 [debug] 23834#0: *5268183 generic phase: 7 2011/09/12 19:52:18 [debug] 23834#0: *5268183 access phase: 8 2011/09/12 19:52:18 [debug] 23834#0: *5268183 access phase: 9 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post access phase: 10 2011/09/12 19:52:18 [debug] 23834#0: *5268183 try files phase: 11 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script copy: "/x.x.x.x-st1" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http script var: "/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 try to use file: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 add cleanup: 0000000002386CE0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:25, c:181, e:0, u:11889 2011/09/12 19:52:18 [debug] 23834#0: *5268183 try file uri: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http set discard body 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http flv filename: "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 add cleanup: 0000000002386D58 2011/09/12 19:52:18 [debug] 23834#0: *5268183 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:25, c:182, e:0, u:11890 2011/09/12 19:52:18 [debug] 23834#0: *5268183 HTTP/1.1 200 OK Server: nginx/1.1.0 Date: Mon, 12 Sep 2011 16:52:18 GMT Content-Type: video/x-flv Content-Length: 64611100 Last-Modified: Mon, 12 Sep 2011 13:57:16 GMT Connection: keep-alive Accept-Ranges: bytes 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write new buf t:1 f:0 0000000002386F00, pos 0000000002386F00, size: 222 file: 0, size: 0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:0 f:0 s:222 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 00007FFFBF417850 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:1 f:0 0000000002386F00, pos 0000000002386F00, size: 222 file: 0, size: 0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write new buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 0, size: 64611100 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64611322 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 720896 2011/09/12 19:52:18 [debug] 23834#0: *5268183 tcp_nopush 2011/09/12 19:52:18 [debug] 23834#0: *5268183 writev: 222 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @0 720896 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 78658, @0 78658:720896 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338822 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http finalize request: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" a:1, c:2 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http finalize request: -4, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" a:1, c:2 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http request count:2 blk:0 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338822 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398822 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 78658, size: 64532442 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64532442 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 642016 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @78658 642238 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 50320, @78658 50320:642238 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398822 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338829 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338829 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398829 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 128978, size: 64482122 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64482122 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 591696 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @128978 591918 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 50320, @128978 50320:591918 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398829 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338836 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338836 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398836 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 179298, size: 64431802 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64431802 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 541376 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @179298 541598 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 32640, @179298 32640:541598 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398836 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338840 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338840 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398840 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 211938, size: 64399162 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64399162 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 508736 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @211938 508958 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 46240, @211938 46240:508958 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398840 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338845 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338845 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398845 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 258178, size: 64352922 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64352922 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 462496 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @258178 462718 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 66640, @258178 66640:462718 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398845 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338852 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338852 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398852 2011/09/12 19:52:18 [debug] 23834#0: *5268183 post event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 delete posted event 00007F347B5E8050 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 324818, size: 64286282 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64286282 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 395856 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @324818 396078 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 65280, @324818 65280:396078 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398852 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338858 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338858 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398858 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 390098, size: 64221002 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64221002 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 330576 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @390098 330798 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 65280, @390098 65280:330798 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398858 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338862 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338862 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398862 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 455378, size: 64155722 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64155722 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 265296 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @455378 265518 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 65280, @455378 65280:265518 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398862 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338868 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338868 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398868 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 520658, size: 64090442 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64090442 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 200016 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @520658 200238 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 65280, @520658 65280:200238 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398868 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338874 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338874 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398875 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 585938, size: 64025162 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:64025162 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 134736 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @585938 134958 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 65280, @585938 65280:134958 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398875 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1:1315846338880 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846338880 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 60000:1315846398880 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:18 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 651218, size: 63959882 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:63959882 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter limit 69456 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: @651218 69678 2011/09/12 19:52:18 [debug] 23834#0: *5268183 sendfile: 69678, @651218 69678:69678 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer del: 243: 1315846398880 2011/09/12 19:52:18 [debug] 23834#0: *5268183 event timer add: 243: 1004:1315846339905 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:18 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 event timer del: 83: 1315846339117 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 0000000000000000 2011/09/12 19:52:19 [debug] 23853#0: *5268111 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 786432, size: 4786128 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http write filter: l:1 f:0 s:4786128 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http write filter limit 65315 2011/09/12 19:52:19 [debug] 23853#0: *5268111 sendfile: @786432 65536 2011/09/12 19:52:19 [debug] 23853#0: *5268111 sendfile: 65536, @786432 65536:65536 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http write filter 0000000002258910 2011/09/12 19:52:19 [debug] 23853#0: *5268111 event timer add: 83: 1001:1315846340118 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http test reading 2011/09/12 19:52:19 [info] 23853#0: *5268111 client closed prematurely connection while sending flv to client, client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=28281176 HTTP/1.1", upstream: "http://127.0.0.1:8080/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=28281176", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http finalize request: 0, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" a:1, c:1 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http terminate request count:1 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http terminate cleanup count:1 blk:0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http posted request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=28281176" 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http terminate handler count:1 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http request count:1 blk:0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http close request 2011/09/12 19:52:19 [debug] 23853#0: *5268111 http log handler 2011/09/12 19:52:19 [debug] 23853#0: *5268111 run cleanup: 00000000022585F8 2011/09/12 19:52:19 [debug] 23853#0: *5268111 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:131, c:17, u:6588, 0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 run cleanup: 0000000002258580 2011/09/12 19:52:19 [debug] 23853#0: *5268111 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:131, c:16, u:6588, 0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 free: 00000000022E4FE0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 free: 00000000022497C0, unused: 0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 free: 0000000002257EE0, unused: 1142 2011/09/12 19:52:19 [debug] 23853#0: *5268111 close http connection: 83 2011/09/12 19:52:19 [debug] 23853#0: *5268111 event timer del: 83: 1315846340118 2011/09/12 19:52:19 [debug] 23853#0: *5268111 reusable connection: 0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 free: 00000000022E46D0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 free: 0000000002293FD0 2011/09/12 19:52:19 [debug] 23853#0: *5268111 free: 00000000021E7A20, unused: 8 2011/09/12 19:52:19 [debug] 23853#0: *5268111 free: 00000000022C8690, unused: 128 2011/09/12 19:52:19 [debug] 23834#0: *5268183 event timer del: 243: 1315846339905 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:19 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 720896, size: 63890204 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:63890204 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http write filter limit 65314 2011/09/12 19:52:19 [debug] 23834#0: *5268183 sendfile: @720896 65536 2011/09/12 19:52:19 [debug] 23834#0: *5268183 sendfile: 65536, @720896 65536:65536 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:19 [debug] 23834#0: *5268183 event timer add: 243: 1001:1315846340906 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:19 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 accept: 77.47.176.189 fd:161 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400422 2011/09/12 19:52:20 [debug] 23852#0: *5268244 epoll add event: fd:161 op:1 ev:80000001 2011/09/12 19:52:20 [debug] 23852#0: *5268244 post event 00007F347BC5A558 2011/09/12 19:52:20 [debug] 23852#0: *5268244 delete posted event 00007F347BC5A558 2011/09/12 19:52:20 [debug] 23852#0: *5268244 malloc: 000000000223D740:1264 2011/09/12 19:52:20 [debug] 23852#0: *5268244 posix_memalign: 0000000002489600:256 @16 2011/09/12 19:52:20 [debug] 23852#0: *5268244 malloc: 00000000024745A0:1024 2011/09/12 19:52:20 [debug] 23852#0: *5268244 posix_memalign: 000000000232DA50:4096 @16 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http process request line 2011/09/12 19:52:20 [debug] 23852#0: *5268244 recv: fd:161 451 of 1024 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http request line: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=95854914 HTTP/1.1" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http uri: "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http args: "start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http exten: "flv" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http process request header line 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header: "Host: 212.113.32.182" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header: "Connection: keep-alive" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header: "Accept: */*" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http header done 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400422 2011/09/12 19:52:20 [debug] 23852#0: *5268244 generic phase: 0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 rewrite phase: 1 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "/" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "munin" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "dom_2_filesspisok" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: ~ "\.php$" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 using configuration "/" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http cl:-1 max:1048576 2011/09/12 19:52:20 [debug] 23852#0: *5268244 rewrite phase: 3 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script regex: "^/download/(\w+)/(.*)" 2011/09/12 19:52:20 [notice] 23852#0: *5268244 "^/download/(\w+)/(.*)" matches "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=95854914 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: "/download.php" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script args 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: "hash=" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script capture: "8c671e15f31074948db130914c4cc7c1" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: "&filename=" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script capture: "110912-v.flv" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script regex end 2011/09/12 19:52:20 [notice] 23852#0: *5268244 rewritten data: "/download.php", args: "hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=95854914", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=95854914 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 post rewrite phase: 4 2011/09/12 19:52:20 [debug] 23852#0: *5268244 uri changes: 11 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "/" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "munin" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "dom_2_filesspisok" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: ~ "\.php$" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 using configuration "\.php$" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http cl:-1 max:1048576 2011/09/12 19:52:20 [debug] 23852#0: *5268244 rewrite phase: 3 2011/09/12 19:52:20 [debug] 23852#0: *5268244 post rewrite phase: 4 2011/09/12 19:52:20 [debug] 23852#0: *5268244 generic phase: 5 2011/09/12 19:52:20 [debug] 23852#0: *5268244 generic phase: 6 2011/09/12 19:52:20 [debug] 23852#0: *5268244 generic phase: 7 2011/09/12 19:52:20 [debug] 23852#0: *5268244 access phase: 8 2011/09/12 19:52:20 [debug] 23852#0: *5268244 access phase: 9 2011/09/12 19:52:20 [debug] 23852#0: *5268244 post access phase: 10 2011/09/12 19:52:20 [debug] 23852#0: *5268244 try files phase: 11 2011/09/12 19:52:20 [debug] 23852#0: *5268244 posix_memalign: 000000000232EA60:4096 @16 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http init upstream, client timer: 0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 epoll add event: fd:161 op:3 ev:80000005 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: "Host: " 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script var: "212.113.32.182" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: " " 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: "X-Real-IP: " 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script var: "77.47.176.189" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: " " 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: "X-Forwarded-For: " 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script var: "77.47.176.189" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: " " 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: "Connection: close " 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Accept: */*" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "GET /download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=95854914 HTTP/1.0 Host: 212.113.32.182 X-Real-IP: 77.47.176.189 X-Forwarded-For: 77.47.176.189 Connection: close Referer: http://site.com/onlinetv/player/player.swf User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1 Accept: */* Accept-Encoding: gzip,deflate,sdch Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 " 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http cleanup add: 000000000232EA38 2011/09/12 19:52:20 [debug] 23852#0: *5268244 get rr peer, try: 1 2011/09/12 19:52:20 [debug] 23852#0: *5268244 socket 165 2011/09/12 19:52:20 [debug] 23852#0: *5268244 epoll add connection: fd:165 ev:80000005 2011/09/12 19:52:20 [debug] 23852#0: *5268244 connect to 127.0.0.1:8080, fd:165 #5268245 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http upstream connect: -2 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 165: 60000:1315846400422 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http finalize request: -4, "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=95854914" a:1, c:2 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http request count:2 blk:0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http upstream check client, write event:1, "/download.php" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http upstream recv(): -1 (11: Resource temporarily unavailable) 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http upstream send request handler 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http upstream send request 2011/09/12 19:52:20 [debug] 23852#0: *5268244 chain writer buf fl:1 s:522 2011/09/12 19:52:20 [debug] 23852#0: *5268244 chain writer in: 000000000232EDE8 2011/09/12 19:52:20 [debug] 23852#0: *5268244 writev: 522 2011/09/12 19:52:20 [debug] 23852#0: *5268244 chain writer out: 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 165: 1315846400422 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 165: 60000:1315846400423 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http upstream process header 2011/09/12 19:52:20 [debug] 23852#0: *5268244 malloc: 000000000230F570:4096 2011/09/12 19:52:20 [debug] 23852#0: *5268244 recv: fd:165 247 of 4096 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy status 200 "200 OK" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Date: Mon, 12 Sep 2011 16:52:20 GMT" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Server: Apache/2.2.19 (Debian)" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "X-Powered-By: PHP/5.3.6-13" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "X-Accel-Redirect: /dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Content-Length: 0" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Connection: close" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header: "Content-Type: video/x-flv" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http proxy header done 2011/09/12 19:52:20 [debug] 23852#0: *5268244 finalize http upstream request: -5 2011/09/12 19:52:20 [debug] 23852#0: *5268244 finalize http proxy request 2011/09/12 19:52:20 [debug] 23852#0: *5268244 free rr peer 1 0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 close http upstream connection: 165 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 165: 1315846400423 2011/09/12 19:52:20 [debug] 23852#0: *5268244 reusable connection: 0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 internal redirect: "/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 rewrite phase: 1 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "/" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "munin" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: "dom_2_filesspisok" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 test location: ~ "\.php$" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 using configuration "/dom_2_filesspisok" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http cl:-1 max:1048576 2011/09/12 19:52:20 [debug] 23852#0: *5268244 rewrite phase: 3 2011/09/12 19:52:20 [debug] 23852#0: *5268244 post rewrite phase: 4 2011/09/12 19:52:20 [debug] 23852#0: *5268244 generic phase: 5 2011/09/12 19:52:20 [debug] 23852#0: *5268244 generic phase: 6 2011/09/12 19:52:20 [debug] 23852#0: *5268244 generic phase: 7 2011/09/12 19:52:20 [debug] 23852#0: *5268244 access phase: 8 2011/09/12 19:52:20 [debug] 23852#0: *5268244 access phase: 9 2011/09/12 19:52:20 [debug] 23852#0: *5268244 post access phase: 10 2011/09/12 19:52:20 [debug] 23852#0: *5268244 try files phase: 11 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script copy: "/x.x.x.x-st1" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http script var: "/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 try to use file: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 add cleanup: 000000000232F100 2011/09/12 19:52:20 [debug] 23852#0: *5268244 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:58, c:85, e:0, u:8179 2011/09/12 19:52:20 [debug] 23852#0: *5268244 try file uri: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http set discard body 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http flv filename: "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 add cleanup: 000000000232F178 2011/09/12 19:52:20 [debug] 23852#0: *5268244 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:58, c:86, e:0, u:8180 2011/09/12 19:52:20 [debug] 23852#0: *5268244 HTTP/1.1 200 OK Server: nginx/1.1.0 Date: Mon, 12 Sep 2011 16:52:20 GMT Content-Type: video/x-flv Content-Length: 40864380 Last-Modified: Mon, 12 Sep 2011 13:56:52 GMT Connection: keep-alive Accept-Ranges: bytes 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write new buf t:1 f:0 000000000232F320, pos 000000000232F320, size: 222 file: 0, size: 0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:0 f:0 s:222 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 00007FFFBF4177D0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:1 f:0 000000000232F320, pos 000000000232F320, size: 222 file: 0, size: 0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write new buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 0, size: 40864380 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40864602 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 720896 2011/09/12 19:52:20 [debug] 23852#0: *5268244 tcp_nopush 2011/09/12 19:52:20 [debug] 23852#0: *5268244 writev: 222 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @0 720896 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 78658, @0 78658:720896 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340424 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http finalize request: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" a:1, c:2 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http finalize request: -4, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" a:1, c:2 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http request count:2 blk:0 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340424 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400424 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 78658, size: 40785722 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40785722 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 642016 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @78658 642238 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 32640, @78658 32640:642238 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400424 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340428 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340428 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400429 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 111298, size: 40753082 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40753082 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 609376 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @111298 609598 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 68000, @111298 68000:609598 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400429 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340436 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340436 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400436 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 179298, size: 40685082 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40685082 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 541376 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @179298 541598 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 78880, @179298 78880:541598 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400436 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340440 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340440 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400440 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 258178, size: 40606202 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40606202 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 462496 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @258178 462718 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 70720, @258178 70720:462718 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400440 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340451 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340451 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400451 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 328898, size: 40535482 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40535482 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 391776 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @328898 391998 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 65280, @328898 65280:391998 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400451 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340457 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340457 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400457 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 394178, size: 40470202 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40470202 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 326496 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @394178 326718 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 65280, @394178 65280:326718 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400457 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340460 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340460 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400460 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 459458, size: 40404922 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40404922 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 261216 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @459458 261438 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 65280, @459458 65280:261438 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400460 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340465 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340465 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400465 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 524738, size: 40339642 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40339642 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 195936 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @524738 196158 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 65280, @524738 65280:196158 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400465 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 1:1315846340483 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340483 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 60000:1315846400483 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 590018, size: 40274362 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40274362 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 130656 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @590018 130878 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 97920, @590018 97920:130878 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846400483 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 501:1315846340990 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer delayed 2011/09/12 19:52:20 [debug] 23834#0: *5268183 event timer del: 243: 1315846340906 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 0000000000000000 2011/09/12 19:52:20 [debug] 23834#0: *5268183 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 786432, size: 63824668 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http write filter: l:1 f:0 s:63824668 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http write filter limit 65314 2011/09/12 19:52:20 [debug] 23834#0: *5268183 sendfile: @786432 65536 2011/09/12 19:52:20 [debug] 23834#0: *5268183 sendfile: 65536, @786432 65536:65536 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http write filter 0000000002387070 2011/09/12 19:52:20 [debug] 23834#0: *5268183 event timer add: 243: 1001:1315846341907 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:20 [debug] 23834#0: *5268183 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer del: 161: 1315846340990 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:20 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 687938, size: 40176442 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40176442 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter limit 32736 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: @687938 32958 2011/09/12 19:52:20 [debug] 23852#0: *5268244 sendfile: 32958, @687938 32958:32958 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:20 [debug] 23852#0: *5268244 event timer add: 161: 503:1315846341493 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:20 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http test reading 2011/09/12 19:52:21 [info] 23834#0: *5268183 client closed prematurely connection while sending flv to client, client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=68376254 HTTP/1.1", upstream: "http://127.0.0.1:8080/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=68376254", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http finalize request: 0, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" a:1, c:1 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http terminate request count:1 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http terminate cleanup count:1 blk:0 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http posted request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=68376254" 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http terminate handler count:1 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http request count:1 blk:0 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http close request 2011/09/12 19:52:21 [debug] 23834#0: *5268183 http log handler 2011/09/12 19:52:21 [debug] 23834#0: *5268183 run cleanup: 0000000002386D58 2011/09/12 19:52:21 [debug] 23834#0: *5268183 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:25, c:179, u:11892, 0 2011/09/12 19:52:21 [debug] 23834#0: *5268183 run cleanup: 0000000002386CE0 2011/09/12 19:52:21 [debug] 23834#0: *5268183 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:25, c:178, u:11892, 0 2011/09/12 19:52:21 [debug] 23834#0: *5268183 free: 00000000023B7840 2011/09/12 19:52:21 [debug] 23834#0: *5268183 free: 0000000002385630, unused: 0 2011/09/12 19:52:21 [debug] 23834#0: *5268183 free: 0000000002386640, unused: 1142 2011/09/12 19:52:21 [debug] 23834#0: *5268183 close http connection: 243 2011/09/12 19:52:21 [debug] 23834#0: *5268183 event timer del: 243: 1315846341907 2011/09/12 19:52:21 [debug] 23834#0: *5268183 reusable connection: 0 2011/09/12 19:52:21 [debug] 23834#0: *5268183 free: 000000000235A980 2011/09/12 19:52:21 [debug] 23834#0: *5268183 free: 00000000022EF520 2011/09/12 19:52:21 [debug] 23834#0: *5268183 free: 00000000021E8230, unused: 8 2011/09/12 19:52:21 [debug] 23834#0: *5268183 free: 000000000239F5A0, unused: 128 2011/09/12 19:52:21 [debug] 23852#0: *5268244 event timer del: 161: 1315846341493 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:21 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 720896, size: 40143484 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40143484 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http write filter limit 65314 2011/09/12 19:52:21 [debug] 23852#0: *5268244 sendfile: @720896 65536 2011/09/12 19:52:21 [debug] 23852#0: *5268244 sendfile: 65536, @720896 65536:65536 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:21 [debug] 23852#0: *5268244 event timer add: 161: 1001:1315846342494 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:21 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 accept: 77.47.176.189 fd:296 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401809 2011/09/12 19:52:21 [debug] 23838#0: *5268319 epoll add event: fd:296 op:1 ev:80000001 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post event 00007F347BC5D6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 delete posted event 00007F347BC5D6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 malloc: 00000000023EB800:1264 2011/09/12 19:52:21 [debug] 23838#0: *5268319 posix_memalign: 0000000002238D00:256 @16 2011/09/12 19:52:21 [debug] 23838#0: *5268319 malloc: 0000000002560690:1024 2011/09/12 19:52:21 [debug] 23838#0: *5268319 posix_memalign: 0000000002843EB0:4096 @16 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http process request line 2011/09/12 19:52:21 [debug] 23838#0: *5268319 recv: fd:296 452 of 1024 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http request line: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=109831851 HTTP/1.1" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http uri: "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http args: "start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http exten: "flv" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http process request header line 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header: "Host: 212.113.32.182" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header: "Connection: keep-alive" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header: "Accept: */*" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http header done 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401809 2011/09/12 19:52:21 [debug] 23838#0: *5268319 generic phase: 0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 rewrite phase: 1 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "/" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "munin" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "dom_2_filesspisok" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: ~ "\.php$" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 using configuration "/" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http cl:-1 max:1048576 2011/09/12 19:52:21 [debug] 23838#0: *5268319 rewrite phase: 3 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script regex: "^/download/(\w+)/(.*)" 2011/09/12 19:52:21 [notice] 23838#0: *5268319 "^/download/(\w+)/(.*)" matches "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=109831851 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: "/download.php" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script args 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: "hash=" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script capture: "8c671e15f31074948db130914c4cc7c1" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: "&filename=" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script capture: "110912-v.flv" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script regex end 2011/09/12 19:52:21 [notice] 23838#0: *5268319 rewritten data: "/download.php", args: "hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=109831851", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=109831851 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post rewrite phase: 4 2011/09/12 19:52:21 [debug] 23838#0: *5268319 uri changes: 11 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "/" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "munin" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "dom_2_filesspisok" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: ~ "\.php$" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 using configuration "\.php$" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http cl:-1 max:1048576 2011/09/12 19:52:21 [debug] 23838#0: *5268319 rewrite phase: 3 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post rewrite phase: 4 2011/09/12 19:52:21 [debug] 23838#0: *5268319 generic phase: 5 2011/09/12 19:52:21 [debug] 23838#0: *5268319 generic phase: 6 2011/09/12 19:52:21 [debug] 23838#0: *5268319 generic phase: 7 2011/09/12 19:52:21 [debug] 23838#0: *5268319 access phase: 8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 access phase: 9 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post access phase: 10 2011/09/12 19:52:21 [debug] 23838#0: *5268319 try files phase: 11 2011/09/12 19:52:21 [debug] 23838#0: *5268319 posix_memalign: 00000000026C0210:4096 @16 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http init upstream, client timer: 0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 epoll add event: fd:296 op:3 ev:80000005 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: "Host: " 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script var: "212.113.32.182" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: " " 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: "X-Real-IP: " 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script var: "77.47.176.189" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: " " 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: "X-Forwarded-For: " 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script var: "77.47.176.189" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: " " 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: "Connection: close " 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Accept: */*" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "GET /download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=109831851 HTTP/1.0 Host: 212.113.32.182 X-Real-IP: 77.47.176.189 X-Forwarded-For: 77.47.176.189 Connection: close Referer: http://site.com/onlinetv/player/player.swf User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1 Accept: */* Accept-Encoding: gzip,deflate,sdch Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 " 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http cleanup add: 0000000002844E98 2011/09/12 19:52:21 [debug] 23838#0: *5268319 get rr peer, try: 1 2011/09/12 19:52:21 [debug] 23838#0: *5268319 socket 316 2011/09/12 19:52:21 [debug] 23838#0: *5268319 epoll add connection: fd:316 ev:80000005 2011/09/12 19:52:21 [debug] 23838#0: *5268319 connect to 127.0.0.1:8080, fd:316 #5268320 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http upstream connect: -2 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 316: 60000:1315846401809 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http finalize request: -4, "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=109831851" a:1, c:2 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http request count:2 blk:0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http upstream check client, write event:1, "/download.php" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http upstream recv(): -1 (11: Resource temporarily unavailable) 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http upstream send request handler 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http upstream send request 2011/09/12 19:52:21 [debug] 23838#0: *5268319 chain writer buf fl:1 s:523 2011/09/12 19:52:21 [debug] 23838#0: *5268319 chain writer in: 00000000026C0598 2011/09/12 19:52:21 [debug] 23838#0: *5268319 writev: 523 2011/09/12 19:52:21 [debug] 23838#0: *5268319 chain writer out: 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 316: 1315846401809 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 316: 60000:1315846401810 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http upstream process header 2011/09/12 19:52:21 [debug] 23838#0: *5268319 malloc: 000000000227D6D0:4096 2011/09/12 19:52:21 [debug] 23838#0: *5268319 recv: fd:316 248 of 4096 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy status 200 "200 OK" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Date: Mon, 12 Sep 2011 16:52:21 GMT" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Server: Apache/2.2.19 (Debian)" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "X-Powered-By: PHP/5.3.6-13" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "X-Accel-Redirect: /dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Content-Length: 0" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Connection: close" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header: "Content-Type: video/x-flv" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http proxy header done 2011/09/12 19:52:21 [debug] 23838#0: *5268319 finalize http upstream request: -5 2011/09/12 19:52:21 [debug] 23838#0: *5268319 finalize http proxy request 2011/09/12 19:52:21 [debug] 23838#0: *5268319 free rr peer 1 0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 close http upstream connection: 316 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 316: 1315846401810 2011/09/12 19:52:21 [debug] 23838#0: *5268319 reusable connection: 0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 internal redirect: "/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 rewrite phase: 1 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "/" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "munin" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: "dom_2_filesspisok" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 test location: ~ "\.php$" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 using configuration "/dom_2_filesspisok" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http cl:-1 max:1048576 2011/09/12 19:52:21 [debug] 23838#0: *5268319 rewrite phase: 3 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post rewrite phase: 4 2011/09/12 19:52:21 [debug] 23838#0: *5268319 generic phase: 5 2011/09/12 19:52:21 [debug] 23838#0: *5268319 generic phase: 6 2011/09/12 19:52:21 [debug] 23838#0: *5268319 generic phase: 7 2011/09/12 19:52:21 [debug] 23838#0: *5268319 access phase: 8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 access phase: 9 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post access phase: 10 2011/09/12 19:52:21 [debug] 23838#0: *5268319 try files phase: 11 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script copy: "/x.x.x.x-st1" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http script var: "/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 try to use file: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 add cleanup: 00000000026C08B0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:14, c:485, e:0, u:13635 2011/09/12 19:52:21 [debug] 23838#0: *5268319 try file uri: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http set discard body 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http flv filename: "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 add cleanup: 00000000026C0928 2011/09/12 19:52:21 [debug] 23838#0: *5268319 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:14, c:486, e:0, u:13636 2011/09/12 19:52:21 [debug] 23838#0: *5268319 HTTP/1.1 200 OK Server: nginx/1.1.0 Date: Mon, 12 Sep 2011 16:52:21 GMT Content-Type: video/x-flv Content-Length: 5565743 Last-Modified: Mon, 12 Sep 2011 13:57:58 GMT Connection: keep-alive Accept-Ranges: bytes 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write new buf t:1 f:0 00000000026C0B20, pos 00000000026C0B20, size: 221 file: 0, size: 0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:0 f:0 s:221 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 00000000026C0C90 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:1 f:0 00000000026C0B20, pos 00000000026C0B20, size: 221 file: 0, size: 0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write new buf t:0 f:0 0000000000000000, pos 0000000000688CC8, size: 13 file: 0, size: 0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write new buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 109831851, size: 5565730 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5565964 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 720896 2011/09/12 19:52:21 [debug] 23838#0: *5268319 tcp_nopush 2011/09/12 19:52:21 [debug] 23838#0: *5268319 writev: 234 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @109831851 723285 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 78646, @109831851 78646:723285 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341811 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http finalize request: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" a:1, c:2 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http finalize request: -4, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" a:1, c:2 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http request count:2 blk:0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341811 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401812 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 109910497, size: 5487084 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5487084 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 642016 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @109910497 644639 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 42160, @109910497 42160:644639 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401812 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341817 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341817 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401817 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 109952657, size: 5444924 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5444924 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 599856 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @109952657 602479 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 43520, @109952657 43520:602479 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401817 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341823 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341823 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401823 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 109996177, size: 5401404 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5401404 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 556336 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @109996177 558959 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 42160, @109996177 42160:558959 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401823 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341828 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341828 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401828 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110038337, size: 5359244 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5359244 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 514176 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @110038337 516799 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 51680, @110038337 51680:516799 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401828 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341833 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341833 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401834 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110090017, size: 5307564 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5307564 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 462496 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @110090017 465119 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 51680, @110090017 51680:465119 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401834 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341838 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341838 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401838 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 delete posted event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110141697, size: 5255884 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5255884 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 410816 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @110141697 413439 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 65280, @110141697 65280:413439 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401838 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341846 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341846 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401846 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 delete posted event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110206977, size: 5190604 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5190604 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 345536 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @110206977 348159 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 40800, @110206977 40800:348159 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401846 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341851 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341851 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401851 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 delete posted event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110247777, size: 5149804 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5149804 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 304736 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @110247777 307359 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 54400, @110247777 54400:307359 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401851 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341854 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341854 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401854 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 delete posted event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110302177, size: 5095404 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5095404 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 250336 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @110302177 252959 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 80240, @110302177 80240:252959 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401854 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341862 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341862 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401862 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 delete posted event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110382417, size: 5015164 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:5015164 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 170096 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @110382417 172719 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 65280, @110382417 65280:172719 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401862 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 1:1315846341867 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846341867 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 60000:1315846401868 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 delete posted event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:21 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110447697, size: 4949884 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:4949884 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter limit 104816 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: @110447697 107439 2011/09/12 19:52:21 [debug] 23838#0: *5268319 sendfile: 84320, @110447697 84320:107439 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer del: 296: 1315846401868 2011/09/12 19:52:21 [debug] 23838#0: *5268319 event timer add: 296: 688:1315846342561 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 post event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 delete posted event 00007F347B5DD6E8 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:21 [debug] 23838#0: *5268319 http writer delayed 2011/09/12 19:52:22 [debug] 23852#0: *5268244 event timer del: 161: 1315846342494 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 0000000000000000 2011/09/12 19:52:22 [debug] 23852#0: *5268244 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 786432, size: 40077948 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http write filter: l:1 f:0 s:40077948 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http write filter limit 65314 2011/09/12 19:52:22 [debug] 23852#0: *5268244 sendfile: @786432 65536 2011/09/12 19:52:22 [debug] 23852#0: *5268244 sendfile: 65536, @786432 65536:65536 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http write filter 000000000232F490 2011/09/12 19:52:22 [debug] 23852#0: *5268244 event timer add: 161: 1001:1315846343495 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:22 [debug] 23838#0: *5268319 event timer del: 296: 1315846342561 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:22 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110532017, size: 4865564 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:4865564 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http write filter limit 86032 2011/09/12 19:52:22 [debug] 23838#0: *5268319 sendfile: @110532017 88655 2011/09/12 19:52:22 [debug] 23838#0: *5268319 sendfile: 88655, @110532017 88655:88655 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:22 [debug] 23838#0: *5268319 event timer add: 296: 1353:1315846343914 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:22 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http test reading 2011/09/12 19:52:22 [info] 23852#0: *5268244 client closed prematurely connection while sending flv to client, client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=95854914 HTTP/1.1", upstream: "http://127.0.0.1:8080/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=95854914", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http finalize request: 0, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" a:1, c:1 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http terminate request count:1 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http terminate cleanup count:1 blk:0 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http posted request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=95854914" 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http terminate handler count:1 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http request count:1 blk:0 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http close request 2011/09/12 19:52:22 [debug] 23852#0: *5268244 http log handler 2011/09/12 19:52:22 [debug] 23852#0: *5268244 run cleanup: 000000000232F178 2011/09/12 19:52:22 [debug] 23852#0: *5268244 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:58, c:85, u:8180, 0 2011/09/12 19:52:22 [debug] 23852#0: *5268244 run cleanup: 000000000232F100 2011/09/12 19:52:22 [debug] 23852#0: *5268244 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:58, c:84, u:8180, 0 2011/09/12 19:52:22 [debug] 23852#0: *5268244 free: 000000000230F570 2011/09/12 19:52:22 [debug] 23852#0: *5268244 free: 000000000232DA50, unused: 0 2011/09/12 19:52:22 [debug] 23852#0: *5268244 free: 000000000232EA60, unused: 1142 2011/09/12 19:52:22 [debug] 23852#0: *5268244 close http connection: 161 2011/09/12 19:52:22 [debug] 23852#0: *5268244 event timer del: 161: 1315846343495 2011/09/12 19:52:22 [debug] 23852#0: *5268244 reusable connection: 0 2011/09/12 19:52:22 [debug] 23852#0: *5268244 free: 00000000024745A0 2011/09/12 19:52:22 [debug] 23852#0: *5268244 free: 000000000223D740 2011/09/12 19:52:22 [debug] 23852#0: *5268244 free: 00000000024894F0, unused: 8 2011/09/12 19:52:22 [debug] 23852#0: *5268244 free: 0000000002489600, unused: 128 2011/09/12 19:52:23 [debug] 23838#0: *5268319 event timer del: 296: 1315846343914 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:23 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110620672, size: 4776909 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:4776909 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http write filter limit 62913 2011/09/12 19:52:23 [debug] 23838#0: *5268319 sendfile: @110620672 65536 2011/09/12 19:52:23 [debug] 23838#0: *5268319 sendfile: 65536, @110620672 65536:65536 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:23 [debug] 23838#0: *5268319 event timer add: 296: 1001:1315846344915 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:23 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:24 [debug] 23838#0: *5268319 event timer del: 296: 1315846344915 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:24 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110686208, size: 4711373 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:4711373 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http write filter limit 62913 2011/09/12 19:52:24 [debug] 23838#0: *5268319 sendfile: @110686208 65536 2011/09/12 19:52:24 [debug] 23838#0: *5268319 sendfile: 65536, @110686208 65536:65536 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:24 [debug] 23838#0: *5268319 event timer add: 296: 1001:1315846345916 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:24 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 accept: 77.47.176.189 fd:220 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405355 2011/09/12 19:52:25 [debug] 23864#0: *5268455 epoll add event: fd:220 op:1 ev:80000001 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post event 00007F347BC668C0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 delete posted event 00007F347BC668C0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 malloc: 000000000241D420:1264 2011/09/12 19:52:25 [debug] 23864#0: *5268455 posix_memalign: 0000000002257DC0:256 @16 2011/09/12 19:52:25 [debug] 23864#0: *5268455 malloc: 000000000241D920:1024 2011/09/12 19:52:25 [debug] 23864#0: *5268455 posix_memalign: 000000000241DD30:4096 @16 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http process request line 2011/09/12 19:52:25 [debug] 23864#0: *5268455 recv: fd:220 451 of 1024 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http request line: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=74493984 HTTP/1.1" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http uri: "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http args: "start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http exten: "flv" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http process request header line 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header: "Host: 212.113.32.182" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header: "Connection: keep-alive" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header: "Accept: */*" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http header done 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405355 2011/09/12 19:52:25 [debug] 23864#0: *5268455 generic phase: 0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 rewrite phase: 1 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "/" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "munin" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "dom_2_filesspisok" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: ~ "\.php$" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 using configuration "/" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http cl:-1 max:1048576 2011/09/12 19:52:25 [debug] 23864#0: *5268455 rewrite phase: 3 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script regex: "^/download/(\w+)/(.*)" 2011/09/12 19:52:25 [notice] 23864#0: *5268455 "^/download/(\w+)/(.*)" matches "/download/8c671e15f31074948db130914c4cc7c1/110912-v.flv", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=74493984 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: "/download.php" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script args 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: "hash=" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script capture: "8c671e15f31074948db130914c4cc7c1" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: "&filename=" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script capture: "110912-v.flv" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script regex end 2011/09/12 19:52:25 [notice] 23864#0: *5268455 rewritten data: "/download.php", args: "hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=74493984", client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=74493984 HTTP/1.1", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post rewrite phase: 4 2011/09/12 19:52:25 [debug] 23864#0: *5268455 uri changes: 11 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "/" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "munin" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "dom_2_filesspisok" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: ~ "\.php$" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 using configuration "\.php$" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http cl:-1 max:1048576 2011/09/12 19:52:25 [debug] 23864#0: *5268455 rewrite phase: 3 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post rewrite phase: 4 2011/09/12 19:52:25 [debug] 23864#0: *5268455 generic phase: 5 2011/09/12 19:52:25 [debug] 23864#0: *5268455 generic phase: 6 2011/09/12 19:52:25 [debug] 23864#0: *5268455 generic phase: 7 2011/09/12 19:52:25 [debug] 23864#0: *5268455 access phase: 8 2011/09/12 19:52:25 [debug] 23864#0: *5268455 access phase: 9 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post access phase: 10 2011/09/12 19:52:25 [debug] 23864#0: *5268455 try files phase: 11 2011/09/12 19:52:25 [debug] 23864#0: *5268455 posix_memalign: 00000000024568E0:4096 @16 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http init upstream, client timer: 0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 epoll add event: fd:220 op:3 ev:80000005 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: "Host: " 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script var: "212.113.32.182" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: " " 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: "X-Real-IP: " 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script var: "77.47.176.189" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: " " 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: "X-Forwarded-For: " 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script var: "77.47.176.189" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: " " 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: "Connection: close " 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Referer: http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Accept: */*" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Accept-Encoding: gzip,deflate,sdch" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "GET /download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=74493984 HTTP/1.0 Host: 212.113.32.182 X-Real-IP: 77.47.176.189 X-Forwarded-For: 77.47.176.189 Connection: close Referer: http://site.com/onlinetv/player/player.swf User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.220 Safari/535.1 Accept: */* Accept-Encoding: gzip,deflate,sdch Accept-Language: uk,ru;q=0.8,en-US;q=0.6,en;q=0.4 Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.3 " 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http cleanup add: 000000000241ED18 2011/09/12 19:52:25 [debug] 23864#0: *5268455 get rr peer, try: 1 2011/09/12 19:52:25 [debug] 23864#0: *5268455 socket 221 2011/09/12 19:52:25 [debug] 23864#0: *5268455 epoll add connection: fd:221 ev:80000005 2011/09/12 19:52:25 [debug] 23864#0: *5268455 connect to 127.0.0.1:8080, fd:221 #5268456 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream connect: -2 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 221: 60000:1315846405355 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http finalize request: -4, "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=74493984" a:1, c:2 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http request count:2 blk:0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post event 00007F347B5E68C0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post event 00007F347B5DF768 2011/09/12 19:52:25 [debug] 23864#0: *5268455 delete posted event 00007F347B5DF768 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream send request handler 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream send request 2011/09/12 19:52:25 [debug] 23864#0: *5268455 chain writer buf fl:1 s:522 2011/09/12 19:52:25 [debug] 23864#0: *5268455 chain writer in: 0000000002456C68 2011/09/12 19:52:25 [debug] 23864#0: *5268455 writev: 522 2011/09/12 19:52:25 [debug] 23864#0: *5268455 chain writer out: 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 221: 1315846405355 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 221: 60000:1315846405355 2011/09/12 19:52:25 [debug] 23864#0: *5268455 delete posted event 00007F347B5E68C0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream check client, write event:1, "/download.php" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream recv(): -1 (11: Resource temporarily unavailable) 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post event 00007F347BC5F768 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post event 00007F347B5DF768 2011/09/12 19:52:25 [debug] 23864#0: *5268455 delete posted event 00007F347B5DF768 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream dummy handler 2011/09/12 19:52:25 [debug] 23864#0: *5268455 delete posted event 00007F347BC5F768 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream request: "/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http upstream process header 2011/09/12 19:52:25 [debug] 23864#0: *5268455 malloc: 00000000024578F0:4096 2011/09/12 19:52:25 [debug] 23864#0: *5268455 recv: fd:221 247 of 4096 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy status 200 "200 OK" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Date: Mon, 12 Sep 2011 16:52:25 GMT" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Server: Apache/2.2.19 (Debian)" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "X-Powered-By: PHP/5.3.6-13" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "X-Accel-Redirect: /dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Content-Length: 0" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Connection: close" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header: "Content-Type: video/x-flv" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http proxy header done 2011/09/12 19:52:25 [debug] 23864#0: *5268455 finalize http upstream request: -5 2011/09/12 19:52:25 [debug] 23864#0: *5268455 finalize http proxy request 2011/09/12 19:52:25 [debug] 23864#0: *5268455 free rr peer 1 0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 close http upstream connection: 221 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 221: 1315846405355 2011/09/12 19:52:25 [debug] 23864#0: *5268455 reusable connection: 0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 internal redirect: "/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 rewrite phase: 1 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "/" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "munin" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: "dom_2_filesspisok" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 test location: ~ "\.php$" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 using configuration "/dom_2_filesspisok" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http cl:-1 max:1048576 2011/09/12 19:52:25 [debug] 23864#0: *5268455 rewrite phase: 3 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post rewrite phase: 4 2011/09/12 19:52:25 [debug] 23864#0: *5268455 generic phase: 5 2011/09/12 19:52:25 [debug] 23864#0: *5268455 generic phase: 6 2011/09/12 19:52:25 [debug] 23864#0: *5268455 generic phase: 7 2011/09/12 19:52:25 [debug] 23864#0: *5268455 access phase: 8 2011/09/12 19:52:25 [debug] 23864#0: *5268455 access phase: 9 2011/09/12 19:52:25 [debug] 23864#0: *5268455 post access phase: 10 2011/09/12 19:52:25 [debug] 23864#0: *5268455 try files phase: 11 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script copy: "/x.x.x.x-st1" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http script var: "/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 try to use file: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 add cleanup: 0000000002456F80 2011/09/12 19:52:25 [debug] 23864#0: *5268455 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:41, c:107, e:0, u:8741 2011/09/12 19:52:25 [debug] 23864#0: *5268455 try file uri: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http set discard body 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http flv filename: "/var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 add cleanup: 0000000002456FF8 2011/09/12 19:52:25 [debug] 23864#0: *5268455 cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:41, c:108, e:0, u:8742 2011/09/12 19:52:25 [debug] 23864#0: *5268455 HTTP/1.1 200 OK Server: nginx/1.1.0 Date: Mon, 12 Sep 2011 16:52:25 GMT Content-Type: video/x-flv Content-Length: 45678980 Last-Modified: Mon, 12 Sep 2011 13:56:56 GMT Connection: keep-alive Accept-Ranges: bytes 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write new buf t:1 f:0 00000000024571A0, pos 00000000024571A0, size: 222 file: 0, size: 0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:0 f:0 s:222 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 00007FFFBF417850 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:1 f:0 00000000024571A0, pos 00000000024571A0, size: 222 file: 0, size: 0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write new buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 0, size: 45678980 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45679202 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 720896 2011/09/12 19:52:25 [debug] 23864#0: *5268455 tcp_nopush 2011/09/12 19:52:25 [debug] 23864#0: *5268455 writev: 222 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @0 720896 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 78658, @0 78658:720896 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345357 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http finalize request: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" a:1, c:2 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http finalize request: -4, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" a:1, c:2 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http request count:2 blk:0 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345357 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405357 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 78658, size: 45600322 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45600322 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 642016 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @78658 642238 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 62560, @78658 62560:642238 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405357 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345366 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345366 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405366 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 141218, size: 45537762 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45537762 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 579456 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @141218 579678 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 44880, @141218 44880:579678 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405366 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345370 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345370 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405370 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 186098, size: 45492882 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45492882 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 534576 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @186098 534798 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 65280, @186098 65280:534798 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405370 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345374 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345374 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405374 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 251378, size: 45427602 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45427602 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 469296 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @251378 469518 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 65280, @251378 65280:469518 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405374 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345378 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345378 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405379 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 316658, size: 45362322 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45362322 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 404016 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @316658 404238 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 65280, @316658 65280:404238 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405379 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345387 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345387 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405387 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 381938, size: 45297042 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45297042 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 338736 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @381938 338958 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 74800, @381938 74800:338958 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405387 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345392 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345392 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405392 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 456738, size: 45222242 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45222242 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 263936 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @456738 264158 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 73440, @456738 73440:264158 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405392 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345400 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345400 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405400 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 530178, size: 45148802 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45148802 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 190496 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @530178 190718 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 97920, @530178 97920:190718 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405400 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 1:1315846345406 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345406 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 60000:1315846405406 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 628098, size: 45050882 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:45050882 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 92576 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @628098 92798 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 65280, @628098 65280:92798 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846405406 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 584:1315846345996 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer delayed 2011/09/12 19:52:25 [debug] 23838#0: *5268319 event timer del: 296: 1315846345916 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 0000000000000000 2011/09/12 19:52:25 [debug] 23838#0: *5268319 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 110751744, size: 4645837 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http write filter: l:1 f:0 s:4645837 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http write filter limit 62913 2011/09/12 19:52:25 [debug] 23838#0: *5268319 sendfile: @110751744 65536 2011/09/12 19:52:25 [debug] 23838#0: *5268319 sendfile: 65536, @110751744 65536:65536 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http write filter 00000000026C0CC0 2011/09/12 19:52:25 [debug] 23838#0: *5268319 event timer add: 296: 1001:1315846346917 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:25 [debug] 23838#0: *5268319 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer del: 220: 1315846345996 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:25 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 693378, size: 44985602 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:44985602 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter limit 27296 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: @693378 27518 2011/09/12 19:52:25 [debug] 23864#0: *5268455 sendfile: 27518, @693378 27518:27518 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:25 [debug] 23864#0: *5268455 event timer add: 220: 420:1315846346416 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:25 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http test reading 2011/09/12 19:52:26 [info] 23838#0: *5268319 client closed prematurely connection while sending flv to client, client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=109831851 HTTP/1.1", upstream: "http://127.0.0.1:8080/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=109831851", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http finalize request: 0, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" a:1, c:1 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http terminate request count:1 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http terminate cleanup count:1 blk:0 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http posted request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=109831851" 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http terminate handler count:1 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http request count:1 blk:0 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http close request 2011/09/12 19:52:26 [debug] 23838#0: *5268319 http log handler 2011/09/12 19:52:26 [debug] 23838#0: *5268319 run cleanup: 00000000026C0928 2011/09/12 19:52:26 [debug] 23838#0: *5268319 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:14, c:491, u:13646, 0 2011/09/12 19:52:26 [debug] 23838#0: *5268319 run cleanup: 00000000026C08B0 2011/09/12 19:52:26 [debug] 23838#0: *5268319 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:14, c:490, u:13646, 0 2011/09/12 19:52:26 [debug] 23838#0: *5268319 free: 000000000227D6D0 2011/09/12 19:52:26 [debug] 23838#0: *5268319 free: 0000000002843EB0, unused: 0 2011/09/12 19:52:26 [debug] 23838#0: *5268319 free: 00000000026C0210, unused: 1013 2011/09/12 19:52:26 [debug] 23838#0: *5268319 close http connection: 296 2011/09/12 19:52:26 [debug] 23838#0: *5268319 event timer del: 296: 1315846346917 2011/09/12 19:52:26 [debug] 23838#0: *5268319 reusable connection: 0 2011/09/12 19:52:26 [debug] 23838#0: *5268319 free: 0000000002560690 2011/09/12 19:52:26 [debug] 23838#0: *5268319 free: 00000000023EB800 2011/09/12 19:52:26 [debug] 23838#0: *5268319 free: 00000000023370D0, unused: 8 2011/09/12 19:52:26 [debug] 23838#0: *5268319 free: 0000000002238D00, unused: 128 2011/09/12 19:52:26 [debug] 23864#0: *5268455 event timer del: 220: 1315846346416 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:26 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 720896, size: 44958084 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:44958084 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http write filter limit 65314 2011/09/12 19:52:26 [debug] 23864#0: *5268455 sendfile: @720896 65536 2011/09/12 19:52:26 [debug] 23864#0: *5268455 sendfile: 65536, @720896 65536:65536 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:26 [debug] 23864#0: *5268455 event timer add: 220: 1001:1315846347417 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:26 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 event timer del: 220: 1315846347417 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http writer handler: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http output filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http copy filter: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http postpone filter "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 0000000000000000 2011/09/12 19:52:27 [debug] 23864#0: *5268455 write old buf t:0 f:1 0000000000000000, pos 0000000000000000, size: 0 file: 786432, size: 44892548 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http write filter: l:1 f:0 s:44892548 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http write filter limit 65314 2011/09/12 19:52:27 [debug] 23864#0: *5268455 sendfile: @786432 65536 2011/09/12 19:52:27 [debug] 23864#0: *5268455 sendfile: 65536, @786432 65536:65536 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http write filter 0000000002457310 2011/09/12 19:52:27 [debug] 23864#0: *5268455 event timer add: 220: 1001:1315846348418 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http copy filter: -2 "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http writer output filter: -2, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http run request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http test reading 2011/09/12 19:52:27 [info] 23864#0: *5268455 client closed prematurely connection while sending flv to client, client: 77.47.176.189, server: 212.113.32.182, request: "GET /download/8c671e15f31074948db130914c4cc7c1/110912-v.flv?start=74493984 HTTP/1.1", upstream: "http://127.0.0.1:8080/download.php?hash=8c671e15f31074948db130914c4cc7c1&filename=110912-v.flv&start=74493984", host: "212.113.32.182", referrer: "http://site.com/onlinetv/player/player.swf" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http finalize request: 0, "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" a:1, c:1 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http terminate request count:1 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http terminate cleanup count:1 blk:0 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http posted request: "/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv?start=74493984" 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http terminate handler count:1 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http request count:1 blk:0 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http close request 2011/09/12 19:52:27 [debug] 23864#0: *5268455 http log handler 2011/09/12 19:52:27 [debug] 23864#0: *5268455 run cleanup: 0000000002456FF8 2011/09/12 19:52:27 [debug] 23864#0: *5268455 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:41, c:103, u:8742, 0 2011/09/12 19:52:27 [debug] 23864#0: *5268455 run cleanup: 0000000002456F80 2011/09/12 19:52:27 [debug] 23864#0: *5268455 close cached open file: /var/www/x.x.x.x-st1/dom_2_filesspisok/110912-v.flv, fd:41, c:102, u:8742, 0 2011/09/12 19:52:27 [debug] 23864#0: *5268455 free: 00000000024578F0 2011/09/12 19:52:27 [debug] 23864#0: *5268455 free: 000000000241DD30, unused: 0 2011/09/12 19:52:27 [debug] 23864#0: *5268455 free: 00000000024568E0, unused: 1142 2011/09/12 19:52:27 [debug] 23864#0: *5268455 close http connection: 220 2011/09/12 19:52:27 [debug] 23864#0: *5268455 event timer del: 220: 1315846348418 2011/09/12 19:52:27 [debug] 23864#0: *5268455 reusable connection: 0 2011/09/12 19:52:27 [debug] 23864#0: *5268455 free: 000000000241D920 2011/09/12 19:52:27 [debug] 23864#0: *5268455 free: 000000000241D420 2011/09/12 19:52:27 [debug] 23864#0: *5268455 free: 0000000002257CB0, unused: 8 2011/09/12 19:52:27 [debug] 23864#0: *5268455 free: 0000000002257DC0, unused: 128 -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From nginx-forum на nginx.us Mon Sep 12 19:00:54 2011 From: nginx-forum на nginx.us (nikosid) Date: Mon, 12 Sep 2011 15:00:54 -0400 Subject: =?UTF-8?B?UmU6INCe0LHRgNC10LfQsNC10YLRgdGPIFBPU1Qg0L/RgNC4INGA0LDQsdC+0YI=?= =?UTF-8?B?0LUgbmdpbngrZmFzdGNnaQ==?= In-Reply-To: References: Message-ID: <397c31dd5895bb6ac810721cebeadaba.NginxMailingListRussian@forum.nginx.org> Спасибо за наводку, нашёл уже вот такое suhosin.post.max_array_depth = 100 похоже это оно, завтра проверю Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215120,215127#msg-215127 From nginx-forum на nginx.us Mon Sep 12 19:09:36 2011 From: nginx-forum на nginx.us (nikosid) Date: Mon, 12 Sep 2011 15:09:36 -0400 Subject: =?UTF-8?B?UmU6INCe0LHRgNC10LfQsNC10YLRgdGPIFBPU1Qg0L/RgNC4INGA0LDQsdC+0YI=?= =?UTF-8?B?0LUgbmdpbngrZmFzdGNnaQ==?= In-Reply-To: <397c31dd5895bb6ac810721cebeadaba.NginxMailingListRussian@forum.nginx.org> References: <397c31dd5895bb6ac810721cebeadaba.NginxMailingListRussian@forum.nginx.org> Message-ID: <886d8bd5a1016b28bef34fd6f07ec997.NginxMailingListRussian@forum.nginx.org> Вернее у меня скорее вот это suhosin.request.max_vars = 1000 не бейте меня, у меня около 2000 чекбосков Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215120,215128#msg-215128 From fry.kun на gmail.com Mon Sep 12 20:30:26 2011 From: fry.kun на gmail.com (Konstantin Svist) Date: Mon, 12 Sep 2011 13:30:26 -0700 Subject: nginx-1.1.2 In-Reply-To: <20110911181716.GB59147@nginx.com> References: <20110905131905.GE34606@nginx.com> <4E680134.3090409@gmail.com> <20110908042943.GA65125@nginx.com> <4E6ACEF7.3050806@gmail.com> <20110911181716.GB59147@nginx.com> Message-ID: <4E6E6BE2.6010602@gmail.com> On 09/11/2011 11:17 AM, Igor Sysoev wrote: > On Fri, Sep 09, 2011 at 07:44:07PM -0700, Konstantin Svist wrote: >> On 09/07/2011 09:29 PM, Igor Sysoev wrote: >>> On Wed, Sep 07, 2011 at 04:41:40PM -0700, Konstantin Svist wrote: >>>> On 09/05/2011 06:19 AM, Igor Sysoev wrote: >>>>> Изменения в nginx 1.1.2 05.09.2011 >>>>> >>>>> *) Изменение: теперь, если суммарный размер всех диапазонов больше >>>>> размера исходного ответа, то nginx возвращает только исходный ответ, >>>>> не обрабатывая диапазоны. >>>>> >>>>> *) Добавление: директива max_ranges. >>>>> >>>>> *) Исправление: директивы ssl_verify_client, ssl_verify_depth и >>>>> ssl_prefer_server_cipher могли работать некорректно, если >>>>> использовался SNI. >>>>> >>>>> *) Исправление: в директивах proxy/fastcgi/scgi/ >>>>> uwsgi_ignore_client_abort. >>>>> >>>>> >>>> Что-то неверно работает. После перехода 1.1.0 -> 1.1.2, %CPU подпрыгнул >>>> ~30-40% -> 80-100% >>> nginx -V >>> uname -a >>> >>> Можно попробовать 1.1.1 ? >>> >> Оказалось какая-то проблема с компиляцией plugin-а > То есть, nginx не виноват ? > > Похоже нет. Проблема пропала после того как все плагины обновил на свежую версию. From mdounin на mdounin.ru Mon Sep 12 21:53:35 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 13 Sep 2011 01:53:35 +0400 Subject: [BUG] sendfile on; & output_buffers 1 128k; In-Reply-To: <4E6E3C1C.60903@kpi.ua> References: <4E63AB95.9020807@kpi.ua> <4E64E827.9060900@kpi.ua> <20110905154735.GI34606@nginx.com> <4E68B8A1.6080604@kpi.ua> <20110908132017.GL1137@mdounin.ru> <4E6E3C1C.60903@kpi.ua> Message-ID: <20110912215334.GF1137@mdounin.ru> Hello! On Mon, Sep 12, 2011 at 08:06:36PM +0300, Андрей Василишин wrote: > > >А можно ещё для чистоты эксперимента патч откатить, и убедиться > >что без патча проблема воспроизводится? > > > >Потому как я решительно не вижу причин, по которым данный патч мог > >бы помочь. > > > > В общем опять проблема воспроизвелась, при перемотке прыгает на > начало (нгинкс тут без патча). Судя по debug log'у, файл 110912-v.flv писали в процессе его скачивания клиентами, в результате закешированная длина в open_file_cache в разных рабочих процессах разная. Соответственно если запрос со start=<много> попадал в рабочий процесс, считавший, что длина файла меньше, в ответ отдавался полный файл. В общем случае совет простой: не пишите файлы неатомарно, а если пишите - будте готовы к сюрпризам. В данном случае, судя по всему, ситуация усугублялась проблемой в open_file_cache: после дописывания файла закешированный размер не обновлялся. Прилагающийся патч проблему исправляет. Maxim Dounin -------------- next part -------------- # HG changeset patch # User Maxim Dounin # Date 1315864171 -14400 # Node ID 0786be1906af99a4ba20edeb8b24348ba6a88bef # Parent 83b74d7020ba5d02b51f9e2e162bca943d47c486 Bugfix: open_file_cache did not update file info on retest. If file inode was not changed, cached file information was not updated on retest. As a result stale information might be cached forever if file attributes was changed and/or file was extended. diff --git a/src/core/ngx_open_file_cache.c b/src/core/ngx_open_file_cache.c --- a/src/core/ngx_open_file_cache.c +++ b/src/core/ngx_open_file_cache.c @@ -284,13 +284,11 @@ ngx_open_cached_file(ngx_open_file_cache if (of->uniq == file->uniq) { - file->count++; - if (file->event) { file->use_event = 1; } - goto renew; + goto update; } /* file was changed */ @@ -394,8 +392,6 @@ update: } } -renew: - file->created = now; found: From nginx-forum на nginx.us Tue Sep 13 00:46:56 2011 From: nginx-forum на nginx.us (softshape) Date: Mon, 12 Sep 2011 20:46:56 -0400 Subject: =?UTF-8?B?UmU6INGA0LXQs9GN0LrRgdC/0Ysg0LIgbG9jYXRpb24=?= In-Reply-To: <780cb02f16cc105ba3c66d18672c99b2.NginxMailingListRussian@forum.nginx.org> References: <3ffac1ddbab10a2ea3474d4be60065f7.NginxMailingListRussian@forum.nginx.org> <780cb02f16cc105ba3c66d18672c99b2.NginxMailingListRussian@forum.nginx.org> Message-ID: nikosid Wrote: ------------------------------------------------------- > Конечно же можно! Это ж Может быть. Но с proxy_pass у нас оно так и не заработало, пришлось на rewrite логику переделать. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215100,215135#msg-215135 From nginx-forum на nginx.us Tue Sep 13 07:39:17 2011 From: nginx-forum на nginx.us (nikosid) Date: Tue, 13 Sep 2011 03:39:17 -0400 Subject: =?UTF-8?B?UmU6INCe0LHRgNC10LfQsNC10YLRgdGPIFBPU1Qg0L/RgNC4INGA0LDQsdC+0YI=?= =?UTF-8?B?0LUgbmdpbngrZmFzdGNnaQ==?= In-Reply-To: References: Message-ID: <582cdbf82a95c389a9377033bc2a7892.NginxMailingListRussian@forum.nginx.org> Спасибо большое, выставил suhosin.post.max_vars и на всякий случай suhosin.request.max_vars Всё работает. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215120,215138#msg-215138 From nginx-forum на nginx.us Tue Sep 13 11:01:26 2011 From: nginx-forum на nginx.us (Maximus43) Date: Tue, 13 Sep 2011 07:01:26 -0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LfQu9C40YfQuNGC0YwgU1NMINGB0LXRgNGC0LjRhNC4?= =?UTF-8?B?0LrQsNGC0YssINCy0YvQtNCw0L3QvdGL0LUg0YDQsNC30LvQuNGH0L3Ri9C8?= =?UTF-8?B?0Lgg0L/RgNC+0LzQtdC20YPRgtC+0YfQvdGL0LzQuCDQptChINGB0L7QsdGJ?= =?UTF-8?B?0LjQvCDQutC+0YDQvdC10LLRi9C8INCm0KE/?= In-Reply-To: References: Message-ID: <7989b25880d84c39060718a64b8939d5.NginxMailingListRussian@forum.nginx.org> Странно, что никто не отвечает. Я какой-то неправильный вопрос задал или просто ответов нет? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215034,215143#msg-215143 From rush.zlo на gmail.com Tue Sep 13 11:11:53 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Tue, 13 Sep 2011 15:11:53 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LfQu9C40YfQuNGC0YwgU1NMINGB0LXRgNGC0LjRhNC4?= =?UTF-8?B?0LrQsNGC0YssINCy0YvQtNCw0L3QvdGL0LUg0YDQsNC30LvQuNGH0L3Ri9C8?= =?UTF-8?B?0Lgg0L/RgNC+0LzQtdC20YPRgtC+0YfQvdGL0LzQuCDQptChINGB0L7QsdGJ?= =?UTF-8?B?0LjQvCDQutC+0YDQvdC10LLRi9C8INCm0KE/?= In-Reply-To: <7989b25880d84c39060718a64b8939d5.NginxMailingListRussian@forum.nginx.org> References: <7989b25880d84c39060718a64b8939d5.NginxMailingListRussian@forum.nginx.org> Message-ID: Проверьте, что вы всё сделали правильно с помощью утилиты openssl. Когда убедитесь, что проблема именно со стороны nginx, высылайте конфиги. 13 сентября 2011 г. 15:01 пользователь Maximus43 написал: > Странно, что никто не отвечает. Я > какой-то неправильный вопрос задал или > просто ответов нет? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215034,215143#msg-215143 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Cogito ergo sum From nginx-forum на nginx.us Tue Sep 13 11:50:54 2011 From: nginx-forum на nginx.us (Maximus43) Date: Tue, 13 Sep 2011 07:50:54 -0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LfQu9C40YfQuNGC0YwgU1NMINGB0LXRgNGC0LjRhNC4?= =?UTF-8?B?0LrQsNGC0YssINCy0YvQtNCw0L3QvdGL0LUg0YDQsNC30LvQuNGH0L3Ri9C8?= =?UTF-8?B?0Lgg0L/RgNC+0LzQtdC20YPRgtC+0YfQvdGL0LzQuCDQptChINGB0L7QsdGJ?= =?UTF-8?B?0LjQvCDQutC+0YDQvdC10LLRi9C8INCm0KE/?= In-Reply-To: References: Message-ID: Rush Wrote: ------------------------------------------------------- > Проверьте, что вы всё > сделали правильно с > помощью утилиты openssl. > Когда убедитесь, что > проблема именно со стороны > nginx, высылайте > конфиги. Что именно мне проверять? Пользовательский сертификат указывает на родительский, отпечатки совпадают, расширения CDP и AIA валидные, CRL на ресурсе доступен и тоже валидный, хотя nginx это не проверяет. Родительский сертификат указывает на корневой, тоже все расширения в порядке. Вот конфиг, хотя там все стандартно, проблема возникает ДО того, как ответ передается бэкенду: $ cat /etc/nginx/sites-enabled/ssl_test server { ### server port and name ### listen xxx.xxx.xxx.xxx:443; server_name xxxxxxxxxxxx.ru; ssl on ; ### SSL log files ### access_log off; # error_log /var/log/nginx/ssl-test.log debug; ### SSL cert files ### ssl_certificate /root/certs/test.crt; ssl_certificate_key /root/certs/test.key; ssl_client_certificate /root/certs/test_chain.crt; ssl_verify_client on; ssl_verify_depth 2; ### Add SSL specific settings here ### keepalive_timeout 70; ssl_session_timeout 10m; ssl_protocols SSLv3 TLSv1; ssl_ciphers AES128-SHA:AES256-SHA:RC4-SHA:DES-CBC3-SHA:RC4-MD5; ssl_session_cache shared:SSL:10m; location / { proxy_set_header X-FORWARDED_PROTO https; fastcgi_param HTTPS on; fastcgi_param SSL_PROTOCOL $ssl_protocol; fastcgi_param SSL_CIPHER $ssl_cipher; fastcgi_param SSL_SESSION_ID $ssl_session_id; fastcgi_param SSL_CLIENT_VERIFY $ssl_client_verify; proxy_pass http://192.168.1.203; include /etc/nginx/proxy.conf; } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215034,215146#msg-215146 From nginx-forum на nginx.us Tue Sep 13 11:52:40 2011 From: nginx-forum на nginx.us (Sergey) Date: Tue, 13 Sep 2011 07:52:40 -0400 Subject: =?UTF-8?B?TG9jYXRpb24g0L7QsdGA0LDQsdCw0YLRi9Cy0LDQtdGC0YHRjyDRgSDRg9GH0LU=?= =?UTF-8?B?0YLQvtC8INGA0LXQs9C40YHRgtGA0LAg0L/RgNC4INC/0LXRgNC10YXQvtC0?= =?UTF-8?B?0LUg0YEgMC43LjY1INC90LAgMS4wLjY=?= Message-ID: Здравствуйте, Вопрос в следующем. Раньше стоял nginx 0.7.65 и в конфиге был такой rewrite location /registration { rewrite .* http://domain.com/page permanent; } Вроде как срабатывал location без учета регистра. Сейчас поставил nginx 1.0.6 root на ip-10-48-54-54:/usr/local/nginx/logs# /usr/local/nginx/sbin/nginx -V nginx: nginx version: nginx/1.0.6 nginx: built by gcc 4.4.1 (Ubuntu 4.4.1-4ubuntu9) nginx: configure arguments: --with-http_stub_status_module --with-http_sub_module --pid-path=/usr/local/nginx/logs/nginx.pid --error-log-path=/usr/local/nginx/logs/error.log --http-log-path=/usr/local/nginx/logs/access.log --http-client-body-temp-path=/usr/local/nginx/client_body_temp --http-proxy-temp-path=/usr/local/nginx/proxy_temp --http-fastcgi-temp-path=/usr/local/nginx/fastcgi_temp Location стал работать c с учетом регистра. Это так и должно быть и нужно использовать регулрные выражения в location? Спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215147,215147#msg-215147 From mdounin на mdounin.ru Tue Sep 13 11:57:19 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 13 Sep 2011 15:57:19 +0400 Subject: =?UTF-8?B?UmU6IExvY2F0aW9uINC+0LHRgNCw0LHQsNGC0YvQstCw0LXRgtGB0Y8g0YEg0YM=?= =?UTF-8?B?0YfQtdGC0L7QvCDRgNC10LPQuNGB0YLRgNCwINC/0YDQuCDQv9C10YDQtdGF?= =?UTF-8?B?0L7QtNC1INGBIDAuNy42NSDQvdCwIDEuMC42?= In-Reply-To: References: Message-ID: <20110913115719.GJ1137@mdounin.ru> Hello! On Tue, Sep 13, 2011 at 07:52:40AM -0400, Sergey wrote: > Здравствуйте, > > Вопрос в следующем. Раньше стоял nginx 0.7.65 > и в конфиге был такой rewrite > > location /registration { > rewrite .* http://domain.com/page permanent; > } > > Вроде как срабатывал location без учета > регистра. > > Сейчас поставил nginx 1.0.6 > root на ip-10-48-54-54:/usr/local/nginx/logs# /usr/local/nginx/sbin/nginx > -V > nginx: nginx version: nginx/1.0.6 > nginx: built by gcc 4.4.1 (Ubuntu 4.4.1-4ubuntu9) > nginx: configure arguments: --with-http_stub_status_module > --with-http_sub_module --pid-path=/usr/local/nginx/logs/nginx.pid > --error-log-path=/usr/local/nginx/logs/error.log > --http-log-path=/usr/local/nginx/logs/access.log > --http-client-body-temp-path=/usr/local/nginx/client_body_temp > --http-proxy-temp-path=/usr/local/nginx/proxy_temp > --http-fastcgi-temp-path=/usr/local/nginx/fastcgi_temp > > Location стал работать c с учетом регистра. > > Это так и должно быть и нужно > использовать регулрные выражения в > location? Это так и должно быть, и всегда было. Без учёта регистра location'ы работают только на Windows и Mac OS X. Maxim Dounin From nginx-forum на nginx.us Tue Sep 13 12:00:32 2011 From: nginx-forum на nginx.us (Sergey) Date: Tue, 13 Sep 2011 08:00:32 -0400 Subject: =?UTF-8?B?UmU6IExvY2F0aW9uINC+0LHRgNCw0LHQsNGC0YvQstCw0LXRgtGB0Y8g0YEg0YM=?= =?UTF-8?B?0YfQtdGC0L7QvCDRgNC10LPQuNGB0YLRgNCwINC/0YDQuCDQv9C10YDQtdGF?= =?UTF-8?B?0L7QtNC1INGBIDAuNy42NSDQvdCwIDEuMC42?= In-Reply-To: <20110913115719.GJ1137@mdounin.ru> References: <20110913115719.GJ1137@mdounin.ru> Message-ID: Понятно, спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215147,215151#msg-215151 From igor на sysoev.ru Tue Sep 13 12:06:01 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Tue, 13 Sep 2011 16:06:01 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LfQu9C40YfQuNGC0YwgU1NMINGB0LXRgNGC0LjRhNC4?= =?UTF-8?B?0LrQsNGC0YssINCy0YvQtNCw0L3QvdGL0LUg0YDQsNC30LvQuNGH0L3Ri9C8?= =?UTF-8?B?0Lgg0L/RgNC+0LzQtdC20YPRgtC+0YfQvdGL0LzQuCDQptChINGB0L7QsdGJ?= =?UTF-8?B?0LjQvCDQutC+0YDQvdC10LLRi9C8INCm0KE/?= In-Reply-To: References: Message-ID: <20110913120601.GA15030@nginx.com> On Fri, Sep 09, 2011 at 01:11:08PM -0400, Maximus43 wrote: > Есть корневой центр сертификации RootCA. > Он подписал сертификаты двух > промежуточных ЦС: SubCA1 и SubCA2. > Те в свою очередь выпустили по одному > серверному сертификату и по одному > клиентскому. > Серверные сертификаты установлены на > два независимых фронтенда с > включенными опцииями ssl_verify_client on и > ssl_verify_depth 2. > В браузер импортирован один клиентский > сертификат, будеи считать, что он > выпущен SubCA1. > > Вопросы: > 1. Почему с этим сертификатом доступен > не тольео ресурс с серверным > сертификатом, выпущенным SubCA1, но и SubCA2? > 2. Как настроить nginx так, чтобы валидным > считался только клиентский сертификат, > выпущенный последним ЦС в цепочке > сертификатов? > > Я пробовал менять ssl_verify_depth 2 на > ssl_verify_depth 1, но это не помогает, проверка > сертификата полностью прекращается. http://sysoev.ru/nginx/docs/http/ngx_http_ssl_module.html Поддерживается проверка сертификатов клиентов с ограничением ? если в файле, заданном директивой ssl_certificate, указана цепочка сертификатов, то при проверке клиентских сертификатов nginx также будет использовать и сертификаты этих промежуточных CA. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Tue Sep 13 12:23:51 2011 From: nginx-forum на nginx.us (Maximus43) Date: Tue, 13 Sep 2011 08:23:51 -0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDRgNCw0LfQu9C40YfQuNGC0YwgU1NMINGB0LXRgNGC0LjRhNC4?= =?UTF-8?B?0LrQsNGC0YssINCy0YvQtNCw0L3QvdGL0LUg0YDQsNC30LvQuNGH0L3Ri9C8?= =?UTF-8?B?0Lgg0L/RgNC+0LzQtdC20YPRgtC+0YfQvdGL0LzQuCDQptChINGB0L7QsdGJ?= =?UTF-8?B?0LjQvCDQutC+0YDQvdC10LLRi9C8INCm0KE/?= In-Reply-To: <20110913120601.GA15030@nginx.com> References: <20110913120601.GA15030@nginx.com> Message-ID: Igor Sysoev Wrote: > http://sysoev.ru/nginx/docs/http/ngx_http_ssl_modu > le.html > > Поддерживается проверка > сертификатов клиентов с > ограничением ? если > в файле, заданном > директивой ssl_certificate, > указана цепочка > сертификатов, > то при проверке клиентских > сертификатов nginx также > будет использовать > и сертификаты этих > промежуточных CA. Это я читал, даже несколько раз. :-) Видимо у меня сложности с пониманием данной формулировки. Значит ли это, что для решения моей проблемы в файл, заданным директивой ssl_certificate, надо загрузить только один сертификат промежуточного (и конечного!) центра сертификации и поставить значение параметра ssl_verify_depth равным 1? Или проблема в принципе неразрешима? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215034,215153#msg-215153 From alexander.moskalenko на gmail.com Tue Sep 13 14:20:32 2011 From: alexander.moskalenko на gmail.com (Alexander Moskalenko) Date: Tue, 13 Sep 2011 17:20:32 +0300 Subject: =?UTF-8?B?ZGF2OiDRgtCw0LnQvNCw0YPRgiDQv9C+0Y/QstC70LXQvdC40Y8g0YTQsNC50Ls=?= =?UTF-8?B?0LAg0L/QvtGB0LvQtSBQVVQ=?= Message-ID: Првиетствую! Есть некий скрипт который через dav метод PUT кладывает файл на несколько серверов. От nginx приходит ответ что все ок, скрипт пытается открыть этот же файл но уже локально (ФС смонтирована по NFS)... и не находит его. Если в скрипте поставить sleep в несколько секунд - проблема решается. Однако таких записей в одном скрипте может быть несколько десятков что исключает возможность использовать принудительные sleep. client_body_temp_path сначала смотрел на ту же ФС куда складываются файлы, поменяли на tmpfs - стало немного лучше (иногда файл "видится"). Есть какое-то решение кроме "ждать" в скрипте? -------------- next part -------------- An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Tue Sep 13 14:50:16 2011 From: nginx-forum на nginx.us (locojohn) Date: Tue, 13 Sep 2011 10:50:16 -0400 Subject: =?UTF-8?B?0L7Qv9Cw0LfQtNGL0LLQsNC90LjQtSDRgSDQstC+0LfQstGA0LDRidC10L3QuNC1?= =?UTF-8?B?0Lwg0L7QsdC90L7QstC70LXQvdC40LkgY3NzL2phdmFzY3JpcHQg0YTQsNC5?= =?UTF-8?B?0LvQvtCy?= Message-ID: <4308726cba74cd090fb9fb282589f404.NginxMailingListRussian@forum.nginx.org> Привет! Проблема следующая, которая возникает периодически, без очевидной связи. Я обновляю статический CSS или JS файл по FTP. Делаю рефреш в браузере. Браузер "не видит" обновления, потому что сервер возвращает 304 Not Modified. Через некоторое время (от секунды до минуты и даже больше), после нескольких рефрешев, наконец возвращается 200 OK и код обновляется. Использовались браузеры: Safari 5.1 (Mac OS X), Firefox 6.0.2 (Win 7), Chrome 13.0.782.220 m (Win 7) Пробовал выносить css/javascript из gzip_types, но это не изменило ситуации. Откатывался на nginx/1.0.5, но это не помогло. В общем, обновления видятся через какое-то неопределённое время, но не сразу. Дорогие коллеги, с чем это может быть связано и как решить данную проблему? nginx -V : nginx: nginx version: nginx/1.1.2 nginx: TLS SNI support enabled nginx: configure arguments: --prefix=/usr --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error_log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx --with-cc-opt=-I/usr/include --with-ld-opt=-L/usr/lib --http-log-path=/var/log/nginx/access_log --http-client-body-temp-path=/var/tmp/nginx/client --http-proxy-temp-path=/var/tmp/nginx/proxy --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi --http-scgi-temp-path=/var/tmp/nginx/scgi --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --with-file-aio --with-aio_module --with-pcre --without-http_auth_basic_module --without-http_geo_module --without-http_limit_req_module --without-http_limit_zone_module --without-http_memcached_module --without-http_referer_module --without-http_scgi_module --without-http_ssi_module --without-http_split_clients_module --without-http_userid_module --without-http_uwsgi_module --with-http_flv_module --with-http_geoip_module --with-http_stub_status_module --with-http_realip_module --add-module=/var/tmp/portage/www-servers/nginx-1.1.2/work/masterzen-nginx-upload-progress-module-8b55a34 --with-http_ssl_module --without-mail_imap_module --without-mail_pop3_module --without-mail_smtp_module nginx.conf: user www www; worker_processes 2; worker_rlimit_nofile 10000; #worker_cpu_affinity 0001 0010 0100 1000; error_log /var/log/nginx/error_log warn; events { worker_connections 128; use epoll; # debug_connection 217.24.65.183; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $bytes_sent ' '"$http_referer" "$http_user_agent" ' '"$gzip_ratio" $request_time'; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; client_max_body_size 700m; connection_pool_size 256; client_body_buffer_size 1024k; client_header_buffer_size 8k; large_client_header_buffers 4 8k; request_pool_size 4k; proxy_buffering on; proxy_buffer_size 4k; proxy_buffers 4096 4k; open_file_cache max=2000 inactive=60s; open_file_cache_valid 60; open_log_file_cache max=1000 inactive=60s valid=1m; geoip_country /usr/share/GeoIP/GeoIP.dat; # the country IP database geoip_city /usr/share/GeoIP/GeoLiteCity.dat; # the city IP database gzip on; gzip_min_length 1100; gzip_buffers 4 8k; gzip_types text/plain text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript; output_buffers 1 32k; postpone_output 1460; aio on; directio 512; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 75 20; keepalive_disable msie6; ignore_invalid_headers on; server_name_in_redirect on; fastcgi_pass_request_headers on; fastcgi_intercept_errors on; fastcgi_buffer_size 4k; fastcgi_buffers 1024 4k; fastcgi_read_timeout 300; fastcgi_send_timeout 300; index index.html; upstream phpfarm { server unix:/var/run/fastcgi/php-fpm-1.sock weight=100 max_fails=3 fai server unix:/var/run/fastcgi/php-fpm-2.sock weight=100 max_fails=3 fai server unix:/var/run/fastcgi/php-fpm-3.sock weight=100 max_fails=3 fai } # upload progress upload_progress uploads 1m; upload_progress_content_type "application/json"; upload_progress_json_output; # virtual host configuration # devel.testsite server { listen 80; server_name devel.testsite; client_max_body_size 1000m; access_log /var/log/nginx/testsite.access_log main; error_log /var/log/nginx/testsite.error_log warn; root /opt/www/testsite; location / { index index.php; } # include common settings include common.conf; charset utf-8; location /data { deny all; } location = /uploads/progress { report_uploads uploads; } # glue css/js files into a single file for faster loading rewrite .*/(css|javascript)/[^,]+,.+ /glue.php last; location ~ ^(?.+\.php)$ { try_files $script_filename =404; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$script_filename; fastcgi_pass phpfarm; track_uploads uploads 30s; } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215157,215157#msg-215157 From nginx-forum на nginx.us Tue Sep 13 14:54:29 2011 From: nginx-forum на nginx.us (locojohn) Date: Tue, 13 Sep 2011 10:54:29 -0400 Subject: =?UTF-8?B?UmU6INC+0L/QsNC30LTRi9Cy0LDQvdC40LUg0YEg0LLQvtC30LLRgNCw0YnQtdC9?= =?UTF-8?B?0LjQtdC8INC+0LHQvdC+0LLQu9C10L3QuNC5IGNzcy9qYXZhc2NyaXB0INGE?= =?UTF-8?B?0LDQudC70L7Qsg==?= In-Reply-To: <4308726cba74cd090fb9fb282589f404.NginxMailingListRussian@forum.nginx.org> References: <4308726cba74cd090fb9fb282589f404.NginxMailingListRussian@forum.nginx.org> Message-ID: <5e7774da08b0fe0555611cef0ef5f0e6.NginxMailingListRussian@forum.nginx.org> Сразу замечу, что скрипт glue.php в rewrite не имеет к таким javascript/css файлам никакого отношения, так как он в данном случае не используется. Речь идёт о подгружении статических файлов из html страниц, типа: [...] [..] Андрей Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215157,215158#msg-215158 From alexander.moskalenko на gmail.com Tue Sep 13 14:55:13 2011 From: alexander.moskalenko на gmail.com (Alexander Moskalenko) Date: Tue, 13 Sep 2011 17:55:13 +0300 Subject: =?UTF-8?B?UmU6INC+0L/QsNC30LTRi9Cy0LDQvdC40LUg0YEg0LLQvtC30LLRgNCw0YnQtdC9?= =?UTF-8?B?0LjQtdC8INC+0LHQvdC+0LLQu9C10L3QuNC5IGNzcy9qYXZhc2NyaXB0INGE?= =?UTF-8?B?0LDQudC70L7Qsg==?= In-Reply-To: <4308726cba74cd090fb9fb282589f404.NginxMailingListRussian@forum.nginx.org> References: <4308726cba74cd090fb9fb282589f404.NginxMailingListRussian@forum.nginx.org> Message-ID: Нужно сначала влить файл под другим именем, а потом переименовать в нужное. Т.н. атомарное обновление. 2011/9/13 locojohn > Привет! > > Проблема следующая, которая возникает > периодически, без очевидной связи. Я > обновляю статический CSS или JS файл по FTP. > Делаю рефреш в браузере. Браузер "не > видит" обновления, потому что сервер > возвращает 304 Not Modified. Через некоторое > время (от секунды до минуты и даже > больше), после нескольких рефрешев, > наконец возвращается 200 OK и код > обновляется. Использовались браузеры: > Safari 5.1 (Mac OS X), Firefox 6.0.2 (Win 7), Chrome 13.0.782.220 m (Win > 7) > > Пробовал выносить css/javascript из gzip_types, но > это не изменило ситуации. Откатывался > на nginx/1.0.5, но это не помогло. В общем, > обновления видятся через какое-то > неопределённое время, но не сразу. > > Дорогие коллеги, с чем это может быть > связано и как решить данную проблему? > > nginx -V : > > nginx: nginx version: nginx/1.1.2 > nginx: TLS SNI support enabled > nginx: configure arguments: --prefix=/usr --sbin-path=/usr/sbin/nginx > --conf-path=/etc/nginx/nginx.conf > --error-log-path=/var/log/nginx/error_log --pid-path=/var/run/nginx.pid > --lock-path=/var/lock/nginx.lock --user=nginx --group=nginx > --with-cc-opt=-I/usr/include --with-ld-opt=-L/usr/lib > --http-log-path=/var/log/nginx/access_log > --http-client-body-temp-path=/var/tmp/nginx/client > --http-proxy-temp-path=/var/tmp/nginx/proxy > --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi > --http-scgi-temp-path=/var/tmp/nginx/scgi > --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi --with-file-aio > --with-aio_module --with-pcre --without-http_auth_basic_module > --without-http_geo_module --without-http_limit_req_module > --without-http_limit_zone_module --without-http_memcached_module > --without-http_referer_module --without-http_scgi_module > --without-http_ssi_module --without-http_split_clients_module > --without-http_userid_module --without-http_uwsgi_module > --with-http_flv_module --with-http_geoip_module > --with-http_stub_status_module --with-http_realip_module > > --add-module=/var/tmp/portage/www-servers/nginx-1.1.2/work/masterzen-nginx-upload-progress-module-8b55a34 > --with-http_ssl_module --without-mail_imap_module > --without-mail_pop3_module --without-mail_smtp_module > > nginx.conf: > > user www www; > worker_processes 2; > worker_rlimit_nofile 10000; > #worker_cpu_affinity 0001 0010 0100 1000; > > error_log /var/log/nginx/error_log warn; > > events { > worker_connections 128; > use epoll; > # debug_connection 217.24.65.183; > } > > http { > include /etc/nginx/mime.types; > default_type application/octet-stream; > > log_format main > '$remote_addr - $remote_user [$time_local] ' > '"$request" $status $bytes_sent ' > '"$http_referer" "$http_user_agent" ' > '"$gzip_ratio" $request_time'; > > client_header_timeout 10m; > client_body_timeout 10m; > send_timeout 10m; > > client_max_body_size 700m; > connection_pool_size 256; > client_body_buffer_size 1024k; > client_header_buffer_size 8k; > large_client_header_buffers 4 8k; > request_pool_size 4k; > > proxy_buffering on; > proxy_buffer_size 4k; > proxy_buffers 4096 4k; > > open_file_cache max=2000 inactive=60s; > open_file_cache_valid 60; > open_log_file_cache max=1000 inactive=60s valid=1m; > > geoip_country /usr/share/GeoIP/GeoIP.dat; # the country IP > database > geoip_city /usr/share/GeoIP/GeoLiteCity.dat; # the city IP > database > > gzip on; > gzip_min_length 1100; > gzip_buffers 4 8k; > gzip_types text/plain text/css application/x-javascript text/xml > application/xml application/xml+rss text/javascript; > > output_buffers 1 32k; > postpone_output 1460; > > aio on; > directio 512; > sendfile on; > tcp_nopush on; > tcp_nodelay on; > > keepalive_timeout 75 20; > keepalive_disable msie6; > > ignore_invalid_headers on; > server_name_in_redirect on; > > fastcgi_pass_request_headers on; > fastcgi_intercept_errors on; > fastcgi_buffer_size 4k; > fastcgi_buffers 1024 4k; > fastcgi_read_timeout 300; > fastcgi_send_timeout 300; > > index index.html; > > upstream phpfarm { > server unix:/var/run/fastcgi/php-fpm-1.sock weight=100 > max_fails=3 fai > server unix:/var/run/fastcgi/php-fpm-2.sock weight=100 > max_fails=3 fai > server unix:/var/run/fastcgi/php-fpm-3.sock weight=100 > max_fails=3 fai > } > > # upload progress > upload_progress uploads 1m; > upload_progress_content_type "application/json"; > upload_progress_json_output; > > # virtual host configuration > > # devel.testsite > server { > listen 80; > server_name devel.testsite; > client_max_body_size 1000m; > > access_log /var/log/nginx/testsite.access_log main; > error_log /var/log/nginx/testsite.error_log warn; > > root /opt/www/testsite; > > location / { > index index.php; > } > > # include common settings > include common.conf; > > charset utf-8; > > location /data { > deny all; > } > > location = /uploads/progress { > report_uploads uploads; > } > > # glue css/js files into a single file for faster > loading > rewrite .*/(css|javascript)/[^,]+,.+ /glue.php last; > > location ~ ^(?.+\.php)$ { > try_files $script_filename =404; > include fastcgi_params; > fastcgi_param SCRIPT_FILENAME > $document_root$script_filename; > fastcgi_pass phpfarm; > track_uploads uploads 30s; > } > } > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215157,215157#msg-215157 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kaa на berloga.ru Tue Sep 13 15:04:40 2011 From: kaa на berloga.ru (kaa на berloga.ru) Date: Tue, 13 Sep 2011 19:04:40 +0400 Subject: =?UTF-8?B?UmU6INC+0L/QsNC30LTRi9Cy0LDQvdC40LUg0YEg0LLQvtC30LLRgNCw0YnQtdC9?= =?UTF-8?B?0LjQtdC8INC+0LHQvdC+0LLQu9C10L3QuNC5IGNzcy9qYXZhc2NyaXB0INGE?= =?UTF-8?B?0LDQudC70L7Qsg==?= In-Reply-To: <4308726cba74cd090fb9fb282589f404.NginxMailingListRussian@forum.nginx.org> References: <4308726cba74cd090fb9fb282589f404.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110913190440.ff68754c.kaa@berloga.ru> Привет. On Tue, 13 Sep 2011 10:50:16 -0400 "locojohn" wrote: > Привет! > > Проблема следующая, которая возникает > периодически, без очевидной связи. Я > обновляю статический CSS или JS файл по FTP. > Делаю рефреш в браузере. Браузер "не > видит" обновления, потому что сервер > возвращает 304 Not Modified. Через некоторое > время (от секунды до минуты и даже ^^^^^^^^^^^^^^^^^^^^^ это > больше), после нескольких рефрешев, > наконец возвращается 200 OK и код > обновляется. Использовались браузеры: > Safari 5.1 (Mac OS X), Firefox 6.0.2 (Win 7), Chrome 13.0.782.220 m (Win > 7) как-то коррелирует > open_file_cache_valid 60; c вот этим ^^^^^^^^^^^^^^^^^^^^^^^ > open_log_file_cache max=1000 inactive=60s valid=1m; -- kaa на berloga.ru From nginx-forum на nginx.us Tue Sep 13 15:22:04 2011 From: nginx-forum на nginx.us (locojohn) Date: Tue, 13 Sep 2011 11:22:04 -0400 Subject: =?UTF-8?B?UmU6INC+0L/QsNC30LTRi9Cy0LDQvdC40LUg0YEg0LLQvtC30LLRgNCw0YnQtdC9?= =?UTF-8?B?0LjQtdC8INC+0LHQvdC+0LLQu9C10L3QuNC5IGNzcy9qYXZhc2NyaXB0INGE?= =?UTF-8?B?0LDQudC70L7Qsg==?= In-Reply-To: <20110913190440.ff68754c.kaa@berloga.ru> References: <20110913190440.ff68754c.kaa@berloga.ru> Message-ID: <992b20896d98f8ce82e67efa7a8ebc02.NginxMailingListRussian@forum.nginx.org> kaa на berloga.ru Wrote: ------------------------------------------------------- > Через некоторое > > время (от секунды до > минуты и даже > ^^^^^^^^^^^^^^^^^^^^^ это > как-то коррелирует > > > open_file_cache_valid 60; > c вот этим > ^^^^^^^^^^^^^^^^^^^^^^^ Огромное спасибо, вроде, отключил и всё ок теперь. Андрей Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215157,215161#msg-215161 From ingvar на westsib.ru Tue Sep 13 17:18:02 2011 From: ingvar на westsib.ru (Igor V. Fatkulin) Date: Wed, 14 Sep 2011 00:18:02 +0700 Subject: =?UTF-8?B?bGltaXRfcmVxX3pvbmUg0LTQu9GPIGxvY2F0aW9u?= Message-ID: <1934072334.20110914001802@westsib.ru> Доброго времени суток всем. Nginx стоит для раздачи статики и проксирования скриптовых запросов на апач. Имеется несколько виртхостов, на одном из них висит форум, вот кусок конфига: server { listen IP; server_name SERNER.NAME; access_log /dev/null main; error_log /dev/null; location / { proxy_pass http://localhost:80/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header HOST $http_host; proxy_read_timeout 600; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } location ~ /\.ht { deny all; } location ~* ^.+.(avi|jpg|jpeg|gif|swf|flv|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|html|htm|mp3)$ { root /root/of/this/site; } } Хотелось бы ограничить количество запросов в секунду только к location / { ... } только для этого виртхоста, статику этого виртзхоста и всё для остальных отдавать без ограничений. Есть ли возможность такого? В документации написано, что limit_req_zone устанавливается только в контексте http, это не устраивает. Заранее благодарен, с уважением, Игорь -------------- next part -------------- An HTML attachment was scrubbed... URL: From mdounin на mdounin.ru Tue Sep 13 17:22:07 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 13 Sep 2011 21:22:07 +0400 Subject: =?UTF-8?B?UmU6IGxpbWl0X3JlcV96b25lINC00LvRjyBsb2NhdGlvbg==?= In-Reply-To: <1934072334.20110914001802@westsib.ru> References: <1934072334.20110914001802@westsib.ru> Message-ID: <20110913172207.GL1137@mdounin.ru> Hello! On Wed, Sep 14, 2011 at 12:18:02AM +0700, Igor V. Fatkulin wrote: > Nginx стоит для раздачи статики и проксирования скриптовых > запросов на апач. Имеется несколько виртхостов, на одном из них > висит форум, вот кусок конфига: [...] > Хотелось бы ограничить количество запросов в секунду только к > location / { > ... > } > только для этого виртхоста, статику этого виртзхоста и всё для > остальных отдавать без ограничений. > > Есть ли возможность такого? В документации написано, что > limit_req_zone устанавливается только в контексте http, это не > устраивает. http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html#limit_req Maxim Dounin From ingvar на westsib.ru Tue Sep 13 17:27:41 2011 From: ingvar на westsib.ru (Igor V. Fatkulin) Date: Wed, 14 Sep 2011 00:27:41 +0700 Subject: =?UTF-8?B?UmU6IGxpbWl0X3JlcV96b25lINC00LvRjyBsb2NhdGlvbg==?= In-Reply-To: <20110913172207.GL1137@mdounin.ru> References: <1934072334.20110914001802@westsib.ru> <20110913172207.GL1137@mdounin.ru> Message-ID: <674317922.20110914002741@westsib.ru> >> Nginx стоит для раздачи статики и проксирования скриптовых >> запросов на апач. Имеется несколько виртхостов, на одном из них >> висит форум, вот кусок конфига: MD> [...] >> Хотелось бы ограничить количество запросов в секунду только к >> location / { >> ... >> } >> только для этого виртхоста, статику этого виртзхоста и всё для >> остальных отдавать без ограничений. >> Есть ли возможность такого? В документации написано, что >> limit_req_zone устанавливается только в контексте http, это не >> устраивает. MD> http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html#limit_req Максим, спасибо, я читал эту документацию, но не понял как конкретно мне это применить, потому и спросил. Ограничение срабатывает для всех виртхостов. Или Вы предлагаете прописать эту опцию везде максимально большой, кроме как в нужном локейшне? -------------- next part -------------- An HTML attachment was scrubbed... URL: From mdounin на mdounin.ru Tue Sep 13 18:28:30 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 13 Sep 2011 22:28:30 +0400 Subject: =?UTF-8?B?UmU6IGxpbWl0X3JlcV96b25lINC00LvRjyBsb2NhdGlvbg==?= In-Reply-To: <674317922.20110914002741@westsib.ru> References: <1934072334.20110914001802@westsib.ru> <20110913172207.GL1137@mdounin.ru> <674317922.20110914002741@westsib.ru> Message-ID: <20110913182830.GM1137@mdounin.ru> Hello! On Wed, Sep 14, 2011 at 12:27:41AM +0700, Igor V. Fatkulin wrote: > >> Nginx стоит для раздачи статики и проксирования скриптовых > >> запросов на апач. Имеется несколько виртхостов, на одном из них > >> висит форум, вот кусок конфига: > > MD> [...] > > >> Хотелось бы ограничить количество запросов в секунду только к > >> location / { > >> ... > >> } > >> только для этого виртхоста, статику этого виртзхоста и всё для > >> остальных отдавать без ограничений. > > >> Есть ли возможность такого? В документации написано, что > >> limit_req_zone устанавливается только в контексте http, это не > >> устраивает. > > MD> http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html#limit_req > > Максим, спасибо, я читал эту документацию, но не понял как конкретно мне это применить, потому и спросил. > Ограничение срабатывает для всех виртхостов. Или Вы предлагаете > прописать эту опцию везде максимально большой, кроме как в > нужном локейшне? Ограничение срабатывает только там, где указана директива limit_req. Maxim Dounin From ingvar на westsib.ru Tue Sep 13 18:55:59 2011 From: ingvar на westsib.ru (Igor V. Fatkulin) Date: Wed, 14 Sep 2011 01:55:59 +0700 Subject: =?UTF-8?B?UmU6IGxpbWl0X3JlcV96b25lINC00LvRjyBsb2NhdGlvbg==?= In-Reply-To: <20110913182830.GM1137@mdounin.ru> References: <1934072334.20110914001802@westsib.ru> <20110913172207.GL1137@mdounin.ru> <674317922.20110914002741@westsib.ru> <20110913182830.GM1137@mdounin.ru> Message-ID: <858295912.20110914015559@westsib.ru> >> >> Nginx стоит для раздачи статики и проксирования скриптовых >> >> запросов на апач. Имеется несколько виртхостов, на одном из них >> >> висит форум, вот кусок конфига: >> MD> [...] >> >> Хотелось бы ограничить количество запросов в секунду только к >> >> location / { >> >> ... >> >> } >> >> только для этого виртхоста, статику этого виртзхоста и всё для >> >> остальных отдавать без ограничений. >> >> Есть ли возможность такого? В документации написано, что >> >> limit_req_zone устанавливается только в контексте http, это не >> >> устраивает. >> MD> http://sysoev.ru/nginx/docs/http/ngx_http_limit_req_module.html#limit_req >> Максим, спасибо, я читал эту документацию, но не понял как конкретно мне это применить, потому и спросил. >> Ограничение срабатывает для всех виртхостов. Или Вы предлагаете >> прописать эту опцию везде максимально большой, кроме как в >> нужном локейшне? MD> Ограничение срабатывает только там, где указана директива MD> limit_req. Большое спасибо, у меня эта директива была указана еще и в контексте http. Работает -------------- next part -------------- An HTML attachment was scrubbed... URL: From swood на fotofor.biz Tue Sep 13 16:18:30 2011 From: swood на fotofor.biz (Anton Kiryushkin) Date: Tue, 13 Sep 2011 20:18:30 +0400 Subject: nginx rewrite Message-ID: Есть желание сделать очень хитрый реврайт. Есть УРЛ вида http://sub.domain.com/part1/part2.html которые нужно направлять на http://www.domain.com/part1/prefix/part2.html, где part1, part2 и prefix - слова на русском языке. Я попробовал их закодировать, написав такую вот конструкцию: set $prefix UTF-1; set $part1 UTF-2; rewrite ^/part1/(.*)\.html$ http://www.domain.com/$part1/$prefix/$1.html permanent; где UTF-1 и UTF-2 закодированные html-запросы. Но к сожалению со стороны nginx никакой реакции. Как можно победить этот вопрос? -- Best regards, Anton Kiryushkin, From igor на sysoev.ru Wed Sep 14 06:52:09 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 14 Sep 2011 10:52:09 +0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: <20110914065208.GE33791@nginx.com> On Fri, Sep 09, 2011 at 03:43:08PM +0400, Igor Sysoev wrote: > В trunk появился ngx_http_mp4_module. Так же доступен патч > http://nginx.org/patches/patch.mp4.txt > который должен подойти для nginx-1.0 и последних 0.8. > Тестировалось с JW Player. > > Сборку нужно явно разрешить: > --with-http_mp4_module > Если используется 3rd-party mp4 модуль, то его нужно убрать. > Конфигурация: > > location /mp4/ { > mp4; > mp4_buffer_size 1m; # default 512k > mp4_max_moov_size 10m; # default 5m > } > > mp4_buffer_size - начальный размер буфера для чтения mp4 файла. > В этом же буфере хранятся целиком все мета-данные mp4 файла (moov атом). > Максимальный размер читаемого moov атома задаётся в mp4_max_moov_size. Новая версия: http://nginx.org/patches/patch.mp4.2.txt Директива mp4_max_moov_size переименована в mp4_max_buffer_size. -- Игорь Сысоев http://sysoev.ru From igor.vavrjin на gmail.com Wed Sep 14 12:01:44 2011 From: igor.vavrjin на gmail.com (=?KOI8-R?Q?=E9=C7=CF=D2=D8_=F7=C1=D7=D2=D6=C9=CE?=) Date: Wed, 14 Sep 2011 19:01:44 +0700 Subject: =?UTF-8?B?UmU6INC+0L/QsNC30LTRi9Cy0LDQvdC40LUg0YEg0LLQvtC30LLRgNCw0YnQtdC9?= =?UTF-8?B?0LjQtdC8INC+0LHQvdC+0LLQu9C10L3QuNC5IGNzcy9qYXZhc2NyaXB0INGE?= =?UTF-8?B?0LDQudC70L7Qsg==?= In-Reply-To: <992b20896d98f8ce82e67efa7a8ebc02.NginxMailingListRussian@forum.nginx.org> References: <20110913190440.ff68754c.kaa@berloga.ru> <992b20896d98f8ce82e67efa7a8ebc02.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E7097A8.3000006@gmail.com> 13.09.2011 22:22, locojohn пишет: > kaa на berloga.ru Wrote: > ------------------------------------------------------- >> Через некоторое >>> время (от секунды до >> минуты и даже >> ^^^^^^^^^^^^^^^^^^^^^ это >> как-то коррелирует >> >>> open_file_cache_valid 60; >> c вот этим >> ^^^^^^^^^^^^^^^^^^^^^^^ > Огромное спасибо, вроде, отключил и всё > ок теперь. open_file_cache_valid 60; - если было обращение к нему, то nginx кэширует дескриптор на файл и при следующем обращении если есть открытый дескриптор то вернет его. Соотв 60 секунд будет отсылаться старый css. From igor на sysoev.ru Wed Sep 14 15:18:49 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 14 Sep 2011 19:18:49 +0400 Subject: nginx-1.1.3 Message-ID: <20110914151849.GE49199@nginx.com> Изменения в nginx 1.1.3 14.09.2011 *) Добавление: модуль ngx_http_mp4_module. *) Исправление: в Linux AIO, используемым совместно с open_file_cache. *) Исправление: open_file_cache не обновлял информацию о файле, если файл был изменён не атомарно. *) Исправление: nginx не собирался на MacOSX 10.7. -- Игорь Сысоев http://sysoev.ru From a.vasilishin на kpi.ua Wed Sep 14 17:04:35 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Wed, 14 Sep 2011 20:04:35 +0300 Subject: mp4 module In-Reply-To: <20110914065208.GE33791@nginx.com> References: <20110909114307.GG97288@nginx.com> <20110914065208.GE33791@nginx.com> Message-ID: <4E70DEA3.9070606@kpi.ua> 14.09.2011 9:52, Igor Sysoev пишет: > On Fri, Sep 09, 2011 at 03:43:08PM +0400, Igor Sysoev wrote: >> В trunk появился ngx_http_mp4_module. Так же доступен патч >> http://nginx.org/patches/patch.mp4.txt >> который должен подойти для nginx-1.0 и последних 0.8. >> Тестировалось с JW Player. >> >> Сборку нужно явно разрешить: >> --with-http_mp4_module >> Если используется 3rd-party mp4 модуль, то его нужно убрать. >> Конфигурация: >> >> location /mp4/ { >> mp4; >> mp4_buffer_size 1m; # default 512k >> mp4_max_moov_size 10m; # default 5m >> } >> >> mp4_buffer_size - начальный размер буфера для чтения mp4 файла. >> В этом же буфере хранятся целиком все мета-данные mp4 файла (moov атом). >> Максимальный размер читаемого moov атома задаётся в mp4_max_moov_size. > > Новая версия: > http://nginx.org/patches/patch.mp4.2.txt > > Директива mp4_max_moov_size переименована в mp4_max_buffer_size. > > Собрал уже nginx 1.1.3 перемотка работает как надо, огромное спасибо! -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From vas на mpeks.tomsk.su Thu Sep 15 02:01:16 2011 From: vas на mpeks.tomsk.su (Victor Sudakov) Date: Thu, 15 Sep 2011 09:01:16 +0700 Subject: limit_req In-Reply-To: <20110905143902.GD1137@mdounin.ru> References: <4E64B9AA.9050302@bestmx.ru> <20110905121224.GA34606@nginx.com> <20110905141903.GA26891@admin.sibptus.tomsk.ru> <20110905143902.GD1137@mdounin.ru> Message-ID: <20110915020116.GA64251@admin.sibptus.tomsk.ru> Коллеги, Возьмется кто-нибудь ответить на вопросы по сабжу? Я их повторю. Заранее спасибо. 1. Не совсем понятно, как интерпретировать сообщения в логах. Например 2011/09/04 19:39:16 [error] 69112#0: *3786228 limiting requests, excess: 16.330 by zone "one", client: XXXXXX Что такое *3786228 и какой физический смысл значения excess? > > Excess - это текущее количество запросов, скопившееся в "корзине". > Если оно больше параметра burst - запросы будут отбрасываться. Я тоже так подумал, но не понимаю, как количество запросов может быть дробное. Про leaky bucket algorithm прочитал, можно снова туда не посылать. 2. Какие best practice для обычных интерактивных динамических сайтов? С целью не допустить DoS от роботов, но и не попортить user experience. > Если же один просмотр страницы пользователем выливается во много > обращений к динамическим ресурсам (e.g. AJAX туда, AJAX сюда, плюс > динимаически генерируемых картинок загрузить и т.п.), и все они > лимитированы - то соответственно цифры будут совсем другие. 3. О том и вопрос - какие? Как правильно их оценить и как вычислить (например по логу), что надо бы их подкрутить. > В любом случае я бы рекомендовал использовать "limit_req ... > nodelay", от задержки обычно больше вреда чем пользы (хотя и > существуют специфические ситуации, где она полезна). 4. Можно об этом поподробнее? -- Victor Sudakov, VAS4-RIPE, VAS47-RIPN sip:sudakov на sibptus.tomsk.ru From ufaweb на gmail.com Thu Sep 15 05:45:45 2011 From: ufaweb на gmail.com (=?UTF-8?B?0KDRg9GB0LvQsNC9INCo0LDRgNC40L/QvtCy?=) Date: Thu, 15 Sep 2011 11:45:45 +0600 Subject: nginx-1.1.3 In-Reply-To: <20110914151849.GE49199@nginx.com> References: <20110914151849.GE49199@nginx.com> Message-ID: 14 сентября 2011 г. 21:18 пользователь Igor Sysoev написал: > Изменения в nginx 1.1.3                                           14.09.2011 > >    *) Добавление: модуль ngx_http_mp4_module. > Возможно ли использовать данный модуль совместно с Nginx mogilefs module (http://www.grid.net.ru/nginx/mogilefs.ru.html)? т.е. когда .mp4 файлы лежат не локально с nginx'ом, а подгружаются из mogilefs. -- С уважением, Шарипов Руслан. Руководитель отдела разработки и сопровождения программного обеспечения ОАО "Уфанет". Контактная информация: google+: http://gplus.to/ruslan jid: serafim на jabber.ufanet.ru wave: ufaweb на googlewave.com skype: ufaweb phone: +7(917)4775460 vkontakte: http://vkontakte.ru/ufaweb myspace: http://www.myspace.com/ufaweb facebook: http://facebook.com/sharipov linkedin: http://www.linkedin.com/in/ufaweb twitter: http://twitter.com/ufaweb From igor на sysoev.ru Thu Sep 15 05:51:14 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 15 Sep 2011 09:51:14 +0400 Subject: nginx-1.1.3 In-Reply-To: References: <20110914151849.GE49199@nginx.com> Message-ID: <20110915055113.GG73767@nginx.com> On Thu, Sep 15, 2011 at 11:45:45AM +0600, Руслан Шарипов wrote: > 14 сентября 2011 г. 21:18 пользователь Igor Sysoev написал: > > Изменения в nginx 1.1.3                                           14.09.2011 > > > >    *) Добавление: модуль ngx_http_mp4_module. > > > > Возможно ли использовать данный модуль совместно с > Nginx mogilefs module (http://www.grid.net.ru/nginx/mogilefs.ru.html)? > т.е. когда .mp4 файлы лежат не локально с nginx'ом, а подгружаются из mogilefs. Сейчас - нет. На данный момент ngx_http_mp4_module - это не фильтр. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 15 08:35:41 2011 From: nginx-forum на nginx.us (igor.goncharenko) Date: Thu, 15 Sep 2011 04:35:41 -0400 Subject: =?UTF-8?B?0Jgg0LXRidC1INC+INC90LDRgdC70LXQtNC+0LLQsNC90LjQuCBwcm94eSA=?= Message-ID: <0991fc84a12b701a2b11dd78c89fc1ac.NginxMailingListRussian@forum.nginx.org> Hi! Есть у меня в описании проксирующего http сервера: upstream internal_soap { server internal.soap.int:80; } server { listen 192.168.68.1:80; {skip} proxy_set_header X-SSL "NO"; include /usr/local/etc/nginx/proxy.conf; } #описаны несколько локейшинов по интерфейсам, например: location /soap { proxy_pass http://internal_soap; } инклюд: /usr/local/etc/nginx/proxy.conf: server_name_in_redirect off; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Protocol $scheme; proxy_next_upstream error timeout; В таком варианте все proxy_ опции наследуются в /soap нормально. Но стоит мне указать в /soap: location /soap { proxy_set_header Host internal.soap.int; proxy_pass http://internal_soap; } (тоесть я хочу переопределить Host только для интерфейса /soap), то все предыдущие переопределения proxy_* (включая X-SSL) не включаются в запрос, а остается толькко Host internal.soap.int. Где-то я что-то недопонимаю. --- Igor Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215237,215237#msg-215237 From alexander.moskalenko на gmail.com Thu Sep 15 08:40:56 2011 From: alexander.moskalenko на gmail.com (Alexander Moskalenko) Date: Thu, 15 Sep 2011 11:40:56 +0300 Subject: =?UTF-8?B?UmU6INCYINC10YnQtSDQviDQvdCw0YHQu9C10LTQvtCy0LDQvdC40LggcHJveHk=?= In-Reply-To: <0991fc84a12b701a2b11dd78c89fc1ac.NginxMailingListRussian@forum.nginx.org> References: <0991fc84a12b701a2b11dd78c89fc1ac.NginxMailingListRussian@forum.nginx.org> Message-ID: http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_set_header Директивы наследуются с предыдущего уровня при условии, что на данном уровне не описаны свои директивы proxy_set_header та же ситуация с fastcgi -------------- next part -------------- An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Thu Sep 15 08:50:10 2011 From: nginx-forum на nginx.us (igor.goncharenko) Date: Thu, 15 Sep 2011 04:50:10 -0400 Subject: =?UTF-8?B?UmU6INCYINC10YnQtSDQviDQvdCw0YHQu9C10LTQvtCy0LDQvdC40LggcHJveHk=?= In-Reply-To: References: Message-ID: Ага, теперь понятно. Я думал это относится только к уникальным хеадерам, то-есть: proxy_set_header {заголовок}. А оно оказывается ко всем proxy_set_header. Спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215238,215239#msg-215239 From valery+nginxru на grid.net.ru Thu Sep 15 08:52:28 2011 From: valery+nginxru на grid.net.ru (Valery Kholodkov) Date: Thu, 15 Sep 2011 09:52:28 +0100 (BST) Subject: limit_req In-Reply-To: <20110915020116.GA64251@admin.sibptus.tomsk.ru> Message-ID: <2370173.3705.1316076748841.JavaMail.root@zone.mtgsy.net> ----- Victor Sudakov wrote: > Коллеги, > > Возьмется кто-нибудь ответить на вопросы по сабжу? Я их повторю. > Заранее спасибо. > > 1. Не совсем понятно, как интерпретировать сообщения в логах. Например > > 2011/09/04 19:39:16 [error] 69112#0: *3786228 limiting requests, excess: 16.330 by zone "one", client: XXXXXX > > Что такое *3786228 Порядковый номер соединения в воркере. > и какой физический смысл значения excess? > > > > Excess - это текущее количество запросов, скопившееся в "корзине". > > Если оно больше параметра burst - запросы будут отбрасываться. > > Я тоже так подумал, но не понимаю, как количество запросов может быть > дробное. Про leaky bucket algorithm прочитал, можно снова туда не > посылать. Это в запросах в секунду. Если получили 1 запрос и прошло 2 секунды, получим значение 0.5 > 2. Какие best practice для обычных интерактивных динамических сайтов? > С целью не допустить DoS от роботов, но и не попортить user > experience. > > > Если же один просмотр страницы пользователем выливается во много > > обращений к динамическим ресурсам (e.g. AJAX туда, AJAX сюда, плюс > > динимаически генерируемых картинок загрузить и т.п.), и все они > > лимитированы - то соответственно цифры будут совсем другие. > > 3. О том и вопрос - какие? Как правильно их оценить и как вычислить > (например по логу), что надо бы их подкрутить. > > > В любом случае я бы рекомендовал использовать "limit_req ... > > nodelay", от задержки обычно больше вреда чем пользы (хотя и > > существуют специфические ситуации, где она полезна). > > 4. Можно об этом поподробнее? -- Regards, Valery Kholodkov From valery+nginxru на grid.net.ru Thu Sep 15 09:31:38 2011 From: valery+nginxru на grid.net.ru (Valery Kholodkov) Date: Thu, 15 Sep 2011 10:31:38 +0100 (BST) Subject: limit_req In-Reply-To: <2370173.3705.1316076748841.JavaMail.root@zone.mtgsy.net> Message-ID: <4206891.3709.1316079098153.JavaMail.root@zone.mtgsy.net> ----- Valery Kholodkov wrote: > > и какой физический смысл значения excess? > > > > > > Excess - это текущее количество запросов, скопившееся в "корзине". > > > Если оно больше параметра burst - запросы будут отбрасываться. > > > > Я тоже так подумал, но не понимаю, как количество запросов может быть > > дробное. Про leaky bucket algorithm прочитал, можно снова туда не > > посылать. > > Это в запросах в секунду. Если получили 1 запрос и прошло 2 секунды, получим значение 0.5 Нет, я не прав, и excess измеряется действительно в запросах. Думаю, такая точность нужна, чтобы вычислить время ожидания. То есть, если хочется 2 запроса в секунду, а пришло 2 с интервалом 100ms, то excess будет (500ms - 100ms) / 2 = 0.2 запроса. Если через 100ms придет третий, то его нужно будет задержать 1 / 2 + 0.2 * 2 - 100ms = 800ms. Тогда на любом интервале в 1 секунду будет ровно 2 запроса. Соответственно, 100ms = 0.1 в этих расчетах. -- Regards, Valery Kholodkov From nginx-forum на nginx.us Thu Sep 15 10:16:21 2011 From: nginx-forum на nginx.us (BinLaden) Date: Thu, 15 Sep 2011 06:16:21 -0400 Subject: =?UTF-8?B?0KHRgtCw0YLQuNC60LAg0YEg0YHRg9Cx0LTQvtC80LXQvdCw?= Message-ID: <4920dfec0f866d39b3b8bef366000ac3.NginxMailingListRussian@forum.nginx.org> http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '"$status/$upstream_status" $body_bytes_sent ' '"$host" "$upstream_addr/$upstream_response_time"'; access_log logs/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65 20; client_header_timeout 3m; client_body_timeout 3m; send_timeout 3m; client_header_buffer_size 4k; large_client_header_buffers 4 4k; client_max_body_size 1m; client_body_buffer_size 128k; output_buffers 4 32k; postpone_output 1460; proxy_connect_timeout 100ms; proxy_send_timeout 5; proxy_read_timeout 5; #proxy_buffering off; proxy_buffer_size 128k; proxy_buffers 4 128k; proxy_busy_buffers_size 128k; proxy_temp_file_write_size 128k; gzip off; #proxy_cache_key "$scheme://$host$uri$is_args$args:"; proxy_cache_key "$scheme://$request_method$host$request_uri:"; proxy_cache_path /var/cache/nginx/ levels=1:2 keys_zone=one:10m inactive=20m max_size=500m; fastcgi_cache_path /var/cache/nginx/ levels=1:2 keys_zone=fastcgi_cache:16m max_size=256m inactive=1d; proxy_cache one; proxy_cache_methods POST GET HEAD; proxy_cache_min_uses 1; #proxy_cache_valid 200 302 5m; #proxy_cache_valid 301 1h; proxy_cache_valid any 15m; proxy_cache_use_stale error timeout invalid_header http_500 http_502 http_503 http_504; proxy_ignore_headers X-Accel-Redirect X-Accel-Expires Expires Cache-Control; #proxy_ignore_headers Cache-Control Expires; set_real_ip_from 127.0.0.1; real_ip_header X-Forwarded-For; server { listen yy.yy.yy.yy; server_name domain.ru *domain.ru; location ~* host.domain.ru/([^/]+)/(.*)\.(bmp|gif|jpg|jpeg|png|swf|tiff|swf|flv) { proxy_cache off; } location / { proxy_pass http://xx.xx.xx.xx; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; } Приветствую, коллеги. Который день мучаемся с проблемой : Есть domain.ru - который нужно кэшировать отдельно от него живет host.domain.ru - на нем живет статика для domain.ru, ее кэшировать не надо. А она упорно кэшируется. 1. if ($host ~* ^host.domain.ru$) { break; } 2. if request_uri аналогично 1. 3. location ~* host.domain.ru.ru/([^/]+)/(.*)\.(bmp|gif|jpg|jpeg) { proxy_cache off; } не помогает Есть идеи? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215247,215247#msg-215247 From nefer05 на gmail.com Thu Sep 15 10:26:51 2011 From: nefer05 на gmail.com (=?KOI8-R?B?8s/Nwc4g7c/Ty9fJ1MnO?=) Date: Thu, 15 Sep 2011 14:26:51 +0400 Subject: =?UTF-8?B?UmU6INCh0YLQsNGC0LjQutCwINGBINGB0YPQsdC00L7QvNC10L3QsA==?= In-Reply-To: <4920dfec0f866d39b3b8bef366000ac3.NginxMailingListRussian@forum.nginx.org> References: <4920dfec0f866d39b3b8bef366000ac3.NginxMailingListRussian@forum.nginx.org> Message-ID: > Приветствую, коллеги. > Который день мучаемся с проблемой : > Есть domain.ru - который нужно кэшировать > отдельно от него живет host.domain.ru - на нем > живет статика для domain.ru, ее кэшировать > не надо. > А она упорно кэшируется. > > 1.        if ($host ~* ^host.domain.ru$) { >                break; } > 2.        if request_uri аналогично 1. > 3.        location ~* > host.domain.ru.ru/([^/]+)/(.*)\.(bmp|gif|jpg|jpeg) { > proxy_cache off; } > > не помогает > > Есть идеи? А нафига все в одну кучу валить? Не проще ли host.domain.tld вытащить в отдельный домен и забыть if как страшный сон? Оно здесь как GOTO в паскале - в принципе есть, но юзать крайне не рекомендуется. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215247,215247#msg-215247 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > From nginx-forum на nginx.us Thu Sep 15 12:04:44 2011 From: nginx-forum на nginx.us (BinLaden) Date: Thu, 15 Sep 2011 08:04:44 -0400 Subject: =?UTF-8?B?UmU6INCh0YLQsNGC0LjQutCwINGBINGB0YPQsdC00L7QvNC10L3QsA==?= In-Reply-To: <4920dfec0f866d39b3b8bef366000ac3.NginxMailingListRussian@forum.nginx.org> References: <4920dfec0f866d39b3b8bef366000ac3.NginxMailingListRussian@forum.nginx.org> Message-ID: <4f0037d903297cd5ba5ab1de10c51653.NginxMailingListRussian@forum.nginx.org> К сожалению, нет... Вот что сюда добавить, чтобы ничего не цеплялось c host.domain.ru? > location / { > proxy_pass http://xx.xx.xx.xx; > proxy_set_header Host $host; > proxy_set_header X-Forwarded-For $remote_addr; > } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215247,215250#msg-215250 From radev83 на gmail.com Thu Sep 15 12:14:44 2011 From: radev83 на gmail.com (=?UTF-8?B?0JjQs9C+0YDRjCDQmNCy0LDQvdC+0LI=?=) Date: Thu, 15 Sep 2011 16:14:44 +0400 Subject: =?UTF-8?B?0JrQsNC6INC/0YDQvtCy0LXRgNC40YLRjCDQtdGB0YLRjCDQu9C4IFVSTCDQsiA=?= =?UTF-8?B?0LrRjdGI0LU=?= Message-ID: Здравствуйте, Как проверить наличие определенного url в кэше не дергая сервер приложений если записи в кэше нет? Используя *_no_cache можно только избежать запись в кэш, но не обращение к апстриму. From igor на sysoev.ru Thu Sep 15 12:30:10 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 15 Sep 2011 16:30:10 +0400 Subject: =?UTF-8?B?UmU6INCh0YLQsNGC0LjQutCwINGBINGB0YPQsdC00L7QvNC10L3QsA==?= In-Reply-To: <4f0037d903297cd5ba5ab1de10c51653.NginxMailingListRussian@forum.nginx.org> References: <4920dfec0f866d39b3b8bef366000ac3.NginxMailingListRussian@forum.nginx.org> <4f0037d903297cd5ba5ab1de10c51653.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110915123010.GA84375@nginx.com> On Thu, Sep 15, 2011 at 08:04:44AM -0400, BinLaden wrote: > К сожалению, нет... > > Вот что сюда добавить, чтобы ничего не > цеплялось c host.domain.ru? > > > location / { > > proxy_pass http://xx.xx.xx.xx; > > proxy_set_header Host $host; > > proxy_set_header X-Forwarded-For $remote_addr; > > } server { server_name domain.ru; location / { root ... } } server { server_name host.domain.ru; location / { proxy_pass http://xx.xx.xx.xx; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; proxy_cache one; } } -- Igor Sysoev From nginx-forum на nginx.us Thu Sep 15 13:23:45 2011 From: nginx-forum на nginx.us (anton_last) Date: Thu, 15 Sep 2011 09:23:45 -0400 Subject: =?UTF-8?B?aHR0cCBnZW9pcCBtb2R1bGUg0L/Qvi3Rg9C80L7Qu9GH0LDQvdC40Y4g0LTQu9GP?= =?UTF-8?B?INCy0YHQtdGFINCy0LjRgNGC0YPQsNC70YzQvdGL0YUg0YXQvtGB0YLQvtCy?= Message-ID: есть nginx + geoip. Задача для всех виртуальных хостов (их более чем 100) сделать фильтрацию по странам по-умолчанию для всех хостов. Чтобы я не писал в каждом server {}: if ($bad_country){ return 444; } а оно было по умолчанию, и определялось вне директивы server {}. Такое реализовать возможно? И главный вопрос как? Заранее спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215253,215253#msg-215253 From nefer05 на gmail.com Thu Sep 15 13:25:25 2011 From: nefer05 на gmail.com (Nefer) Date: Thu, 15 Sep 2011 17:25:25 +0400 Subject: =?UTF-8?B?UmU6IGh0dHAgZ2VvaXAgbW9kdWxlINC/0L4t0YPQvNC+0LvRh9Cw0L3QuNGOINC0?= =?UTF-8?B?0LvRjyDQstGB0LXRhSDQstC40YDRgtGD0LDQu9GM0L3Ri9GFINGF0L7RgdGC?= =?UTF-8?B?0L7Qsg==?= In-Reply-To: References: Message-ID: <4E71FCC5.5030308@gmail.com> On 09/15/11 17:23, anton_last wrote: > есть nginx + geoip. Задача для всех > виртуальных хостов (их более чем 100) > сделать фильтрацию по странам > по-умолчанию для всех хостов. > > Чтобы я не писал в каждом server {}: > if ($bad_country){ > return 444; > } > > а оно было по умолчанию, и определялось > вне директивы server {}. > > Такое реализовать возможно? И главный > вопрос как? Обычно такие вещи выносятся в include. Либо генерится скриптом. > > > Заранее спасибо. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215253,215253#msg-215253 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Thu Sep 15 13:32:48 2011 From: nginx-forum на nginx.us (anton_last) Date: Thu, 15 Sep 2011 09:32:48 -0400 Subject: =?UTF-8?B?UmU6IGh0dHAgZ2VvaXAgbW9kdWxlINC/0L4t0YPQvNC+0LvRh9Cw0L3QuNGOINC0?= =?UTF-8?B?0LvRjyDQstGB0LXRhSDQstC40YDRgtGD0LDQu9GM0L3Ri9GFINGF0L7RgdGC?= =?UTF-8?B?0L7Qsg==?= In-Reply-To: <4E71FCC5.5030308@gmail.com> References: <4E71FCC5.5030308@gmail.com> Message-ID: можно пример как сделать с помощью include и как скриптом? часть nginx.conf по geoip: geoip_country /usr/local/etc/nginx/geoip/GeoIP.dat; map $geoip_country_code $black_country { default 0; include geoip/white_countries; } нужно сделать чтобы не писать в каждом server {}: > if ($black_country){ > return 444; > } ? а, например, включить/отключить сразу для всех виртуальных хостов. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215254,215255#msg-215255 From nginx-forum на nginx.us Thu Sep 15 13:48:45 2011 From: nginx-forum на nginx.us (BinLaden) Date: Thu, 15 Sep 2011 09:48:45 -0400 Subject: =?UTF-8?B?UmU6INCh0YLQsNGC0LjQutCwINGBINGB0YPQsdC00L7QvNC10L3QsA==?= In-Reply-To: <20110915123010.GA84375@nginx.com> References: <20110915123010.GA84375@nginx.com> Message-ID: <30d5fa89e36b153d7c75e182b8b1cdbf.NginxMailingListRussian@forum.nginx.org> опять тоже самое... Igor Sysoev Wrote: ------------------------------------------------------- > > > server { > server_name domain.ru; root? здесь нет локального хранилица, domain.ru - это бэкенд нгинкса. > location / { > root ... > } > } > > server { > server_name host.domain.ru; host.domain.ru - также отдельное хранилище файлов без веб-интерфейса=> proxy_pass? > location / { > proxy_pass http://xx.xx.xx.xx; > proxy_set_header Host $host; > proxy_set_header X-Forwarded-For > $remote_addr; > proxy_cache one; > } > } > > > -- > Igor Sysoev > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru В итоге нужно получить Нгинкс, кэширующий весь бэкенд. Не кэшировать только статику с отдельного хранилица Это возможно сделать? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215247,215256#msg-215256 From wangsamp на gmail.com Thu Sep 15 15:21:12 2011 From: wangsamp на gmail.com (Oleksandr V. Typlyns'kyi) Date: Thu, 15 Sep 2011 18:21:12 +0300 (EEST) Subject: =?UTF-8?B?UmU6INCh0YLQsNGC0LjQutCwINGBINGB0YPQsdC00L7QvNC10L3QsA==?= In-Reply-To: <30d5fa89e36b153d7c75e182b8b1cdbf.NginxMailingListRussian@forum.nginx.org> References: <20110915123010.GA84375@nginx.com> <30d5fa89e36b153d7c75e182b8b1cdbf.NginxMailingListRussian@forum.nginx.org> Message-ID: Today Sep 15, 2011 at 09:48 BinLaden wrote: > В итоге нужно получить Нгинкс, > кэширующий весь бэкенд. Не кэшировать > только статику с отдельного хранилица > > Это возможно сделать? На уровне http: map $http_host $skipcache { default 0; host.domain.ru 1; } И потом в location где нужно отключить proxy_cache для host.domain.ru: proxy_no_cache $skipcache; proxy_cache_bypass $skipcache; -- WNGS-RIPE From igor на sysoev.ru Thu Sep 15 16:30:08 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 15 Sep 2011 20:30:08 +0400 Subject: =?UTF-8?B?UmU6INCh0YLQsNGC0LjQutCwINGBINGB0YPQsdC00L7QvNC10L3QsA==?= In-Reply-To: <30d5fa89e36b153d7c75e182b8b1cdbf.NginxMailingListRussian@forum.nginx.org> References: <20110915123010.GA84375@nginx.com> <30d5fa89e36b153d7c75e182b8b1cdbf.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110915163008.GA95084@nginx.com> On Thu, Sep 15, 2011 at 09:48:45AM -0400, BinLaden wrote: > опять тоже самое... > > Igor Sysoev Wrote: > ------------------------------------------------------- > > > > > > server { > > server_name domain.ru; > > root? > здесь нет локального хранилица, domain.ru - > это бэкенд нгинкса. Ну так а где это было написано ? > > location / { > > root ... > > } > > } > > > > server { > > server_name host.domain.ru; > > host.domain.ru - также отдельное хранилище > файлов без веб-интерфейса=> proxy_pass? Эту фразу я не в силах перевести на русский. > > location / { > > proxy_pass http://xx.xx.xx.xx; > > proxy_set_header Host $host; > > proxy_set_header X-Forwarded-For > > $remote_addr; > > proxy_cache one; > > } > > } > > В итоге нужно получить Нгинкс, > кэширующий весь бэкенд. Не кэшировать > только статику с отдельного хранилица > > Это возможно сделать? server { server_name domain.ru; location / { proxy_pass http://xx.xx.xx.xx; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; } } server { server_name host.domain.ru; location / { proxy_pass http://xx.xx.xx.xx; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; proxy_cache one; } } -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 15 19:45:40 2011 From: nginx-forum на nginx.us (anton_last) Date: Thu, 15 Sep 2011 15:45:40 -0400 Subject: =?UTF-8?B?UmU6IGh0dHAgZ2VvaXAgbW9kdWxlINC/0L4t0YPQvNC+0LvRh9Cw0L3QuNGOINC0?= =?UTF-8?B?0LvRjyDQstGB0LXRhSDQstC40YDRgtGD0LDQu9GM0L3Ri9GFINGF0L7RgdGC?= =?UTF-8?B?0L7Qsg==?= In-Reply-To: <4E71FCC5.5030308@gmail.com> References: <4E71FCC5.5030308@gmail.com> Message-ID: <26304c90268d2832a5364b944bb39fce.NginxMailingListRussian@forum.nginx.org> все решилось заменой нужных строк через sed. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215254,215267#msg-215267 From nginx-forum на nginx.us Thu Sep 15 22:17:42 2011 From: nginx-forum на nginx.us (Mihael) Date: Thu, 15 Sep 2011 18:17:42 -0400 Subject: =?UTF-8?B?Tmdpbngg0LbQtNC10YIg0L/QvtC60LAg0LfQsNCz0YDRg9C30LjRgtGB0Y8g0L8=?= =?UTF-8?B?0YDQtdC00YvQtNGD0YnQsNGPINGB0YLRgNCw0L3QuNGG0LAg0LjQu9C4INGE?= =?UTF-8?B?0LDQudC7?= Message-ID: <0c8d8e7f0d01741775b1eb5c12559142.NginxMailingListRussian@forum.nginx.org> Добрый вечер! В системном администрировании я новичок. Недавно решил съехать с виртуального хостинга на собственный, установил на домашний сервачок debian 6, nginx, apache2, php5, mysql. Все работает отлично, nginx отдает статику, apache2 все остальное. Но есть проблема: при выполнении какого-нибудь тяжелого скрипта, который выполняется около 20 секунд, условно назовем его update_accounts.php, пока этот скрипт не завершит свою работу я не могу открыть больше никакие php со своего сайта страницы в этом же браузере(Chrome). Только php, статика отдается нормально. При этом если открыть рядом другой браузер(Opera) и запустить update_accounts.php в Chrome, то в Oper'e будут открываться любые php страницы не дожидаясь пока в Chrome закончится выполнение update_accounts.php. Почему я считаю, что дело в nginx? Потому что если открыть в chrome мой сайт напрямую с апача, то есть с порта 81 и попробовать одновременно запустить update_accounts.php и любые другие php страницы эта проблема не наблюдается. Ниже привожу конфиг nginx: user www-data; worker_processes 2; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 2048; use epoll; multi_accept on; } http { include /etc/nginx/mime.types; access_log /var/log/nginx/access.log; sendfile on; tcp_nopush on; tcp_nodelay on; server_tokens off; client_body_buffer_size 1K; client_header_buffer_size 1k; client_max_body_size 4m; large_client_header_buffers 2 1k; client_body_timeout 10; client_header_timeout 10; keepalive_timeout 5; send_timeout 10; proxy_buffers 8 64k; proxy_intercept_errors on; proxy_connect_timeout 1s; proxy_read_timeout 3s; proxy_send_timeout 3s; limit_zone slimits $binary_remote_addr 5m; server { if ($request_method !~ ^(GET|HEAD|POST)$ ) { return 444; } if ($http_user_agent ~* LWP::Simple|BBBike|wget) { return 403; } if ($http_user_agent ~* msnbot|scrapbot) { return 403; } if ( $http_referer ~* (babes|forsale|girl|jewelry|love|nudit|organic|poker|porn|sex|teen) ) { return 403; } } gzip on; gzip_disable "MSIE [1-6]\.(?!.*SV1)"; server { listen 80; server_name ***.ru www.***.ru; access_log /var/log/nginx/mainservernet-access.log; location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|js|swf)$ { root /var/www/; } location ~ /\.ht { deny all; } location / { proxy_pass http://127.0.0.1:81/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; client_max_body_size 10m; client_body_buffer_size 128k; proxy_connect_timeout 300; proxy_send_timeout 300; proxy_read_timeout 300; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } location /content/ { root /var/www/content/; } location = /stat { stub_status on; access_log off; allow 192.168.1.95; deny all; } } include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215271,215271#msg-215271 From nginx-forum на nginx.us Thu Sep 15 22:42:42 2011 From: nginx-forum на nginx.us (Mihael) Date: Thu, 15 Sep 2011 18:42:42 -0400 Subject: =?UTF-8?B?UmU6IE5naW54INC20LTQtdGCINC/0L7QutCwINC30LDQs9GA0YPQt9C40YLRgdGP?= =?UTF-8?B?INC/0YDQtdC00YvQtNGD0YnQsNGPINGB0YLRgNCw0L3QuNGG0LAg0LjQu9C4?= =?UTF-8?B?INGE0LDQudC7?= In-Reply-To: <0c8d8e7f0d01741775b1eb5c12559142.NginxMailingListRussian@forum.nginx.org> References: <0c8d8e7f0d01741775b1eb5c12559142.NginxMailingListRussian@forum.nginx.org> Message-ID: <31b754b8582c776d81d0932e309bf90d.NginxMailingListRussian@forum.nginx.org> Отвечаю себе сам: у меня в скриптах везде session_start(); , т.к. авторизация присутствует, посему в том скрипте где подразумевается долгое выполнение, в самом начале скрипта нужно прописать session_write_close();, чтобы он не блокировал сессию, т.к. другие скрипты не смогут ее прочитать пока не выполнится этот, и соответственно будут в ожидании. надеюсь кому-то очень поможет! Я неделю рыл в инете инфу и случайно набрел на тему сессий) так бы ни в жизни не догадался что дело в них! я думал в количестве одновременных соединений или еще что) P.S. Кстати, если кто может посоветуйте что подкорректировать в моем конфиге) Спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215271,215273#msg-215273 From igor.vavrjin на gmail.com Fri Sep 16 04:55:01 2011 From: igor.vavrjin на gmail.com (=?UTF-8?B?0JjQs9C+0YDRjCDQktCw0LLRgNC20LjQvQ==?=) Date: Fri, 16 Sep 2011 11:55:01 +0700 Subject: =?UTF-8?B?0JrQsNC6INC/0YDQsNCy0LjQu9GM0L3QviDRgdC00LXQu9Cw0YLRjCDRgNC10LQ=?= =?UTF-8?B?0LjRgNC10LrRgg==?= Message-ID: <4E72D6A5.5040904@gmail.com> Не подскажите как правильнее сделать редирект со страниц у которых REQUEST_URI не заканчиватся на / и у которых в урл после последнего слэша нет символа "." / на такой же урл но со слэшем на конце? Примеры: stite.com/page -> stite.com/page/ stite.com/page/ -> нет редиректа stite.com/page.html -> нет редиректа stite.com/image.jpg -> нет редиректа From igor на sysoev.ru Fri Sep 16 05:49:13 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 16 Sep 2011 09:49:13 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <4E72D6A5.5040904@gmail.com> References: <4E72D6A5.5040904@gmail.com> Message-ID: <20110916054913.GC8567@nginx.com> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: > Не подскажите как правильнее сделать редирект со страниц у которых > REQUEST_URI не заканчиватся на / и у которых в урл после последнего > слэша нет символа "." > > / на такой же урл но со слэшем на конце? > > Примеры: > stite.com/page -> stite.com/page/ > stite.com/page/ -> нет редиректа > stite.com/page.html -> нет редиректа > stite.com/image.jpg -> нет редиректа Если это статические файлы и каталоги, то nginx делает это автоматом. -- Игорь Сысоев http://sysoev.ru From igor.vavrjin на gmail.com Fri Sep 16 06:09:15 2011 From: igor.vavrjin на gmail.com (=?KOI8-R?Q?=E9=C7=CF=D2=D8_=F7=C1=D7=D2=D6=C9=CE?=) Date: Fri, 16 Sep 2011 13:09:15 +0700 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <20110916054913.GC8567@nginx.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> Message-ID: <4E72E80B.3070207@gmail.com> 16.09.2011 12:49, Igor Sysoev пишет: > On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: >> Не подскажите как правильнее сделать редирект со страниц у которых >> REQUEST_URI не заканчиватся на / и у которых в урл после последнего >> слэша нет символа "." >> >> / на такой же урл но со слэшем на конце? >> >> Примеры: >> stite.com/page -> stite.com/page/ >> stite.com/page/ -> нет редиректа >> stite.com/page.html -> нет редиректа >> stite.com/image.jpg -> нет редиректа > Если это статические файлы и каталоги, то nginx делает это автоматом. > > Нет это не статика. From igor на sysoev.ru Fri Sep 16 06:11:47 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 16 Sep 2011 10:11:47 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <4E72E80B.3070207@gmail.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> Message-ID: <20110916061147.GD8567@nginx.com> On Fri, Sep 16, 2011 at 01:09:15PM +0700, Игорь Вавржин wrote: > 16.09.2011 12:49, Igor Sysoev пишет: > > On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: > >> Не подскажите как правильнее сделать редирект со страниц у которых > >> REQUEST_URI не заканчиватся на / и у которых в урл после последнего > >> слэша нет символа "." > >> > >> / на такой же урл но со слэшем на конце? > >> > >> Примеры: > >> stite.com/page -> stite.com/page/ > >> stite.com/page/ -> нет редиректа > >> stite.com/page.html -> нет редиректа > >> stite.com/image.jpg -> нет редиректа > > Если это статические файлы и каталоги, то nginx делает это автоматом. > > > Нет это не статика. А что должно уходить на бэкенд ? -- Игорь Сысоев http://sysoev.ru From igor.vavrjin на gmail.com Fri Sep 16 06:34:15 2011 From: igor.vavrjin на gmail.com (=?KOI8-R?Q?=E9=C7=CF=D2=D8_=F7=C1=D7=D2=D6=C9=CE?=) Date: Fri, 16 Sep 2011 13:34:15 +0700 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <20110916061147.GD8567@nginx.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> Message-ID: <4E72EDE7.4070704@gmail.com> 16.09.2011 13:11, Igor Sysoev пишет: > On Fri, Sep 16, 2011 at 01:09:15PM +0700, Игорь Вавржин wrote: >> 16.09.2011 12:49, Igor Sysoev пишет: >>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: >>>> Не подскажите как правильнее сделать редирект со страниц у которых >>>> REQUEST_URI не заканчиватся на / и у которых в урл после последнего >>>> слэша нет символа "." >>>> >>>> / на такой же урл но со слэшем на конце? >>>> >>>> Примеры: >>>> stite.com/page -> stite.com/page/ >>>> stite.com/page/ -> нет редиректа >>>> stite.com/page.html -> нет редиректа >>>> stite.com/image.jpg -> нет редиректа >>> Если это статические файлы и каталоги, то nginx делает это автоматом. >>> >> Нет это не статика. > А что должно уходить на бэкенд ? > > На бэкенд уходит REQUEST_URI, данная задача возникла из требований наших сеошников. Они утверждают что для поисковых роботов ссылки site.com/page и site.com/page/ разные, а контент у них разумеется одинаковый. Ну и выставили требование делать редирект на урлы со слэшем. From igor.vavrjin на gmail.com Fri Sep 16 07:43:28 2011 From: igor.vavrjin на gmail.com (=?KOI8-R?Q?=E9=C7=CF=D2=D8_=F7=C1=D7=D2=D6=C9=CE?=) Date: Fri, 16 Sep 2011 14:43:28 +0700 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <20110916061147.GD8567@nginx.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> Message-ID: <4E72FE20.8060304@gmail.com> 16.09.2011 13:11, Igor Sysoev пишет: > On Fri, Sep 16, 2011 at 01:09:15PM +0700, Игорь Вавржин wrote: >> 16.09.2011 12:49, Igor Sysoev пишет: >>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: >>>> Не подскажите как правильнее сделать редирект со страниц у которых >>>> REQUEST_URI не заканчиватся на / и у которых в урл после последнего >>>> слэша нет символа "." >>>> >>>> / на такой же урл но со слэшем на конце? >>>> >>>> Примеры: >>>> stite.com/page -> stite.com/page/ >>>> stite.com/page/ -> нет редиректа >>>> stite.com/page.html -> нет редиректа >>>> stite.com/image.jpg -> нет редиректа >>> Если это статические файлы и каталоги, то nginx делает это автоматом. >>> >> Нет это не статика. > А что должно уходить на бэкенд ? > > У меня пока как-то вот так выглядит: location ~* /[^/\.]+$ { rewrite ^(.*)$ http://$http_host$1/ permanent; } From igor на sysoev.ru Fri Sep 16 08:35:38 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 16 Sep 2011 12:35:38 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <4E72FE20.8060304@gmail.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> Message-ID: <20110916083538.GB13107@nginx.com> On Fri, Sep 16, 2011 at 02:43:28PM +0700, Игорь Вавржин wrote: > 16.09.2011 13:11, Igor Sysoev пишет: > > On Fri, Sep 16, 2011 at 01:09:15PM +0700, Игорь Вавржин wrote: > >> 16.09.2011 12:49, Igor Sysoev пишет: > >>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: > >>>> Не подскажите как правильнее сделать редирект со страниц у которых > >>>> REQUEST_URI не заканчиватся на / и у которых в урл после последнего > >>>> слэша нет символа "." > >>>> > >>>> / на такой же урл но со слэшем на конце? > >>>> > >>>> Примеры: > >>>> stite.com/page -> stite.com/page/ > >>>> stite.com/page/ -> нет редиректа > >>>> stite.com/page.html -> нет редиректа > >>>> stite.com/image.jpg -> нет редиректа > >>> Если это статические файлы и каталоги, то nginx делает это автоматом. > >>> > >> Нет это не статика. > > А что должно уходить на бэкенд ? > > > > > У меня пока как-то вот так выглядит: > > location ~* /[^/\.]+$ { > rewrite ^(.*)$ http://$http_host$1/ permanent; > } Да, можно так. Единственное, я бы отделил это от статики и вынес бы в location, который работает с бэкендом: location / { location ~ (?^.*/[^/.]+$) { return 301 http://$host$url/$is_args$args; } location / { proxy_pass ... # or fastcgi_pass ... } } location /images/ { } -- Игорь Сысоев http://sysoev.ru From igor.vavrjin на gmail.com Fri Sep 16 08:49:48 2011 From: igor.vavrjin на gmail.com (=?KOI8-R?Q?=E9=C7=CF=D2=D8_=F7=C1=D7=D2=D6=C9=CE?=) Date: Fri, 16 Sep 2011 15:49:48 +0700 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <20110916083538.GB13107@nginx.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> <20110916083538.GB13107@nginx.com> Message-ID: <4E730DAC.30202@gmail.com> 16.09.2011 15:35, Igor Sysoev пишет: > On Fri, Sep 16, 2011 at 02:43:28PM +0700, Игорь Вавржин wrote: >> 16.09.2011 13:11, Igor Sysoev пишет: >>> On Fri, Sep 16, 2011 at 01:09:15PM +0700, Игорь Вавржин wrote: >>>> 16.09.2011 12:49, Igor Sysoev пишет: >>>>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: >>>>>> Не подскажите как правильнее сделать редирект со страниц у которых >>>>>> REQUEST_URI не заканчиватся на / и у которых в урл после последнего >>>>>> слэша нет символа "." >>>>>> >>>>>> / на такой же урл но со слэшем на конце? >>>>>> >>>>>> Примеры: >>>>>> stite.com/page -> stite.com/page/ >>>>>> stite.com/page/ -> нет редиректа >>>>>> stite.com/page.html -> нет редиректа >>>>>> stite.com/image.jpg -> нет редиректа >>>>> Если это статические файлы и каталоги, то nginx делает это автоматом. >>>>> >>>> Нет это не статика. >>> А что должно уходить на бэкенд ? >>> >>> >> У меня пока как-то вот так выглядит: >> >> location ~* /[^/\.]+$ { >> rewrite ^(.*)$ http://$http_host$1/ permanent; >> } > Да, можно так. Единственное, я бы отделил это от статики и вынес бы > в location, который работает с бэкендом: > > location / { > > location ~ (?^.*/[^/.]+$) { > return 301 http://$host$url/$is_args$args; > } > > location / { > proxy_pass ... > # or fastcgi_pass ... > } > } > > location /images/ { > } > Игорь спасибо за подсказку насчет переноса location. Объясните пожалуйста что означает вот эта часть в регулярном выражении: (? From igor на sysoev.ru Fri Sep 16 08:55:58 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 16 Sep 2011 12:55:58 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <4E730DAC.30202@gmail.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> <20110916083538.GB13107@nginx.com> <4E730DAC.30202@gmail.com> Message-ID: <20110916085558.GA14211@nginx.com> On Fri, Sep 16, 2011 at 03:49:48PM +0700, Игорь Вавржин wrote: > 16.09.2011 15:35, Igor Sysoev пишет: > > On Fri, Sep 16, 2011 at 02:43:28PM +0700, Игорь Вавржин wrote: > >> 16.09.2011 13:11, Igor Sysoev пишет: > >>> On Fri, Sep 16, 2011 at 01:09:15PM +0700, Игорь Вавржин wrote: > >>>> 16.09.2011 12:49, Igor Sysoev пишет: > >>>>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: > >>>>>> Не подскажите как правильнее сделать редирект со страниц у которых > >>>>>> REQUEST_URI не заканчиватся на / и у которых в урл после последнего > >>>>>> слэша нет символа "." > >>>>>> > >>>>>> / на такой же урл но со слэшем на конце? > >>>>>> > >>>>>> Примеры: > >>>>>> stite.com/page -> stite.com/page/ > >>>>>> stite.com/page/ -> нет редиректа > >>>>>> stite.com/page.html -> нет редиректа > >>>>>> stite.com/image.jpg -> нет редиректа > >>>>> Если это статические файлы и каталоги, то nginx делает это автоматом. > >>>>> > >>>> Нет это не статика. > >>> А что должно уходить на бэкенд ? > >>> > >>> > >> У меня пока как-то вот так выглядит: > >> > >> location ~* /[^/\.]+$ { > >> rewrite ^(.*)$ http://$http_host$1/ permanent; > >> } > > Да, можно так. Единственное, я бы отделил это от статики и вынес бы > > в location, который работает с бэкендом: > > > > location / { > > > > location ~ (?^.*/[^/.]+$) { > > return 301 http://$host$url/$is_args$args; > > } > > > > location / { > > proxy_pass ... > > # or fastcgi_pass ... > > } > > } > > > > location /images/ { > > } > > > Игорь спасибо за подсказку насчет переноса location. Объясните > пожалуйста что означает вот эта часть в регулярном выражении: > (? Именованное выделение, вот тут подробнее, хотя и не про location: http://nginx.org/en/docs/http/server_names.html#regex_names -- Игорь Сысоев http://sysoev.ru From igor.vavrjin на gmail.com Fri Sep 16 09:17:52 2011 From: igor.vavrjin на gmail.com (=?KOI8-R?Q?=E9=C7=CF=D2=D8_=F7=C1=D7=D2=D6=C9=CE?=) Date: Fri, 16 Sep 2011 16:17:52 +0700 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <20110916085558.GA14211@nginx.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> <20110916083538.GB13107@nginx.com> <4E730DAC.30202@gmail.com> <20110916085558.GA14211@nginx.com> Message-ID: <4E731440.9060001@gmail.com> 16.09.2011 15:55, Igor Sysoev пишет: > On Fri, Sep 16, 2011 at 03:49:48PM +0700, Игорь Вавржин wrote: >> 16.09.2011 15:35, Igor Sysoev пишет: >>> On Fri, Sep 16, 2011 at 02:43:28PM +0700, Игорь Вавржин wrote: >>>> 16.09.2011 13:11, Igor Sysoev пишет: >>>>> On Fri, Sep 16, 2011 at 01:09:15PM +0700, Игорь Вавржин wrote: >>>>>> 16.09.2011 12:49, Igor Sysoev пишет: >>>>>>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: >>>>>>>> Не подскажите как правильнее сделать редирект со страниц у которых >>>>>>>> REQUEST_URI не заканчиватся на / и у которых в урл после последнего >>>>>>>> слэша нет символа "." >>>>>>>> >>>>>>>> / на такой же урл но со слэшем на конце? >>>>>>>> >>>>>>>> Примеры: >>>>>>>> stite.com/page -> stite.com/page/ >>>>>>>> stite.com/page/ -> нет редиректа >>>>>>>> stite.com/page.html -> нет редиректа >>>>>>>> stite.com/image.jpg -> нет редиректа >>>>>>> Если это статические файлы и каталоги, то nginx делает это автоматом. >>>>>>> >>>>>> Нет это не статика. >>>>> А что должно уходить на бэкенд ? >>>>> >>>>> >>>> У меня пока как-то вот так выглядит: >>>> >>>> location ~* /[^/\.]+$ { >>>> rewrite ^(.*)$ http://$http_host$1/ permanent; >>>> } >>> Да, можно так. Единственное, я бы отделил это от статики и вынес бы >>> в location, который работает с бэкендом: >>> >>> location / { >>> >>> location ~ (?^.*/[^/.]+$) { >>> return 301 http://$host$url/$is_args$args; >>> } >>> >>> location / { >>> proxy_pass ... >>> # or fastcgi_pass ... >>> } >>> } >>> >>> location /images/ { >>> } >>> >> Игорь спасибо за подсказку насчет переноса location. Объясните >> пожалуйста что означает вот эта часть в регулярном выражении: >> (? > Именованное выделение, вот тут подробнее, хотя и не про location: > http://nginx.org/en/docs/http/server_names.html#regex_names > Ух ты :) классная штука. Игорь а не подскажите вот в такой записи: location ~ \.php$ { location ~ (?^.*/[^/.]+$) { return 301 http://$host$url/$is_args$args; } } Воторой location проверяет соответствие с каким location? Просто выше по конфигу стоит : location / { index index.php; try_files $uri $uri/ /index.php?$args; } ну и дальше: location ~ \.php$ { location ~ (?^.*/[^/.]+$) { return 301 http://$host$url/$is_args$args; } } И соответственно в location \.php попадает после внутреннего редиректа. Так вот во внутреннем location соответсвие идет покакому location - изначальному или после редиректа? И сразу следующий вопрос: если идет по изначальному, то как достать текущий location который после редиректа проихошел? From igor на sysoev.ru Fri Sep 16 09:31:37 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 16 Sep 2011 13:31:37 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <4E731440.9060001@gmail.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> <20110916083538.GB13107@nginx.com> <4E730DAC.30202@gmail.com> <20110916085558.GA14211@nginx.com> <4E731440.9060001@gmail.com> Message-ID: <20110916093137.GB14211@nginx.com> On Fri, Sep 16, 2011 at 04:17:52PM +0700, Игорь Вавржин wrote: > >>>>>>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: > >>>>>>>> Не подскажите как правильнее сделать редирект со страниц у которых > >>>>>>>> REQUEST_URI не заканчиватся на / и у которых в урл после последнего > >>>>>>>> слэша нет символа "." > >>>>>>>> > >>>>>>>> / на такой же урл но со слэшем на конце? > >>>>>>>> > >>>>>>>> Примеры: > >>>>>>>> stite.com/page -> stite.com/page/ > >>>>>>>> stite.com/page/ -> нет редиректа > >>>>>>>> stite.com/page.html -> нет редиректа > >>>>>>>> stite.com/image.jpg -> нет редиректа > >>>>>>> Если это статические файлы и каталоги, то nginx делает это автоматом. > >>>>>>> > >>>>>> Нет это не статика. > >>>>> А что должно уходить на бэкенд ? > >>>>> > >>>>> > >>>> У меня пока как-то вот так выглядит: > >>>> > >>>> location ~* /[^/\.]+$ { > >>>> rewrite ^(.*)$ http://$http_host$1/ permanent; > >>>> } > >>> Да, можно так. Единственное, я бы отделил это от статики и вынес бы > >>> в location, который работает с бэкендом: > >>> > >>> location / { > >>> > >>> location ~ (?^.*/[^/.]+$) { > >>> return 301 http://$host$url/$is_args$args; > >>> } > >>> > >>> location / { > >>> proxy_pass ... > >>> # or fastcgi_pass ... > >>> } > >>> } > >>> > >>> location /images/ { > >>> } > >>> > >> Игорь спасибо за подсказку насчет переноса location. Объясните > >> пожалуйста что означает вот эта часть в регулярном выражении: > >> (? > > Именованное выделение, вот тут подробнее, хотя и не про location: > > http://nginx.org/en/docs/http/server_names.html#regex_names > > > Ух ты :) классная штука. Игорь а не подскажите вот в такой записи: > > location ~ \.php$ { > location ~ (?^.*/[^/.]+$) { > return 301 http://$host$url/$is_args$args; > } > } > > Воторой location проверяет соответствие с каким location? > Просто выше по конфигу стоит : > > location / { > index index.php; > try_files $uri $uri/ /index.php?$args; > } > ну и дальше: > location ~ \.php$ { > location ~ (?^.*/[^/.]+$) { > return 301 http://$host$url/$is_args$args; > } > } > > И соответственно в location \.php попадает после внутреннего редиректа. > Так вот во внутреннем location соответсвие идет покакому location - > изначальному или после редиректа? И сразу следующий вопрос: если идет по > изначальному, то как достать текущий location который после редиректа > проихошел? Так работать не будет. Тогда только так: location / { index index.php; try_files $uri $uri/ /index.php?$args; } location ~ (?^.*/[^/.]+$) { return 301 http://$host$url/$is_args$args; } location ~ \.php$ { ... } -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Fri Sep 16 10:10:27 2011 From: nginx-forum на nginx.us (saxon) Date: Fri, 16 Sep 2011 06:10:27 -0400 Subject: =?UTF-8?B?e1dpbmRvd3NdINCf0L7RgdC70LUg0L3QtdGB0LrQvtC70YzQutC40YUg0YDQtdGB?= =?UTF-8?B?0YLQsNGA0YLQvtCyINGB0LXRgNCy0LXRgCDQt9Cw0LLQuNGB0LDQtdGCINC/?= =?UTF-8?B?0YDQuCDQt9Cw0L/RgNC+0YHQsNGFINC6IHBocA==?= Message-ID: Установлена связка nginx 1.12 + php-cgi 5.(2/3) + mysql при первом запуске сервера все работает нормально. стоит мне сделать рестарт всех модулей, описанных выше, сервер перестает выдавать динамику (подвисает страница при запросе), а иногда и статику. worker_processes 3; error_log logs/error.log debug; #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; error_log logs/error.log debug; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { try_files $uri $uri/ $uri/index.php; index index.html index.php; #if (!-e $request_filename) { # rewrite ^(.+)$ /index.php?q=$1 last; #} } #error_page 404 /404.html; # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root r:/__WEB/nginx/logs/nginx-1.1.2/html; fastcgi_pass wordpress_upstream; fastcgi_index index.php; #fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; include fastcgi_params; } # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { expires max; log_not_found off; } } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443; # server_name localhost; # ssl on; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_timeout 5m; # ssl_protocols SSLv2 SSLv3 TLSv1; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #} upstream wordpress_upstream{ server 127.0.0.1:10521; server 127.0.0.1:10522; server 127.0.0.1:10523; } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215292,215292#msg-215292 From mdounin на mdounin.ru Fri Sep 16 10:28:08 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 16 Sep 2011 14:28:08 +0400 Subject: =?UTF-8?B?UmU6IHtXaW5kb3dzXSDQn9C+0YHQu9C1INC90LXRgdC60L7Qu9GM0LrQuNGFINGA?= =?UTF-8?B?0LXRgdGC0LDRgNGC0L7QsiDRgdC10YDQstC10YAg0LfQsNCy0LjRgdCw0LU=?= =?UTF-8?B?0YIg0L/RgNC4INC30LDQv9GA0L7RgdCw0YUg0LogcGhw?= In-Reply-To: References: Message-ID: <20110916102808.GL1137@mdounin.ru> Hello! On Fri, Sep 16, 2011 at 06:10:27AM -0400, saxon wrote: > Установлена связка > nginx 1.12 + php-cgi 5.(2/3) + mysql > при первом запуске сервера все > работает нормально. стоит мне сделать > рестарт всех модулей, описанных выше, > сервер перестает выдавать динамику > (подвисает страница при запросе), а > иногда и статику. Что значит "сделать рестарт всех модулей, описанных выше"? Судя по описанному поведению (перестаёт выдавать динамику, а иногда и статику) - похоже на то, что виснет php. nginx должен сообщать об этом после истечения соответствующих таймаутов. При этом неотдача статики может объясняться тем, что все соединения оказываются заняты общением с php. > worker_processes 3; Использование более одного рабочего процесса под Windows сейчас бессмысленно. AFAIK, к проблемам это приводить не должно, но как минимум расходует память впустую. > error_log logs/error.log debug; Вот туда имеет смысл заглянуть при возникновении проблем. Maxim Dounin From alexander.moskalenko на gmail.com Fri Sep 16 10:37:54 2011 From: alexander.moskalenko на gmail.com (Alexander Moskalenko) Date: Fri, 16 Sep 2011 13:37:54 +0300 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <20110916093137.GB14211@nginx.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> <20110916083538.GB13107@nginx.com> <4E730DAC.30202@gmail.com> <20110916085558.GA14211@nginx.com> <4E731440.9060001@gmail.com> <20110916093137.GB14211@nginx.com> Message-ID: Игорь, если подобный rewrite находится в секции server это хуже чем через location ? редирект вот такой: rewrite ^(\/+[\w\/-]*[^\/])$ $scheme://$host$1/ permanent; 2011/9/16 Igor Sysoev > On Fri, Sep 16, 2011 at 04:17:52PM +0700, Игорь Вавржин wrote: > > > >>>>>>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: > > >>>>>>>> Не подскажите как правильнее сделать редирект со страниц у > которых > > >>>>>>>> REQUEST_URI не заканчиватся на / и у которых в урл после > последнего > > >>>>>>>> слэша нет символа "." > > >>>>>>>> > > >>>>>>>> / на такой же урл но со слэшем на конце? > > >>>>>>>> > > >>>>>>>> Примеры: > > >>>>>>>> stite.com/page -> stite.com/page/ > > >>>>>>>> stite.com/page/ -> нет редиректа > > >>>>>>>> stite.com/page.html -> нет редиректа > > >>>>>>>> stite.com/image.jpg -> нет редиректа > > >>>>>>> Если это статические файлы и каталоги, то nginx делает это > автоматом. > > >>>>>>> > > >>>>>> Нет это не статика. > > >>>>> А что должно уходить на бэкенд ? > > >>>>> > > >>>>> > > >>>> У меня пока как-то вот так выглядит: > > >>>> > > >>>> location ~* /[^/\.]+$ { > > >>>> rewrite ^(.*)$ http://$http_host$1/ permanent; > > >>>> } > > >>> Да, можно так. Единственное, я бы отделил это от статики и вынес бы > > >>> в location, который работает с бэкендом: > > >>> > > >>> location / { > > >>> > > >>> location ~ (?^.*/[^/.]+$) { > > >>> return 301 http://$host$url/$is_args$args; > > >>> } > > >>> > > >>> location / { > > >>> proxy_pass ... > > >>> # or fastcgi_pass ... > > >>> } > > >>> } > > >>> > > >>> location /images/ { > > >>> } > > >>> > > >> Игорь спасибо за подсказку насчет переноса location. Объясните > > >> пожалуйста что означает вот эта часть в регулярном выражении: > > >> (? > > > Именованное выделение, вот тут подробнее, хотя и не про location: > > > http://nginx.org/en/docs/http/server_names.html#regex_names > > > > > Ух ты :) классная штука. Игорь а не подскажите вот в такой записи: > > > > location ~ \.php$ { > > location ~ (?^.*/[^/.]+$) { > > return 301 http://$host$url/$is_args$args; > > } > > } > > > > Воторой location проверяет соответствие с каким location? > > Просто выше по конфигу стоит : > > > > location / { > > index index.php; > > try_files $uri $uri/ /index.php?$args; > > } > > ну и дальше: > > location ~ \.php$ { > > location ~ (?^.*/[^/.]+$) { > > return 301 http://$host$url/$is_args$args; > > } > > } > > > > И соответственно в location \.php попадает после внутреннего редиректа. > > Так вот во внутреннем location соответсвие идет покакому location - > > изначальному или после редиректа? И сразу следующий вопрос: если идет по > > изначальному, то как достать текущий location который после редиректа > > проихошел? > > Так работать не будет. > Тогда только так: > > location / { > index index.php; > try_files $uri $uri/ /index.php?$args; > } > > location ~ (?^.*/[^/.]+$) { > return 301 http://$host$url/$is_args$args; > } > > location ~ \.php$ { > ... > } > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -------------- next part -------------- An HTML attachment was scrubbed... URL: From igor на sysoev.ru Fri Sep 16 12:35:53 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 16 Sep 2011 16:35:53 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: References: <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> <20110916083538.GB13107@nginx.com> <4E730DAC.30202@gmail.com> <20110916085558.GA14211@nginx.com> <4E731440.9060001@gmail.com> <20110916093137.GB14211@nginx.com> Message-ID: <20110916123553.GF14211@nginx.com> On Fri, Sep 16, 2011 at 01:37:54PM +0300, Alexander Moskalenko wrote: > Игорь, если подобный rewrite находится в секции server это хуже чем через > location ? > > редирект вот такой: > rewrite ^(\/+[\w\/-]*[^\/])$ $scheme://$host$1/ permanent; Большой разницы нет. Я предпочитаю не использоватоь rewrite вообще и не использовать регулярные выражения в location'ах. Или же локализовывать их использование внутри location'ах с префиксом. > 2011/9/16 Igor Sysoev > > > On Fri, Sep 16, 2011 at 04:17:52PM +0700, Игорь Вавржин wrote: > > > > > >>>>>>> On Fri, Sep 16, 2011 at 11:55:01AM +0700, Игорь Вавржин wrote: > > > >>>>>>>> Не подскажите как правильнее сделать редирект со страниц у > > которых > > > >>>>>>>> REQUEST_URI не заканчиватся на / и у которых в урл после > > последнего > > > >>>>>>>> слэша нет символа "." > > > >>>>>>>> > > > >>>>>>>> / на такой же урл но со слэшем на конце? > > > >>>>>>>> > > > >>>>>>>> Примеры: > > > >>>>>>>> stite.com/page -> stite.com/page/ > > > >>>>>>>> stite.com/page/ -> нет редиректа > > > >>>>>>>> stite.com/page.html -> нет редиректа > > > >>>>>>>> stite.com/image.jpg -> нет редиректа > > > >>>>>>> Если это статические файлы и каталоги, то nginx делает это > > автоматом. > > > >>>>>>> > > > >>>>>> Нет это не статика. > > > >>>>> А что должно уходить на бэкенд ? > > > >>>>> > > > >>>>> > > > >>>> У меня пока как-то вот так выглядит: > > > >>>> > > > >>>> location ~* /[^/\.]+$ { > > > >>>> rewrite ^(.*)$ http://$http_host$1/ permanent; > > > >>>> } > > > >>> Да, можно так. Единственное, я бы отделил это от статики и вынес бы > > > >>> в location, который работает с бэкендом: > > > >>> > > > >>> location / { > > > >>> > > > >>> location ~ (?^.*/[^/.]+$) { > > > >>> return 301 http://$host$url/$is_args$args; > > > >>> } > > > >>> > > > >>> location / { > > > >>> proxy_pass ... > > > >>> # or fastcgi_pass ... > > > >>> } > > > >>> } > > > >>> > > > >>> location /images/ { > > > >>> } > > > >>> > > > >> Игорь спасибо за подсказку насчет переноса location. Объясните > > > >> пожалуйста что означает вот эта часть в регулярном выражении: > > > >> (? > > > > Именованное выделение, вот тут подробнее, хотя и не про location: > > > > http://nginx.org/en/docs/http/server_names.html#regex_names > > > > > > > Ух ты :) классная штука. Игорь а не подскажите вот в такой записи: > > > > > > location ~ \.php$ { > > > location ~ (?^.*/[^/.]+$) { > > > return 301 http://$host$url/$is_args$args; > > > } > > > } > > > > > > Воторой location проверяет соответствие с каким location? > > > Просто выше по конфигу стоит : > > > > > > location / { > > > index index.php; > > > try_files $uri $uri/ /index.php?$args; > > > } > > > ну и дальше: > > > location ~ \.php$ { > > > location ~ (?^.*/[^/.]+$) { > > > return 301 http://$host$url/$is_args$args; > > > } > > > } > > > > > > И соответственно в location \.php попадает после внутреннего редиректа. > > > Так вот во внутреннем location соответсвие идет покакому location - > > > изначальному или после редиректа? И сразу следующий вопрос: если идет по > > > изначальному, то как достать текущий location который после редиректа > > > проихошел? > > > > Так работать не будет. > > Тогда только так: > > > > location / { > > index index.php; > > try_files $uri $uri/ /index.php?$args; > > } > > > > location ~ (?^.*/[^/.]+$) { > > return 301 http://$host$url/$is_args$args; > > } > > > > location ~ \.php$ { > > ... > > } -- Игорь Сысоев http://sysoev.ru From alexander.moskalenko на gmail.com Fri Sep 16 12:48:17 2011 From: alexander.moskalenko на gmail.com (Alexander Moskalenko) Date: Fri, 16 Sep 2011 15:48:17 +0300 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <20110916123553.GF14211@nginx.com> References: <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> <20110916083538.GB13107@nginx.com> <4E730DAC.30202@gmail.com> <20110916085558.GA14211@nginx.com> <4E731440.9060001@gmail.com> <20110916093137.GB14211@nginx.com> <20110916123553.GF14211@nginx.com> Message-ID: 2011/9/16 Igor Sysoev > On Fri, Sep 16, 2011 at 01:37:54PM +0300, Alexander Moskalenko wrote: > > Игорь, если подобный rewrite находится в секции server это хуже чем через > > location ? > > > > редирект вот такой: > > rewrite ^(\/+[\w\/-]*[^\/])$ $scheme://$host$1/ permanent; > > Большой разницы нет. > > Я предпочитаю не использоватоь rewrite вообще и не использовать > регулярные выражения в location'ах. Или же локализовывать их > использование внутри location'ах с префиксом. > > ок, спасибо к сожалению, не всегда есть возможность локализовать регулярки -------------- next part -------------- An HTML attachment was scrubbed... URL: From igor на sysoev.ru Fri Sep 16 12:59:20 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 16 Sep 2011 16:59:20 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: References: <20110916061147.GD8567@nginx.com> <4E72FE20.8060304@gmail.com> <20110916083538.GB13107@nginx.com> <4E730DAC.30202@gmail.com> <20110916085558.GA14211@nginx.com> <4E731440.9060001@gmail.com> <20110916093137.GB14211@nginx.com> <20110916123553.GF14211@nginx.com> Message-ID: <20110916125920.GG14211@nginx.com> On Fri, Sep 16, 2011 at 03:48:17PM +0300, Alexander Moskalenko wrote: > 2011/9/16 Igor Sysoev > > > On Fri, Sep 16, 2011 at 01:37:54PM +0300, Alexander Moskalenko wrote: > > > Игорь, если подобный rewrite находится в секции server это хуже чем через > > > location ? > > > > > > редирект вот такой: > > > rewrite ^(\/+[\w\/-]*[^\/])$ $scheme://$host$1/ permanent; > > > > Большой разницы нет. > > > > Я предпочитаю не использоватоь rewrite вообще и не использовать > > регулярные выражения в location'ах. Или же локализовывать их > > использование внутри location'ах с префиксом. > > > > ок, спасибо > > к сожалению, не всегда есть возможность локализовать регулярки Да, конечно. Моя рекомендация при начале разаботки структуры сайта - всегда использовать перфиксы и вообще не использовать расширения файлов. -- Игорь Сысоев http://sysoev.ru From tolko.bi.vyzhit на gmail.com Fri Sep 16 15:50:04 2011 From: tolko.bi.vyzhit на gmail.com (Alexander Zheglov) Date: Fri, 16 Sep 2011 19:50:04 +0400 Subject: code verification Message-ID: Добрый день! Я хотел бы попросить уважаемых разработчиков nginx верифицировать работу из моего модуля с переменными. Поскольку nginx изучался по исходным текстам, я мог опустить какие то существенные моменты и заложить ошибки для дальнейшей нестабильной работы. Если кто-нибудь из экспертов пробежится взглядом по коду (я, естественно, оставил только моменты связанные с переменными), это было бы для меня большой пользой. Постановка задачи: Конфигурация модуля dobro определяется в секции http и конкретное подклчение происходит в location. http { dobro_config { dobro_amount 10m; dobro_timeout 10h; }; server { location / { dobro on; root /; }; }; }; Требовалось иметь возможность отключать работу модуля используя rewrite_module: location / { dobro on; if ($request_uri ~ /netdobra) { set $dobro_off "true"; } ... } Для упрощения логики считаю, что если переменная dobro_off не определена или пуста, значит работаем как работали. Соотвественно код. Постарался максимально сократить и дать необходимые пояснения к функциям в комментариях. Хендлер модуля регистрируется в фазе ACCESS. typedef struct { ngx_int_t index; } ngx_http_dobro_loc_conf_t; #define DOBRO_NO_INDEX -1 /* в секции preconfiguration переменная создается */ static ngx_int_t ngx_http_dobro_add_variables(ngx_conf_t *cf) { ngx_http_variable_t *var; var=ngx_http_add_variable(cf, &ngx_http_dobro_ignore, NGX_HTTP_VAR_CHANGEABLE); if (var == NULL) { return NGX_ERROR; } var->get_handler = ngx_http_dobro_get_variable; return NGX_OK; } /* get handler возвращает пустую переменную, модуль работает всегда, только если явно не отключен */ static ngx_int_t ngx_http_dobro_get_variable(ngx_http_request_t *r, ngx_http_variable_value_t *v, uintptr_t data) { *v = ngx_http_variable_null_value; return NGX_OK; } /* функция, которая обрабатывает конфигурационную строку dobro on; */ /* в момент подключения модуля в конфигурационную структуру location заносится индекс переменной, которая гарантированно создана */ static char * ngx_http_dobro_attach_pool(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) { ngx_str_t *value; ngx_http_dobro_loc_conf_t *rlcf = conf; ... rlcf->index = ngx_http_get_variable_index(cf, &ngx_http_dobro_ignore); if (rlcf->index == NGX_ERROR) { return NGX_CONF_ERROR; } ..} /* при создании конфигурационной структуры index устанавливается в -1 */ static void * ngx_http_dobro_create_loc_conf(ngx_conf_t *cf) { ngx_http_dobro_loc_conf_t *conf; ... conf->index = DOBRO_NO_INDEX; ..} /* индекс переменной наследуется при слиянии локейшнов, если еще не был определен */ static char * ngx_http_dobro_merge_loc_conf(ngx_conf_t *cf, void *parent, void *child) { ngx_http_dobro_loc_conf_t *prev = parent; ngx_http_dobro_loc_conf_t *conf = child; if (conf->index == DOBRO_NO_INDEX) conf->index = prev->index; ..} /* в функции-обработчике запроса из конфигурационной структуры берется индекс переменной, далее проверяется что переменная существует и если ее длина не 0, то сравнивается с "0". если переменная не равна "0" - не обрабатываем. */ static ngx_int_t ngx_http_dobro_handler(ngx_http_request_t *r) { ngx_http_dobro_loc_conf_t * rlcf = ngx_http_get_module_loc_conf(r, ngx_http_dobro_module); ngx_http_variable_value_t *v; ... if (rlcf->index == DOBRO_NO_INDEX) { v = NULL; } else { v = ngx_http_get_indexed_variable(r, rlcf->index); } if (v != NULL && v->len > 0) { if (ngx_strcmp(v->data, "0") != 0) { return NGX_DECLINED; } } ..} -- С уважением, Александр Жеглов ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From hell-for-yahoo на umail.ru Fri Sep 16 16:34:13 2011 From: hell-for-yahoo на umail.ru (Andrey Repin) Date: Fri, 16 Sep 2011 20:34:13 +0400 Subject: Как правильно сделать редирект In-Reply-To: <4E72EDE7.4070704@gmail.com> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72EDE7.4070704@gmail.com> Message-ID: <247394966.20110916203413@mtu-net.ru> Здравствуйте, Уважаемый(-ая, -ое) Игорь Вавржин! ИВ> На бэкенд уходит REQUEST_URI, данная задача возникла из требований наших ИВ> сеошников. Они утверждают что для поисковых роботов ссылки ИВ> site.com/page и site.com/page/ разные, а контент у них разумеется ИВ> одинаковый. Ну и выставили требование делать редирект на урлы со слэшем. Я бы сделал наоборот. URL со слешем на конце редиректил на URL без слеша. Если только это не корневой каталог сайта. Аргумент в общем-то простой. Слеш - это каталог. Папка для документов, если в просторечном понимании. -- С уважением Andrey Repin (hell-for-yahoo на umail.ru) пятница, 16.09.2011, <18:53> From nginx-forum на nginx.us Fri Sep 16 17:21:46 2011 From: nginx-forum на nginx.us (EDark) Date: Fri, 16 Sep 2011 13:21:46 -0400 Subject: =?UTF-8?B?0J7Qs9GA0LDQvdC40YfQuNGC0Ywg0LTQvtGB0YLRg9C/INC6INC/0LDQv9C60LUg?= =?UTF-8?B?0L/QviBpcA==?= Message-ID: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> Подскажите как средствами nginx ограничить доступ по ip к определенной папке через apache не работает ( Order Deny,Allow Deny from all Allow from 188.233.0.0/16 я так понял надо прописать в конфинге что то типа location ^~ /admin/ { allow 22.22.22.22; deny all; } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215312#msg-215312 From gmm на csdoc.com Fri Sep 16 17:27:18 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Fri, 16 Sep 2011 20:27:18 +0300 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0LDQstC40LvRjNC90L4g0YHQtNC10LvQsNGC0Ywg0YA=?= =?UTF-8?B?0LXQtNC40YDQtdC60YI=?= In-Reply-To: <247394966.20110916203413@mtu-net.ru> References: <4E72D6A5.5040904@gmail.com> <20110916054913.GC8567@nginx.com> <4E72E80B.3070207@gmail.com> <20110916061147.GD8567@nginx.com> <4E72EDE7.4070704@gmail.com> <247394966.20110916203413@mtu-net.ru> Message-ID: <4E7386F6.4040601@csdoc.com> On 16.09.2011 19:34, Andrey Repin wrote: > ИВ> На бэкенд уходит REQUEST_URI, данная задача возникла из требований наших > ИВ> сеошников. Они утверждают что для поисковых роботов ссылки > ИВ> site.com/page и site.com/page/ разные, а контент у них разумеется > ИВ> одинаковый. Ну и выставили требование делать редирект на урлы со слэшем. > Я бы сделал наоборот. URL со слешем на конце редиректил на URL без слеша. Если > только это не корневой каталог сайта. если на конце есть слеш - то это точно полный урл. урл без слеша на конце - может быть просто ошибкой, потому что не полностью выделилась строка перед копированием ее в буфер, например: http://www.dmoz.org/Computers/Open_Source/Software/Interne так что слеш на конце строки урла выполняет роль визуальной "контрольной суммы", и не является бесполезным или лишним символом. тем более, что пользователи привыкли, что если это файл, то у него обязательно должно быть имя и расширение, например, facepalm.jpg или index.html поэтому лучше все-таки каталоги заканчивать слешем. > Аргумент в общем-то простой. > Слеш - это каталог. Папка для документов, если в просторечном понимании. и с этой точки зрения - тоже. папка - это то, что содержит внутри себя другие папки и документы. например: http://www.dmoz.org/Computers/Open_Source/Software/Internet/ внутри этой папки есть другие подпапки и другие документы. -- Best regards, Gena From nginx-forum на nginx.us Sat Sep 17 07:36:01 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 03:36:01 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> Message-ID: root забыл... с рутом получилось Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215323#msg-215323 From nginx-forum на nginx.us Sat Sep 17 08:51:04 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 04:51:04 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> Message-ID: <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> хотя странно получилось где лежит статика там все нормально где php там 403 и даже отдает php файлы... вот те раз Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215324#msg-215324 From nginx-forum на nginx.us Sat Sep 17 11:15:28 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 07:15:28 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> Message-ID: <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> ура разобрался. тут такое дело... из-за чего я стал с этим разбираться.. как выяснилось nginx подменяет ip и в htaccess неработают нормально deny allow тобишь идет постоянный 403 ибо ip то не те как с этим разобраться, подскажите пожалуйста Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215326#msg-215326 From igor на sysoev.ru Sat Sep 17 11:30:14 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sat, 17 Sep 2011 15:30:14 +0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110917113013.GD50310@nginx.com> On Sat, Sep 17, 2011 at 07:15:28AM -0400, EDark wrote: > ура разобрался. > > тут такое дело... из-за чего я стал с этим > разбираться.. > > как выяснилось nginx подменяет ip > и в htaccess неработают нормально deny allow > тобишь идет постоянный 403 ибо ip то не те > > как с этим разобраться, подскажите > пожалуйста По-моему, нужно собраться с мыслями, окончательно решить для себя - разобрался или не разобрался, а также понять, что отдаётся отдаётся - 403 или же php-файл. После этого нужно сесть и внятно сформулировать задачу, избегая многоточий. -- Игорь Сысоев http://sysoev.ru From kav на karagodov.name Sat Sep 17 11:41:56 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Sat, 17 Sep 2011 15:41:56 +0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> Message-ID: <5AB5CD27-9222-4F9A-A721-A8B6C1EED2DA@karagodov.name> http://stderr.net/apache/rpaf/ P.S.: кстати, в рассылке есть поиск. On 17.09.2011, at 15:15, EDark wrote: > ура разобрался. > > тут такое дело... из-за чего я стал с этим > разбираться.. > > как выяснилось nginx подменяет ip > и в htaccess неработают нормально deny allow > тобишь идет постоянный 403 ибо ip то не те > > как с этим разобраться, подскажите > пожалуйста > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215326#msg-215326 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Sat Sep 17 12:09:34 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 08:09:34 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> Message-ID: <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> я разобрался с ограничением по ip через nginx вот так location ^~ /admin/ { root /var/www/user/data/public_html; proxy_pass http://IP:8080; proxy_redirect http://site.ru:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; allow 187.233.0.0/16; deny all; } правильно? второе. вопрос про htaccess deny allow nginx подменяет ip поэтому постоянно 403 ошибка про rpaf не понял, у меня он не стоит. ставить и не хочется... чтобы исправить костыль одного ставить модуль ? хех Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215329#msg-215329 From nginx-forum на nginx.us Sat Sep 17 12:21:07 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 08:21:07 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> Message-ID: <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> когда у меня было так location ^~ /admin/ { root /var/www/user/data/public_html; allow 187.233.0.0/16; deny all; } если заходишь в папку admin то 403 если набираешь admin/index.php то nginx позволяет скачать php файл (хоть на папке и 403) вот. но выше я написал как работает. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215330#msg-215330 From igor на sysoev.ru Sat Sep 17 12:21:44 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sat, 17 Sep 2011 16:21:44 +0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110917122144.GE50310@nginx.com> On Sat, Sep 17, 2011 at 08:09:34AM -0400, EDark wrote: > я разобрался с ограничением по ip через > nginx > > вот так > > location ^~ /admin/ { > root /var/www/user/data/public_html; > proxy_pass http://IP:8080; > proxy_redirect http://site.ru:8080/ /; > proxy_set_header Host $host; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > proxy_set_header X-Real-IP $remote_addr; > allow 187.233.0.0/16; > deny all; > } > > правильно? Может, и правильно, а может, и нет: всё зависит от условий задачи, которые так не были сформулированы. Кстати, запятые, точки и прописные буквы помогают структурировать мысль. А вот многоточия, совсем напротив, обычно используют для передачи бессмысленного мозгового потока. > второе. > > вопрос про htaccess deny allow > nginx подменяет ip поэтому постоянно 403 > ошибка > > про rpaf не понял, у меня он не стоит. > ставить и не хочется... чтобы исправить > костыль одного ставить модуль ? хех Нужно опеределиться, где должно стоять ограничение - на nginx'е или Апаче. -- Игорь Сысоев http://sysoev.ru From kav на karagodov.name Sat Sep 17 12:32:24 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Sat, 17 Sep 2011 16:32:24 +0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> Message-ID: On 17.09.2011, at 16:09, EDark wrote: > я разобрался с ограничением по ip через > nginx > > вот так > > location ^~ /admin/ { > root /var/www/user/data/public_html; > proxy_pass http://IP:8080; > proxy_redirect http://site.ru:8080/ /; > proxy_set_header Host $host; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > proxy_set_header X-Real-IP $remote_addr; чтобы apache понял, от кого действительно пришёл запрос, нужен rpaf. без rpaf, apache будет "думать", что запрос пришёл от nginx > allow 187.233.0.0/16; > deny all; > } > > правильно? > > второе. > > вопрос про htaccess deny allow > nginx подменяет ip поэтому постоянно 403 nginx проксирует, а не подменяет IP > ошибка > > про rpaf не понял, у меня он не стоит. > ставить и не хочется... чтобы исправить > костыль одного ставить модуль ? хех исправляют костылём, с помощью костыля, а не костыль rpaf модуль для apache, подробное описание к которому дано на странице http://stderr.net/apache/rpaf/ (надо просто внимательно прочитать) что такое проксирование, в частности http, тоже желательно почитать крайне желательно ясно выражать свои мысли, если нужна помощь. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215329#msg-215329 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Sat Sep 17 12:45:15 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 08:45:15 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> Message-ID: Ребят, извините :) мысли все в кучу. мне нужно было ограничить доступ к админ части CMS по ip, проще говоря, разрешить доступ только с моего ip к папке admin кинул в папку htaccess вида Order Deny,Allow Deny from all Allow from 188.233.0.0/16 и понеслось..) сначала не понял почему 403 ошибка, потом разобрался что это из-за nginx и встал вопрос а как же nginx'ом защитить папку по ip вот... если проще nginx'ом то лучше им, не хочу лишние модули ставить вы скажите правильно ли я ограничил nginx'ом по ip? location ^~ /admin/ { root /var/www/user/data/public_html; proxy_pass http://IP:8080; proxy_redirect http://site.ru:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; allow 187.233.0.0/16; deny all; } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215333#msg-215333 From kav на karagodov.name Sat Sep 17 12:49:22 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Sat, 17 Sep 2011 16:49:22 +0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> Message-ID: On 17.09.2011, at 16:45, EDark wrote: > > location ^~ /admin/ { > root /var/www/user/data/public_html; эта директива тут не нужна совсем, т.к. все запросы проксируются > proxy_pass http://IP:8080; > proxy_redirect http://site.ru:8080/ /; > proxy_set_header Host $host; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > proxy_set_header X-Real-IP $remote_addr; > allow 187.233.0.0/16; > deny all; так лучше, чем через .htaccess > } > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215333#msg-215333 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Sat Sep 17 12:54:56 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 08:54:56 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> Message-ID: <2e39224c4a8494310a9a14a22d95beb6.NginxMailingListRussian@forum.nginx.org> щас совсем голова отказывает просто скажите да))) location ^~ /admin/ { proxy_pass http://IP:8080; proxy_redirect http://site.ru:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; allow 187.233.0.0/16; deny all; } да? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215335#msg-215335 From nginx-forum на nginx.us Sat Sep 17 12:56:45 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 08:56:45 -0400 Subject: =?UTF-8?B?0LrQtdGIINC90LAg0YHRgtC+0YDQvtC90LUg0LrQu9C40LXQvdGC0Ys=?= Message-ID: скажите правильно ли я понял как включить кеш на стороне клиента location ~* \.(jpg|jpeg|gif)$ { root /spool/www; access_log off; expires 7d; } так? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215336,215336#msg-215336 From nginx-forum на nginx.us Sat Sep 17 13:14:07 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 09:14:07 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <2e39224c4a8494310a9a14a22d95beb6.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> <2e39224c4a8494310a9a14a22d95beb6.NginxMailingListRussian@forum.nginx.org> Message-ID: <55a37f20d0afb083081578c224b1a4bd.NginxMailingListRussian@forum.nginx.org> может и это убрать proxy_redirect http://site.ru:8080/ /; если будут алиасы типа site2.ru и тд Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215337#msg-215337 From igor на sysoev.ru Sat Sep 17 14:02:22 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sat, 17 Sep 2011 18:02:22 +0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <2e39224c4a8494310a9a14a22d95beb6.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> <2e39224c4a8494310a9a14a22d95beb6.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110917140221.GA57448@nginx.com> On Sat, Sep 17, 2011 at 08:54:56AM -0400, EDark wrote: > щас совсем голова отказывает просто > скажите да))) > > location ^~ /admin/ { > proxy_pass http://IP:8080; > proxy_redirect http://site.ru:8080/ /; > proxy_set_header Host $host; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > proxy_set_header X-Real-IP $remote_addr; > allow 187.233.0.0/16; > deny all; > } > > да? Нет. location ^~ /admin/ { root /var/www/user/data/public_html; allow 187.233.0.0/16; deny all; location ~ \php$ { proxy_pass http://IP:8080; proxy_redirect http://site.ru:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } } И поставить в .htaccess: Deny from all Allow from 127.0.0.1 -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Sat Sep 17 14:17:47 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 10:17:47 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <55a37f20d0afb083081578c224b1a4bd.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> <2e39224c4a8494310a9a14a22d95beb6.NginxMailingListRussian@forum.nginx.org> <55a37f20d0afb083081578c224b1a4bd.NginxMailingListRussian@forum.nginx.org> Message-ID: <8546ca201b56fbacf7cb6997f470fe3f.NginxMailingListRussian@forum.nginx.org> хм.. я не хочу надоедать но хотелось универсального решения а если в папке не только php а что нибудь другое? не а разве плохо что у меня работает такой вариант location ^~ /admin/ { root /var/www/user/data/public_html; proxy_pass http://IP:8080; proxy_redirect http://site.ru:8080/ /; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; allow 187.233.0.0/16; deny all; } чем он плох то? если работает)) последний раз спрошу)) простите параноика)) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215339#msg-215339 From nginx-forum на nginx.us Sat Sep 17 20:05:40 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 16:05:40 -0400 Subject: =?UTF-8?B?UmU6INCe0LPRgNCw0L3QuNGH0LjRgtGMINC00L7RgdGC0YPQvyDQuiDQv9Cw0L8=?= =?UTF-8?B?0LrQtSDQv9C+IGlw?= In-Reply-To: <8546ca201b56fbacf7cb6997f470fe3f.NginxMailingListRussian@forum.nginx.org> References: <8aded885091fad5d34632c81b3eb8e55.NginxMailingListRussian@forum.nginx.org> <39ce8b4f4e50e8ef0b9db4aa4eccd04f.NginxMailingListRussian@forum.nginx.org> <045194df0c78397554ca55f179eecbcc.NginxMailingListRussian@forum.nginx.org> <2a83b34303b25e7fb482fa8c8bdfd8d7.NginxMailingListRussian@forum.nginx.org> <274113167073cfa1421aeade6c11ff4e.NginxMailingListRussian@forum.nginx.org> <2e39224c4a8494310a9a14a22d95beb6.NginxMailingListRussian@forum.nginx.org> <55a37f20d0afb083081578c224b1a4bd.NginxMailingListRussian@forum.nginx.org> <8546ca201b56fbacf7cb6997f470fe3f.NginxMailingListRussian@forum.nginx.org> Message-ID: <3326a16958e7a385d454b3cce897729a.NginxMailingListRussian@forum.nginx.org> rpaf рулит!)) долго доходило)) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215312,215340#msg-215340 From nginx-forum на nginx.us Sat Sep 17 20:14:04 2011 From: nginx-forum на nginx.us (EDark) Date: Sat, 17 Sep 2011 16:14:04 -0400 Subject: =?UTF-8?B?UmU6INC60LXRiCDQvdCwINGB0YLQvtGA0L7QvdC1INC60LvQuNC10L3RgtGL?= In-Reply-To: References: Message-ID: <5fd283cb6ea3e023c995c29a6e04a9ac.NginxMailingListRussian@forum.nginx.org> кто-нибудь подскажите пожалуйста, больше приставать не буду :) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215336,215341#msg-215341 From savefrom на gmail.com Sat Sep 17 20:19:18 2011 From: savefrom на gmail.com (SaveFrom.net) Date: Sun, 18 Sep 2011 00:19:18 +0400 Subject: =?UTF-8?B?UmU6INC60LXRiCDQvdCwINGB0YLQvtGA0L7QvdC1INC60LvQuNC10L3RgtGL?= In-Reply-To: References: Message-ID: Да, все верно. Можно только поправить регэксп 17 сентября 2011 г. 16:56 пользователь EDark написал: > скажите правильно ли я понял как > включить кеш на стороне клиента > - location ~* \.(jpg|jpeg|gif)$ { + location ~* \.(?:jpg|jpeg|gif)$ { > root /spool/www; > access_log off; > expires 7d; > } > > так? > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215336,215336#msg-215336 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- С уважением, SaveFrom.net. -------------- next part -------------- An HTML attachment was scrubbed... URL: From bdfy на mail.ru Sat Sep 17 21:26:19 2011 From: bdfy на mail.ru (=?UTF-8?B?SXZhbg==?=) Date: Sun, 18 Sep 2011 01:26:19 +0400 Subject: =?UTF-8?B?0JLQvtC/0YDQvtGBINC/0YDQviBuZ2lueCB1cGxvYWQgbW9kdWxl?= Message-ID: Вопрос след: предположим есть формочка где есть текстовое поле и поле типа файл. Соотв при обработке запроса nginx upload module скачивает файл локально и модифицирует форму для дальнейшего использования.  Можно ли посредством nginx или какого либо модуля сначала проверить данное поле на какое либо условие ( например не пустоту ) и в случае неудовлетворения этому условию прервать закачку формы с большим файлом а не дожидаться окончания закачки файла и после уже дать возможность сделать эту проверку  ? Или правильнее будет это поле добавлять javascriptом в ссылку по которой идет upload ? ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From postmaster на softsearch.ru Sat Sep 17 21:30:22 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 18 Sep 2011 01:30:22 +0400 Subject: =?UTF-8?B?UmU6INCS0L7Qv9GA0L7RgSDQv9GA0L4gbmdpbnggdXBsb2FkIG1vZHVsZQ==?= In-Reply-To: References: Message-ID: <1734018544.20110918013022@softsearch.ru> Здравствуйте, Ivan. Проверяйте в браузере JavaScript-ом. -- С уважением, Михаил mailto:postmaster на softsearch.ru From nginx-forum на nginx.us Sat Sep 17 21:31:16 2011 From: nginx-forum на nginx.us (fakir) Date: Sat, 17 Sep 2011 17:31:16 -0400 Subject: =?UTF-8?B?0J7RiNC40LHQutCwIDQwMSBBdXRob3JpemF0aW9uIFJlcXVpcmVk?= Message-ID: <270afa6992a986c259c326ae592d3791.NginxMailingListRussian@forum.nginx.org> Приветствую! Имеем: Nginx 1.0.0 и следующий конфиг: ... root /home/mysite/www; location / { if (-f $request_filename) { break; } proxy_set_header Host $host; proxy_pass http://bigstorage.ru; } В результате: при отсутствии запрашиваемого файла запрос перенаправляется на проксирующий сервер http://bigstorage.ru, но при наличии файла имеем ошибку 401 Authorization Required. При этом, убираю и конфига строки: proxy_set_header Host $host; proxy_pass http://bigstorage.ru; , все начинает работать без ошибок. Буду признателен любой помощи. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215344,215344#msg-215344 From askjuise на gmail.com Sun Sep 18 04:06:56 2011 From: askjuise на gmail.com (Alexander Petrovsky) Date: Sun, 18 Sep 2011 12:06:56 +0800 Subject: =?UTF-8?B?UmU6INCe0YjQuNCx0LrQsCA0MDEgQXV0aG9yaXphdGlvbiBSZXF1aXJlZA==?= In-Reply-To: <270afa6992a986c259c326ae592d3791.NginxMailingListRussian@forum.nginx.org> References: <270afa6992a986c259c326ae592d3791.NginxMailingListRussian@forum.nginx.org> Message-ID: > > Приветствую! > > Имеем: Nginx 1.0.0 и следующий конфиг: > > ... > > root /home/mysite/www; > > location / { > if (-f $request_filename) { > break; > } > > proxy_set_header Host $host; > proxy_pass http://bigstorage.ru; > } > > В результате: при отсутствии > запрашиваемого файла запрос > перенаправляется на проксирующий > сервер http://bigstorage.ru, но при наличии файла > имеем ошибку 401 Authorization Required. > > При этом, убираю и конфига строки: > > proxy_set_header Host $host; > proxy_pass http://bigstorage.ru; > > , все начинает работать без ошибок. > > Буду признателен любой помощи. > http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#try_files -- Петровский Александр / Alexander Petrovsky, Jabber: juise на jabber.ru Phone: +7 914 8 820 815 -------------- next part -------------- An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Sun Sep 18 07:24:07 2011 From: nginx-forum на nginx.us (EDark) Date: Sun, 18 Sep 2011 03:24:07 -0400 Subject: =?UTF-8?B?UmU6INC60LXRiCDQvdCwINGB0YLQvtGA0L7QvdC1INC60LvQuNC10L3RgtGL?= In-Reply-To: <5fd283cb6ea3e023c995c29a6e04a9ac.NginxMailingListRussian@forum.nginx.org> References: <5fd283cb6ea3e023c995c29a6e04a9ac.NginxMailingListRussian@forum.nginx.org> Message-ID: <6817a3d946cbb465deafd9206271721e.NginxMailingListRussian@forum.nginx.org> спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215336,215347#msg-215347 From postmaster на softsearch.ru Sun Sep 18 08:35:36 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Sun, 18 Sep 2011 12:35:36 +0400 Subject: =?UTF-8?B?UmU6INCe0YjQuNCx0LrQsCA0MDEgQXV0aG9yaXphdGlvbiBSZXF1aXJlZA==?= In-Reply-To: <270afa6992a986c259c326ae592d3791.NginxMailingListRussian@forum.nginx.org> References: <270afa6992a986c259c326ae592d3791.NginxMailingListRussian@forum.nginx.org> Message-ID: <505292084.20110918123536@softsearch.ru> Здравствуйте, fakir. Используйте tcpdump или включите дебаг-лог. Тогда вы скорее всего увидите, что 401 приходит от бэкенда . -- С уважением, Михаил mailto:postmaster на softsearch.ru From valery+nginxru на grid.net.ru Sun Sep 18 09:30:58 2011 From: valery+nginxru на grid.net.ru (Valery Kholodkov) Date: Sun, 18 Sep 2011 10:30:58 +0100 (BST) Subject: =?UTF-8?B?UmU6INCS0L7Qv9GA0L7RgSDQv9GA0L4gbmdpbnggdXBsb2FkIG1vZHVsZQ==?= In-Reply-To: Message-ID: <31654024.3887.1316338258336.JavaMail.root@zone.mtgsy.net> Можно и посредством nginx, но во-первых, только для браузеров, поддерживающих Expect: continue, а во-вторых, пока только теоретически. ----- Ivan wrote: > Вопрос след: > предположим есть формочка где есть текстовое поле и поле типа файл. Соотв при обработке запроса nginx upload module скачивает файл локально и модифицирует форму для дальнейшего использования.  Можно ли посредством nginx или какого либо модуля сначала проверить данное поле на какое либо условие ( например не пустоту ) и в случае неудовлетворения этому условию прервать закачку формы с большим файлом а не дожидаться окончания закачки файла и после уже дать возможность сделать эту проверку  ? Или правильнее будет это поле добавлять javascriptом в ссылку по которой идет upload ? -- Regards, Valery Kholodkov From nginx-forum на nginx.us Sun Sep 18 10:45:14 2011 From: nginx-forum на nginx.us (anon) Date: Sun, 18 Sep 2011 06:45:14 -0400 Subject: =?UTF-8?B?TmdpbngsINC/0YDQvtC60YHQuNGA0L7QstCw0L3QuNC1INGB0YLQsNGC0LjQutC4?= =?UTF-8?B?IGMg0LTRgNGD0LPQvtCz0L4g0LTQvtC80LXQvdCw?= Message-ID: Имеем задачу: Работающий nginx+бекенд qvest.site.com. Необходимо на другом сайте сделать "редиректы" с адреса www.site2.com/qvest/ на старый qvest.site.com. Сделал: Консоль: location /qvest { proxy_pass http://qvest.site.com/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } Все проксируется, кроме статики, картинок, стилей и т.д. Пробовал по разному? Но примерно плясал вокруг этого: Консоль: location /qvest/media { proxy_pass http://qvest.site.com; proxy_set_header Host qvest.site.com; } Сами урлы проксятся, а вот файлы нет. Потом попробовал так: Консоль: location ~* /qvest/\.(jpg|jpeg|gif|png|ico|css|bmp|swf|js)$ { proxy_pass http://qvest.site.com; } Грешу все же на это пока location ~* /qvest/\.(jpg|jpeg|gif|png|ico|css|bmp|swf|js)... Подскажите как правильно проксить в этой ситуации? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215351,215351#msg-215351 From nginx-forum на nginx.us Sun Sep 18 11:34:15 2011 From: nginx-forum на nginx.us (fakir) Date: Sun, 18 Sep 2011 07:34:15 -0400 Subject: =?UTF-8?B?UmU6INCe0YjQuNCx0LrQsCA0MDEgQXV0aG9yaXphdGlvbiBSZXF1aXJlZA==?= In-Reply-To: References: Message-ID: Пробовал. Тут правда надо сказать что любой запрос к проксируемому серверу мне требуется направить на адрес с указанием определенного URI. Что я делал: location / { root /home/mysite.ru/www/; error_page 404 = @backend; } location @backend { set $myuri /public/; proxy_pass http://bigstorage.ru$myuri; } Что-то менял, но в результате имел: 502 ошибку. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215344,215352#msg-215352 From nginx-forum на nginx.us Sun Sep 18 12:27:26 2011 From: nginx-forum на nginx.us (fakir) Date: Sun, 18 Sep 2011 08:27:26 -0400 Subject: =?UTF-8?B?UmU6INCe0YjQuNCx0LrQsCA0MDEgQXV0aG9yaXphdGlvbiBSZXF1aXJlZA==?= In-Reply-To: References: Message-ID: <8591c62f86a50af375f662ee02a5605a.NginxMailingListRussian@forum.nginx.org> Михаил, Вы были правы, 401 кидал бэкенд. Александр, покопавшись с try_files, получился вполне работоспособный вариант. set $www /home/mysite.ru/www; location / { root $www; try_files $uri @storage; } location @storage { proxy_pass http://bigstorage.ru; proxy_set_header Host $host; proxy_redirect off; } Спасибо за помощь! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215344,215353#msg-215353 From maillist на itcall.ru Sun Sep 18 16:02:46 2011 From: maillist на itcall.ru (maillist на itcall.ru) Date: Sun, 18 Sep 2011 20:02:46 +0400 Subject: =?UTF-8?B?0LLQvtC/0YDQvtGBINC/0YDQviBwcm94eV9wYXNzINC4IElQINCw0LTRgNC10YEg?= =?UTF-8?B?0LrQu9C40LXQvdGC0LAg0LIg0LvQvtCz0LU=?= Message-ID: <172246828.20110918200240@itcall.ru> Здравствуйте всем. На одном сервере крутится nginx, который передает запросы http в виртуальные машины на том же сервере через proxy_pass. Т.е. есть внешний IP адрес сервера, и алиасы для него из сети 192.168.0.0/24, на которых "висят" виртуальные машины. Когда просматриваю лог обращений http в виртуальных машинах, всегда вижу IP адрес клиента как 192.168.0.10 (т.е. один из алисов сервера), а хотелось бы видеть истинный IP адрес клиента, пославший http запрос. Вот кусок конфига: server { listen внешний_IP_адрес_сервера:80; server_name domain1.ru domain2.ru; access_log /var/log/nginx/access.log main; location / { proxy_pass http://192.168.0.20/$request_uri; include /usr/local/etc/nginx/proxy.conf; } } В самом proxy.conf: proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; Что не так в моей конфигурации? Спасибо. -- С уважением, Maillist mailto:maillist на itcall.ru From alexander.moskalenko на gmail.com Sun Sep 18 20:05:04 2011 From: alexander.moskalenko на gmail.com (Alexander Moskalenko) Date: Sun, 18 Sep 2011 23:05:04 +0300 Subject: =?UTF-8?B?UmU6INCe0YjQuNCx0LrQsCA0MDEgQXV0aG9yaXphdGlvbiBSZXF1aXJlZA==?= In-Reply-To: <8591c62f86a50af375f662ee02a5605a.NginxMailingListRussian@forum.nginx.org> References: <8591c62f86a50af375f662ee02a5605a.NginxMailingListRussian@forum.nginx.org> Message-ID: set не нужен в секции сервер делайте root /home/mysite.ru/www; 2011/9/18 fakir > Михаил, Вы были правы, 401 кидал бэкенд. > > Александр, покопавшись с try_files, > получился вполне работоспособный > вариант. > > set $www /home/mysite.ru/www; > > location / { > root $www; > try_files $uri @storage; > } > > location @storage { > proxy_pass http://bigstorage.ru; > proxy_set_header Host $host; > proxy_redirect off; > } > > Спасибо за помощь! > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215344,215353#msg-215353 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pavel2000 на ngs.ru Mon Sep 19 02:49:00 2011 From: pavel2000 на ngs.ru (Pavel V.) Date: Mon, 19 Sep 2011 09:49:00 +0700 Subject: =?UTF-8?B?UmU6INCy0L7Qv9GA0L7RgSDQv9GA0L4gcHJveHlfcGFzcyDQuCBJUCDQsNC00YA=?= =?UTF-8?B?0LXRgSDQutC70LjQtdC90YLQsCDQsiDQu9C+0LPQtQ==?= In-Reply-To: <172246828.20110918200240@itcall.ru> References: <172246828.20110918200240@itcall.ru> Message-ID: <787724137.20110919094900@ngs.ru> Здравствуйте, Maillist. Вы писали 18 сентября 2011 г., 23:02:46: > Здравствуйте всем. На одном сервере крутится nginx, который передает > запросы http в виртуальные машины на том же сервере через proxy_pass. Т.е. есть внешний > IP адрес сервера, и алиасы для него из сети 192.168.0.0/24, на которых > "висят" виртуальные машины. > Когда просматриваю лог обращений http в виртуальных машинах, всегда > вижу IP адрес клиента как 192.168.0.10 (т.е. один из алисов > сервера), а хотелось бы видеть истинный > IP адрес клиента, пославший http запрос. > Вот кусок конфига: ... > proxy_set_header X-Real-IP $remote_addr; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; Лично я не понимаю, зачем из конфига в конфиг бездумно делают копипаст этой директивы (X-Forwarded-For) с этими параметрами. При наличии заголовка X-Real-IP и его корректной обработке, выставление X-Forwarded-For в $proxy_add_x_forwarded_for как бы даже несколько вредно, потому что вносит дополнительное значение, которого клиент не посылал. > Что не так в моей конфигурации? В этой конфигурации всё нормально. Но HTTP-сервер на виртуальной машине должен уметь заголовки X-Real-IP _или_ X-Forwarded-For корректно обрабатывать. Для apache это делает, например, модуль rpaf. > Спасибо. -- С уважением, Pavel mailto:pavel2000 на ngs.ru From maillist на itcall.ru Mon Sep 19 08:17:30 2011 From: maillist на itcall.ru (maillist на itcall.ru) Date: Mon, 19 Sep 2011 12:17:30 +0400 Subject: =?UTF-8?B?UmU6INCy0L7Qv9GA0L7RgSDQv9GA0L4gcHJveHlfcGFzcyDQuCBJUCDQsNC00YA=?= =?UTF-8?B?0LXRgSDQutC70LjQtdC90YLQsCDQsiDQu9C+0LPQtQ==?= In-Reply-To: <787724137.20110919094900@ngs.ru> References: <172246828.20110918200240@itcall.ru> <787724137.20110919094900@ngs.ru> Message-ID: <1197391427.20110919121726@itcall.ru> Здравствуйте, Pavel. Спасибо, помогло. Вы писали 19 сентября 2011 г., 6:49:19: > Здравствуйте, Maillist. > Вы писали 18 сентября 2011 г., 23:02:46: >> Здравствуйте всем. На одном сервере крутится nginx, который передает >> запросы http в виртуальные машины на том же сервере через proxy_pass. Т.е. есть внешний >> IP адрес сервера, и алиасы для него из сети 192.168.0.0/24, на которых >> "висят" виртуальные машины. >> Когда просматриваю лог обращений http в виртуальных машинах, всегда >> вижу IP адрес клиента как 192.168.0.10 (т.е. один из алисов >> сервера), а хотелось бы видеть истинный >> IP адрес клиента, пославший http запрос. >> Вот кусок конфига: > ... >> proxy_set_header X-Real-IP $remote_addr; >> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > Лично я не понимаю, зачем из конфига в конфиг бездумно делают копипаст > этой директивы (X-Forwarded-For) с этими параметрами. > При наличии заголовка X-Real-IP и его корректной обработке, > выставление X-Forwarded-For в $proxy_add_x_forwarded_for как бы даже > несколько вредно, потому что вносит дополнительное значение, которого > клиент не посылал. >> Что не так в моей конфигурации? > В этой конфигурации всё нормально. Но HTTP-сервер на виртуальной > машине должен уметь заголовки X-Real-IP _или_ X-Forwarded-For > корректно обрабатывать. Для apache это делает, например, модуль rpaf. >> Спасибо. -- С уважением, Maillist mailto:maillist на itcall.ru From voron на amhost.net Mon Sep 19 10:23:08 2011 From: voron на amhost.net (Alex Vorona) Date: Mon, 19 Sep 2011 13:23:08 +0300 Subject: =?UTF-8?B?UmU6IE5naW54LCDQv9GA0L7QutGB0LjRgNC+0LLQsNC90LjQtSDRgdGC0LDRgtC4?= =?UTF-8?B?0LrQuCBjINC00YDRg9Cz0L7Qs9C+INC00L7QvNC10L3QsA==?= In-Reply-To: References: Message-ID: <4E77180C.5090106@amhost.net> 18.09.2011 13:45, anon wrote: > Имеем задачу: Работающий nginx+бекенд > qvest.site.com. > Необходимо на другом сайте сделать > "редиректы" с адреса www.site2.com/qvest/ на > старый qvest.site.com. > Сделал: > > Консоль: > location /qvest { > proxy_pass http://qvest.site.com/; > proxy_redirect off; > proxy_set_header Host $host; > proxy_set_header X-Real-IP $remote_addr; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > } > > Все проксируется, кроме статики, > картинок, стилей и т.д. А сам qvest.site.com отдаёт это всё по uri не начинающимся со / ? А то у пользователя в браузере будет при запросе www.site2.com/qvest/ страничка, желающая подтянуть /style.css, который естественно пойдёт на www.site2.com, а не на www.site2.com/qvest/ From jt на aaanet.ru Mon Sep 19 10:29:20 2011 From: jt на aaanet.ru (=?utf-8?B?0JXQstCz0LXQvdC40Lkg0KLQvtGA0L7Qv9C+0LI=?=) Date: Mon, 19 Sep 2011 14:29:20 +0400 Subject: $request_time / $upstream_response_time Message-ID: <9F5E5397-AF1D-43F2-AAA4-55ECB5F07028@aaanet.ru> Добрый день, Чем может быть вызвана большая разница между $request_time и $upstream_response_time - https://gist.github.com/1226265 ? Проксируются POST-запросы Евгений jt на aaanet.ru -------------- next part -------------- An HTML attachment was scrubbed... URL: From mdounin на mdounin.ru Mon Sep 19 11:05:04 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 19 Sep 2011 15:05:04 +0400 Subject: $request_time / $upstream_response_time In-Reply-To: <9F5E5397-AF1D-43F2-AAA4-55ECB5F07028@aaanet.ru> References: <9F5E5397-AF1D-43F2-AAA4-55ECB5F07028@aaanet.ru> Message-ID: <20110919110504.GZ1137@mdounin.ru> Hello! On Mon, Sep 19, 2011 at 02:29:20PM +0400, Евгений Торопов wrote: > Добрый день, > > Чем может быть вызвана большая разница между $request_time и > $upstream_response_time - https://gist.github.com/1226265 ? > Проксируются POST-запросы Скорее всего - тем, что оные POST-запросы довольно долго читают от клиентов. Работа с upstream'ом начинается только после того, как запрос полностью прочитан, и в $upstream_response_time время чтения запроса не попадает (а в $request_time - попадает). Maxim Dounin From nginx-forum на nginx.us Mon Sep 19 11:08:50 2011 From: nginx-forum на nginx.us (anon) Date: Mon, 19 Sep 2011 07:08:50 -0400 Subject: =?UTF-8?B?UmU6IE5naW54LCDQv9GA0L7QutGB0LjRgNC+0LLQsNC90LjQtSDRgdGC0LDRgtC4?= =?UTF-8?B?0LrQuCBjINC00YDRg9Cz0L7Qs9C+INC00L7QvNC10L3QsA==?= In-Reply-To: <4E77180C.5090106@amhost.net> References: <4E77180C.5090106@amhost.net> Message-ID: <09299b5161fb75c7d897fa90fa7072dd.NginxMailingListRussian@forum.nginx.org> Если вы имеете ввиду такие УРЛы qvest.site.com/qvest/media к примеру, то да. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215351,215376#msg-215376 From jt на aaanet.ru Mon Sep 19 11:09:27 2011 From: jt на aaanet.ru (=?utf-8?B?0JXQstCz0LXQvdC40Lkg0KLQvtGA0L7Qv9C+0LI=?=) Date: Mon, 19 Sep 2011 15:09:27 +0400 Subject: $request_time / $upstream_response_time In-Reply-To: <20110919110504.GZ1137@mdounin.ru> References: <9F5E5397-AF1D-43F2-AAA4-55ECB5F07028@aaanet.ru> <20110919110504.GZ1137@mdounin.ru> Message-ID: А если клиент всегда находится на том же сервере, что и nginx? Евгений jt на aaanet.ru On Sep 19, 2011, at 3:05 PM, Maxim Dounin wrote: > Hello! > > On Mon, Sep 19, 2011 at 02:29:20PM +0400, Евгений Торопов wrote: > >> Добрый день, >> >> Чем может быть вызвана большая разница между $request_time и >> $upstream_response_time - https://gist.github.com/1226265 ? >> Проксируются POST-запросы > > Скорее всего - тем, что оные POST-запросы довольно долго читают от > клиентов. Работа с upstream'ом начинается только после того, как > запрос полностью прочитан, и в $upstream_response_time время > чтения запроса не попадает (а в $request_time - попадает). > > Maxim Dounin > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From peter на vereshagin.org Mon Sep 19 12:46:11 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Mon, 19 Sep 2011 16:46:11 +0400 Subject: $request_time / $upstream_response_time In-Reply-To: Message-ID: <20110919124610.GA21275@external.screwed.box> Hello. 2011/09/19 12:00:00 +0000 nginx-ru-request на nginx.org => To nginx-ru на nginx.org : > А если клиент всегда находится на том же сервере, что и nginx? тогда зачем промежуточное звено в виде event-машины (nginx)? если нужно, чтобы содержимое POST-запроса влетало в upstream по мере его поступления, а не по факту его завершения, отправляйте запрос туда минуя nginx. -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From nginx-forum на nginx.us Mon Sep 19 12:50:06 2011 From: nginx-forum на nginx.us (anon) Date: Mon, 19 Sep 2011 08:50:06 -0400 Subject: =?UTF-8?B?UmU6IE5naW54LCDQv9GA0L7QutGB0LjRgNC+0LLQsNC90LjQtSDRgdGC0LDRgtC4?= =?UTF-8?B?0LrQuCBjINC00YDRg9Cz0L7Qs9C+INC00L7QvNC10L3QsA==?= In-Reply-To: References: Message-ID: <5736c6165da0b62f5a75cb049142c1ed.NginxMailingListRussian@forum.nginx.org> > Имеем задачу: Работающий nginx+бекенд > qvest.site.com. > Необходимо на другом сайте сделать > "редиректы" с адреса www.site2.com/qvest/ на > старый qvest.site.com. > Сделал: > > Консоль: > location /qvest { > proxy_pass http://qvest.site.com/; > proxy_redirect off; > proxy_set_header Host $host; > proxy_set_header X-Real-IP $remote_addr; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > } > > Все проксируется, кроме статики, > картинок, стилей и т.д. А сам qvest.site.com отдаёт это всё по uri не начинающимся со / ? А то у пользователя в браузере будет при запросе www.site2.com/qvest/ страничка, желающая подтянуть /style.css, который естественно пойдёт на www.site2.com, а не на www.site2.com/qvest/ Не так понял сразу. Да, там ссылки статики вида /qvest/media/all.css Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215351,215379#msg-215379 From jt на aaanet.ru Mon Sep 19 12:50:19 2011 From: jt на aaanet.ru (=?utf-8?B?0JXQstCz0LXQvdC40Lkg0KLQvtGA0L7Qv9C+0LI=?=) Date: Mon, 19 Sep 2011 16:50:19 +0400 Subject: $request_time / $upstream_response_time In-Reply-To: <20110919124610.GA21275@external.screwed.box> References: <20110919124610.GA21275@external.screwed.box> Message-ID: On Sep 19, 2011, at 4:46 PM, Peter Vereshagin wrote: > Hello. > > 2011/09/19 12:00:00 +0000 nginx-ru-request на nginx.org => To nginx-ru на nginx.org : > >> А если клиент всегда находится на том же сервере, что и nginx? > > тогда зачем промежуточное звено в виде event-машины (nginx)? Для кэширования ответов. > > если нужно, чтобы содержимое POST-запроса влетало в upstream по мере его > поступления, а не по факту его завершения, отправляйте запрос туда минуя nginx. > > -- > Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Евгений jt на aaanet.ru From zaabjuda на gmail.com Mon Sep 19 15:40:44 2011 From: zaabjuda на gmail.com (=?KOI8-R?B?5M3J1NLJyiD2yczYw8/X?=) Date: Mon, 19 Sep 2011 19:40:44 +0400 Subject: =?UTF-8?B?0JDQvdCw0LvQuNC3INC70L7Qs9C+0LIg0YEg0LTQstGD0YUg0LTRg9Cx0LvQuNGA?= =?UTF-8?B?0YPRjtGJ0LjRhSDRhNGA0L7QvdGC0Y3QvdC00L7Qsi4=?= Message-ID: Здравствуйте, у меня возникло небольшое замешательство в следующем вопросе. Есть 2 фронтенда работающих на nginx 0.7 , спрятаны они за два LBA F5 BIGIP. В качестве анализатора логов будет использоваться awstats. Проблема состлит в том, что необходимо анализировать два лога с этих двух серверов. Awstats не понимает когда ему подсовывается один лог потом второй. Если мержить два лога, то австатс анализирует не все записи, например когда после записи идет тругая, из другого дога с временной меткой раньше чем предыдущая. Сам пока рассматриваю два варианта: 1) синхронизировать логи посредством drbd 2) Использовать кластерную ФС, например oc2fs Понимаю, что вопрос немного не по теме, однако возможно кто-то сталкивался с подобной задачей. Спасибо. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From bdfy на mail.ru Mon Sep 19 15:51:34 2011 From: bdfy на mail.ru (=?UTF-8?B?SXZhbg==?=) Date: Mon, 19 Sep 2011 19:51:34 +0400 Subject: =?UTF-8?B?0LLRgdGC0YDQvtC10L3QvdGL0Lkg0L/QtdGA0Lsg0Lgg0L/QtdGA0LXQvNC10L0=?= =?UTF-8?B?0L3Ri9C1IG5naW54?= In-Reply-To: <5736c6165da0b62f5a75cb049142c1ed.NginxMailingListRussian@forum.nginx.org> References: <5736c6165da0b62f5a75cb049142c1ed.NginxMailingListRussian@forum.nginx.org> Message-ID: Есть простой модуль: package hello; use nginx; sub handler { my $r = shift; if ($r->has_request_body(\&run)) { return OK; } return 400; } sub run { my $r = shift; return OK; } 1; Как в нем определить nginx переменную так чтобы можно было делать что то типа такое: location / { perl hello::handler; echo $success ? From pavel2000 на ngs.ru Mon Sep 19 15:56:44 2011 From: pavel2000 на ngs.ru (Pavel V.) Date: Mon, 19 Sep 2011 22:56:44 +0700 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: References: Message-ID: <168302544.20110919225644@ngs.ru> Здравствуйте, Дмитрий. Вы писали 19 сентября 2011 г., 22:40:44: > Здравствуйте, у меня возникло небольшое замешательство в следующем вопросе. > Есть 2 фронтенда работающих на nginx 0.7 , спрятаны они за два LBA > F5 BIGIP. В качестве анализатора логов будет использоваться awstats. > Проблема состлит в том, что необходимо анализировать два лога с этих > двух серверов. Awstats не понимает когда ему подсовывается один лог > потом второй. Если мержить два лога, то австатс анализирует не все > записи, например когда после записи идет тругая, из другого дога с > временной меткой раньше чем предыдущая. Можно мержить скриптом, к примеру, на perl. В десяток-другой строк можно уложиться легко. Вычитывается параллельно два файла и пишется в нужной последовательности, сравнивая временные метки. > Сам пока рассматриваю два варианта: 1) синхронизировать логи > посредством drbd 2) Использовать кластерную ФС, например oc2fs > Понимаю, что вопрос немного не по теме, однако возможно кто-то сталкивался с подобной задачей. > Спасибо. -- С уважением, Pavel mailto:pavel2000 на ngs.ru From onokonem на gmail.com Mon Sep 19 16:01:31 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Mon, 19 Sep 2011 20:01:31 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: <168302544.20110919225644@ngs.ru> References: <168302544.20110919225644@ngs.ru> Message-ID: > Можно мержить скриптом, к примеру, на perl. ну или почитать man sort From diamant.uz на googlemail.com Mon Sep 19 11:13:50 2011 From: diamant.uz на googlemail.com (Alexander Tsoy) Date: Mon, 19 Sep 2011 13:13:50 +0200 Subject: =?UTF-8?B?0KPRgdGC0LDQvdC+0LLQutCwIG5naW54IDEuMC42LiDQvdCwIFNMRVMu?= Message-ID: Приветвую сообщество nginx, перед тем как устанавливать nginx на SLES 11, просканировал достаточно большое количество форумов и блогов на тему nginx. Оказалось это связка: Python, Django, Nginx, MySQL неплохо работает. Посему не найдя стоящей инструкции по установке на SUSE Enterprise обращаюсь к вам за советами или помощью. Благодарю за внимание. diamant.uz ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From zaabjuda на gmail.com Mon Sep 19 17:52:39 2011 From: zaabjuda на gmail.com (=?KOI8-R?Q?=E4=CD=C9=D4=D2=C9=CA_=F6=C9=CC=D8=C3=CF=D7?=) Date: Mon, 19 Sep 2011 21:52:39 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: References: <168302544.20110919225644@ngs.ru> Message-ID: <4E778167.9080309@gmail.com> объёмы файлов большие, порядка 900Мб за сутки... 19.09.2011 20:01, Daniel Podolsky пишет: >> Можно мержить скриптом, к примеру, на perl. > ну или почитать man sort > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From vladimir на greenmice.info Mon Sep 19 18:11:59 2011 From: vladimir на greenmice.info (Vladimir Rusinov) Date: Mon, 19 Sep 2011 22:11:59 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: References: Message-ID: 2011/9/19 Дмитрий Жильцов > Здравствуйте, у меня возникло небольшое замешательство в следующем вопросе. > > Есть 2 фронтенда работающих на nginx 0.7 , спрятаны они за два LBA F5 > BIGIP. В качестве анализатора логов будет использоваться awstats. Проблема > состлит в том, что необходимо анализировать два лога с этих двух серверов. > Awstats не понимает когда ему подсовывается один лог потом второй. Если > мержить два лога, то австатс анализирует не все записи, например когда после > записи идет тругая, из другого дога с временной меткой раньше чем > предыдущая. > Сам пока рассматриваю два варианта: 1) синхронизировать логи посредством > drbd 2) Использовать кластерную ФС, например oc2fs > > Понимаю, что вопрос немного не по теме, однако возможно кто-то сталкивался > с подобной задачей. > http://awstats.sourceforge.net/docs/awstats_faq.html#LOADLOG -- Vladimir Rusinov http://greenmice.info/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From peter на vereshagin.org Mon Sep 19 18:43:20 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Mon, 19 Sep 2011 22:43:20 +0400 Subject: $request_time / $upstream_response_time In-Reply-To: Message-ID: <20110919184320.GD6857@external.screwed.box> > >> А если клиент всегда находится на том же сервере, что и nginx? > > > > тогда зачем промежуточное звено в виде event-машины (nginx)? > > Для кэширования ответов. зачем отправлять POST в upstream прежде чем cache поищет сохранённый ответ? Если всё равно каждый POST идёт в upstream, то это уже не upstream, а frontend какой-то. Нужен кеш --- встраивайте его в upstream, будь он на nginx или на чём-нибудь другом. С другой стороны, разнообразные модули вида upload_progress что-то похожее делают, может как PoC и сойдёт для дальнейшей разработки такой фичи. -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From nginx-forum на nginx.us Mon Sep 19 18:45:15 2011 From: nginx-forum на nginx.us (mihon) Date: Mon, 19 Sep 2011 14:45:15 -0400 Subject: =?UTF-8?B?0YDQtdC00LjRgNC10LrRgiDRgSDQvtCx0YDQtdC30LrQvtC5IGdldCDQv9Cw0YA=?= =?UTF-8?B?0LDQvNC10YLRgNC+0LI=?= Message-ID: <87246507c0f234cfeb9e7fcc06282d57.NginxMailingListRussian@forum.nginx.org> Есть сайт у него поддомены, делаем редирект 301 на главный домен с поддоменов. Проблема в том что если в урле есть get параметр, то он тоже подставляется в конец,а по логике не должен, да и не нужен. НЕ могу справиться упорно идет редирект с get параметром Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215389,215389#msg-215389 From jt на aaanet.ru Mon Sep 19 18:55:29 2011 From: jt на aaanet.ru (=?utf-8?B?0JXQstCz0LXQvdC40Lkg0KLQvtGA0L7Qv9C+0LI=?=) Date: Mon, 19 Sep 2011 22:55:29 +0400 Subject: $request_time / $upstream_response_time In-Reply-To: <20110919184320.GD6857@external.screwed.box> References: <20110919184320.GD6857@external.screwed.box> Message-ID: <127B21B2-913F-4BFA-86D7-9033B08DFA67@aaanet.ru> On Sep 19, 2011, at 10:43 PM, Peter Vereshagin wrote: > >>>> А если клиент всегда находится на том же сервере, что и nginx? >>> >>> тогда зачем промежуточное звено в виде event-машины (nginx)? >> >> Для кэширования ответов. > > зачем отправлять POST в upstream прежде чем cache поищет сохранённый ответ? Я где-то написал, что так делаю? Или где-то написано, что стандартный proxy cache nginx-а так делает? Может покажете, где? > > Если всё равно каждый POST идёт в upstream, то это уже не upstream, а frontend > какой-то. Нужен кеш --- встраивайте его в upstream, будь он на nginx или на > чём-нибудь другом. Во-первых, апстримы не наши, а во-вторых, даже если б они были наши, проще и легче настроить кэш в nginx, чем отдельно на каждом апстриме. Есть аргументы против? > > С другой стороны, разнообразные модули вида upload_progress что-то похожее > делают, может как PoC и сойдёт для дальнейшей разработки такой фичи. Это вы что-то не в тему сказали. > > -- > Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Евгений jt на aaanet.ru From voron на amhost.net Mon Sep 19 19:28:55 2011 From: voron на amhost.net (Alex Vorona) Date: Mon, 19 Sep 2011 22:28:55 +0300 Subject: =?UTF-8?B?UmU6INGA0LXQtNC40YDQtdC60YIg0YEg0L7QsdGA0LXQt9C60L7QuSBnZXQg0L8=?= =?UTF-8?B?0LDRgNCw0LzQtdGC0YDQvtCy?= In-Reply-To: <87246507c0f234cfeb9e7fcc06282d57.NginxMailingListRussian@forum.nginx.org> References: <87246507c0f234cfeb9e7fcc06282d57.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E7797F7.60706@amhost.net> http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#rewrite Если в строке замены указаны аргументы, то предыдущие аргументы запроса добавляются после них. Можно отказаться от этого добавления, указав в конце строки замены знак вопроса: rewrite ^/users/(.*)$ /show?user=$1? last; Если в строке замены не указаны аргументы, то предыдущие аргументы запроса просто передаются без изменений. From ano на bestmx.ru Tue Sep 20 04:04:09 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Tue, 20 Sep 2011 08:04:09 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: <4E778167.9080309@gmail.com> References: <168302544.20110919225644@ngs.ru> <4E778167.9080309@gmail.com> Message-ID: <4E7810B9.803@bestmx.ru> On 19.09.11 21:52, Дмитрий Жильцов wrote: > объёмы файлов большие, порядка 900Мб за сутки... По полтора гига в сутки было несколько лет назад, clfmerge справлялся очень быстро. From valery+nginxru на grid.net.ru Tue Sep 20 07:48:44 2011 From: valery+nginxru на grid.net.ru (Valery Kholodkov) Date: Tue, 20 Sep 2011 08:48:44 +0100 (BST) Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: <4E778167.9080309@gmail.com> Message-ID: <25163591.4016.1316504924448.JavaMail.root@zone.mtgsy.net> Там есть специальный режим слияния. Должен работать быстро. ----- Дмитрий Жильцов wrote: > объёмы файлов большие, порядка 900Мб за сутки... > > 19.09.2011 20:01, Daniel Podolsky пишет: > >> Можно мержить скриптом, к примеру, на perl. > > ну или почитать man sort -- Regards, Valery Kholodkov From sergey.kobzar на itcraft.org Tue Sep 20 08:22:17 2011 From: sergey.kobzar на itcraft.org (Sergey Kobzar) Date: Tue, 20 Sep 2011 11:22:17 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: <4E7810B9.803@bestmx.ru> References: <168302544.20110919225644@ngs.ru> <4E778167.9080309@gmail.com> <4E7810B9.803@bestmx.ru> Message-ID: <4E784D39.1090405@itcraft.org> Piwik? On 09/20/11 07:04, Andrey N. Oktyabrski wrote: > On 19.09.11 21:52, Дмитрий Жильцов wrote: >> объёмы файлов большие, порядка 900Мб за сутки... > По полтора гига в сутки было несколько лет назад, clfmerge справлялся > очень быстро. From maillist на itcall.ru Tue Sep 20 09:30:12 2011 From: maillist на itcall.ru (maillist на itcall.ru) Date: Tue, 20 Sep 2011 13:30:12 +0400 Subject: =?UTF-8?B?0LTQstC+0LnQvdC+0Lkg0YHQu9C10Ygg0LIgcmVxdWVzdF91cmk=?= Message-ID: <1376103773.20110920133006@itcall.ru> Здравствуйте всем. Nginx через proxy_pass передает http запрос на APACHE сервер. Заметил, что в REQUEST_URI вставляется двойной слеш, к примеру, обращаюсь по адресу domain.ru/index.php: REQUEST_URI => //index.php Если обращаться напрямую к Apache, REQUEST_URI корректный. В конфиге merge_slashes on; Где что подкрутить? Спасибо. -- С уважением, Maillist mailto:maillist на itcall.ru From citrin на citrin.ru Tue Sep 20 10:13:10 2011 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Tue, 20 Sep 2011 14:13:10 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: References: Message-ID: <4E786736.1020804@citrin.ru> On 09/19/11 19:40, Дмитрий Жильцов wrote: > необходимо анализировать два лога с этих двух серверов. Awstats не понимает > когда ему подсовывается один лог потом второй. Если мержить два лога, то австатс > анализирует не все записи, например когда после записи идет тругая, из другого > дога с временной меткой раньше чем предыдущая. Мержить так, чтобы записи шли по порядку. Например так: LogFile="zmergelog /spool/remote-logs/www??-%YYYY-24-%MM-24-%DD-24.gz |" Утилита zmergelog отсюда: http://mergelog.sourceforge.net/ Минус в том, что не любой формат логов подойдет - время должно идти 4-м полем в формате как у апача. Впрочем при необходимости подобную утилиту на перле можно написать для другого формата логов. -- Anton Yuzhaninov From citrin на citrin.ru Tue Sep 20 10:13:15 2011 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Tue, 20 Sep 2011 14:13:15 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: References: Message-ID: <4E78673B.4070202@citrin.ru> On 09/19/11 19:40, Дмитрий Жильцов wrote: > необходимо анализировать два лога с этих двух серверов. Awstats не понимает > когда ему подсовывается один лог потом второй. Если мержить два лога, то австатс > анализирует не все записи, например когда после записи идет тругая, из другого > дога с временной меткой раньше чем предыдущая. Мержить так, чтобы записи шли по порядку. Например так: LogFile="zmergelog /spool/remote-logs/www??-%YYYY-24-%MM-24-%DD-24.gz |" Утилита zmergelog отсюда: http://mergelog.sourceforge.net/ Минус в том, что не любой формат логов подойдет - время должно идти 4-м полем в формате как у апача. Впрочем при необходимости подобную утилиту на перле можно написать для другого формата логов. -- Anton Yuzhaninov From citrin на citrin.ru Tue Sep 20 10:16:16 2011 From: citrin на citrin.ru (Anton Yuzhaninov) Date: Tue, 20 Sep 2011 14:16:16 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: <4E778167.9080309@gmail.com> References: <168302544.20110919225644@ngs.ru> <4E778167.9080309@gmail.com> Message-ID: <4E7867F0.6060001@citrin.ru> On 09/19/11 21:52, Дмитрий Жильцов wrote: > объёмы файлов большие, порядка 900Мб за сутки... При таких объемах сильно тормозить будет сам awstats и мержинг логов, если он написан не совсем криво будет кушать раз в 100 меньше, чем awstats -- Anton Yuzhaninov From peter на vereshagin.org Tue Sep 20 10:27:43 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Tue, 20 Sep 2011 14:27:43 +0400 Subject: $request_time / $upstream_response_time In-Reply-To: <127B21B2-913F-4BFA-86D7-9033B08DFA67@aaanet.ru> Message-ID: <20110920102741.GA5392@external.screwed.box> Hello. 2011/09/20 09:30:14 +0000 nginx-ru-request на nginx.org => To nginx-ru на nginx.org : > > зачем отправлять POST в upstream прежде чем cache поищет сохранённый ответ? > Я где-то написал, что так делаю? Ищите. > Или где-то написано, что стандартный proxy cache nginx-а так делает? Здесь и мной написано: не делает. -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From igor на sysoev.ru Tue Sep 20 11:22:52 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Tue, 20 Sep 2011 15:22:52 +0400 Subject: nginx-1.1.4 Message-ID: <20110920112252.GE54733@nginx.com> Изменения в nginx 1.1.4 20.09.2011 *) Добавление: модуль ngx_http_upstream_keepalive. *) Добавление: директива proxy_http_version. *) Добавление: директива fastcgi_keep_conn. *) Добавление: директива worker_aio_requests. *) Исправление: если nginx был собран с файловым AIO, он не мог запускаться на Linux без поддержки AIO. *) Исправление: в обработке ошибок при работе с Linux AIO. Спасибо Hagai Avrahami. *) Исправление: уменьшено потребление памяти для долгоживущих запросов. *) Исправление: модуль ngx_http_mp4_module не поддерживал 64-битный MP4-атом co64. -- Игорь Сысоев http://sysoev.ru From igor на sysoev.ru Tue Sep 20 12:33:42 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Tue, 20 Sep 2011 16:33:42 +0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3QvtC5INGB0LvQtdGIINCyIHJlcXVlc3RfdXJp?= In-Reply-To: <1376103773.20110920133006@itcall.ru> References: <1376103773.20110920133006@itcall.ru> Message-ID: <20110920123342.GI54733@nginx.com> On Tue, Sep 20, 2011 at 01:30:12PM +0400, maillist на itcall.ru wrote: > Здравствуйте всем. > Nginx через proxy_pass передает http запрос на APACHE сервер. Заметил, > что в REQUEST_URI вставляется двойной слеш, к примеру, обращаюсь по > адресу domain.ru/index.php: > REQUEST_URI => //index.php > Если обращаться напрямую к Apache, REQUEST_URI корректный. > В конфиге merge_slashes on; > Где что подкрутить? Как выглядит директива proxy_pass ? -- Игорь Сысоев http://sysoev.ru From maillist на itcall.ru Tue Sep 20 12:36:05 2011 From: maillist на itcall.ru (maillist на itcall.ru) Date: Tue, 20 Sep 2011 16:36:05 +0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3QvtC5INGB0LvQtdGIINCyIHJlcXVlc3RfdXJp?= In-Reply-To: <20110920123342.GI54733@nginx.com> References: <1376103773.20110920133006@itcall.ru> <20110920123342.GI54733@nginx.com> Message-ID: <437995971.20110920163559@itcall.ru> Здравствуйте, location / { proxy_pass http://192.168.0.20/$request_uri; include /usr/local/etc/nginx/proxy.conf; } Вы писали 20 сентября 2011 г., 16:33:52: > On Tue, Sep 20, 2011 at 01:30:12PM +0400, maillist на itcall.ru wrote: >> Здравствуйте всем. >> Nginx через proxy_pass передает http запрос на APACHE сервер. Заметил, >> что в REQUEST_URI вставляется двойной слеш, к примеру, обращаюсь по >> адресу domain.ru/index.php: >> REQUEST_URI => //index.php >> Если обращаться напрямую к Apache, REQUEST_URI корректный. >> В конфиге merge_slashes on; >> Где что подкрутить? > Как выглядит директива proxy_pass ? -- С уважением, Maillist mailto:maillist на itcall.ru From vladimir на greenmice.info Tue Sep 20 12:49:45 2011 From: vladimir на greenmice.info (Vladimir Rusinov) Date: Tue, 20 Sep 2011 16:49:45 +0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3QvtC5INGB0LvQtdGIINCyIHJlcXVlc3RfdXJp?= In-Reply-To: <437995971.20110920163559@itcall.ru> References: <1376103773.20110920133006@itcall.ru> <20110920123342.GI54733@nginx.com> <437995971.20110920163559@itcall.ru> Message-ID: 2011/9/20 > > Здравствуйте, > > location / { > proxy_pass http://192.168.0.20/$request_uri; > Вот как раз отсюда он и берется. $request_uri включает в себя начальый /. Нужно либо proxy_pass http://192.168.0.20$request_uri либо просто proxy_pass://192.168.0.20 (без слеша на конце). -- Vladimir Rusinov http://greenmice.info/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From maillist на itcall.ru Tue Sep 20 12:55:30 2011 From: maillist на itcall.ru (maillist на itcall.ru) Date: Tue, 20 Sep 2011 16:55:30 +0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3QvtC5INGB0LvQtdGIINCyIHJlcXVlc3RfdXJp?= In-Reply-To: References: <1376103773.20110920133006@itcall.ru> <20110920123342.GI54733@nginx.com> <437995971.20110920163559@itcall.ru> Message-ID: <328752740.20110920165525@itcall.ru> An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Tue Sep 20 13:04:01 2011 From: nginx-forum на nginx.us (daron300) Date: Tue, 20 Sep 2011 09:04:01 -0400 Subject: =?UTF-8?B?bmdpbnggKyBhcGFjaGUg0L7RiNC40LHQutCw?= Message-ID: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> здравствуйте устанавливаю по такой как бы простой инструкции http://blog.ap.kiev.ua/nastrojka-programm/nastrojka-veb-servera-apache2-nginx-na-baze-ubuntu-server/ эту связку. при запуске apache выдает ошибку * Starting web server apache2 (98)Address already in use: make_sock: could not bind to address 127.0.0.1:80 no listening sockets available, shutting down Unable to open logs Action 'start' failed. The Apache error log may have more information. [fail] как я понимаю nginx и apache используют общий порт и поэтому может запуститься только один сервер . Как решить проблему? стоит ubuntu 11.04 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215434,215434#msg-215434 From maillist на itcall.ru Tue Sep 20 13:07:59 2011 From: maillist на itcall.ru (maillist на itcall.ru) Date: Tue, 20 Sep 2011 17:07:59 +0400 Subject: =?UTF-8?B?UmU6IG5naW54ICsgYXBhY2hlINC+0YjQuNCx0LrQsA==?= In-Reply-To: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> References: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> Message-ID: <182667736.20110920170755@itcall.ru> Здравствуйте, daron300. В апаче пропишите Listen 127.0.0.1:8080 В нгинксе в proxy_pass http://localhost:8080/; Вы писали 20 сентября 2011 г., 17:04:14: > здравствуйте устанавливаю по такой как > бы простой инструкции > http://blog.ap.kiev.ua/nastrojka-programm/nastrojka-veb-servera-apache2-nginx-na-baze-ubuntu-server/ > эту связку. > при запуске apache выдает ошибку > * Starting web server apache2 > (98)Address already in use: make_sock: could not bind to address > 127.0.0.1:80 > no listening sockets available, shutting down > Unable to open logs > Action 'start' failed. > The Apache error log may have more information. > > [fail] > как я понимаю nginx и apache используют > общий порт и поэтому может запуститься > только один сервер . Как решить > проблему? стоит ubuntu 11.04 > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215434,215434#msg-215434 > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- С уважением, Maillist mailto:maillist на itcall.ru From mdounin на mdounin.ru Tue Sep 20 13:21:24 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 20 Sep 2011 17:21:24 +0400 Subject: =?UTF-8?B?UmU6IG5naW54ICsgYXBhY2hlINC+0YjQuNCx0LrQsA==?= In-Reply-To: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> References: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110920132124.GQ1137@mdounin.ru> Hello! On Tue, Sep 20, 2011 at 09:04:01AM -0400, daron300 wrote: > здравствуйте устанавливаю по такой как > бы простой инструкции > http://blog.ap.kiev.ua/nastrojka-programm/nastrojka-veb-servera-apache2-nginx-na-baze-ubuntu-server/ > эту связку. > при запуске apache выдает ошибку > * Starting web server apache2 > (98)Address already in use: make_sock: could not bind to address > 127.0.0.1:80 > no listening sockets available, shutting down > Unable to open logs > Action 'start' failed. > The Apache error log may have more information. > > [fail] > > как я понимаю nginx и apache используют > общий порт и поэтому может запуститься > только один сервер . Как решить > проблему? стоит ubuntu 11.04 Судя по всему, вы nginx повесили на *:80. Фича линукса: при этом апач не сможет поднять listen на 127.0.0.1:80, система не даст. Нужно либо повесить nginx на конкретный ip-адрес (как собственно и предлагается по приведённой ссылке), либо разносить по разным портам. На приличных операционных системах всё работает. ;) Maxim Dounin From kred на gmx.net Tue Sep 20 13:31:40 2011 From: kred на gmx.net (Konstantin Gerasimenko) Date: Tue, 20 Sep 2011 15:31:40 +0200 Subject: =?UTF-8?B?UmU6IG5naW54ICsgYXBhY2hlINC+0YjQuNCx0LrQsA==?= In-Reply-To: <20110920132124.GQ1137@mdounin.ru> References: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> <20110920132124.GQ1137@mdounin.ru> Message-ID: <4E7895BC.6000704@gmx.net> Am 20.09.2011 15:21, schrieb Maxim Dounin: > Судя по всему, вы nginx повесили на *:80. Фича линукса: при этом > апач не сможет поднять listen на 127.0.0.1:80, система не даст. > > Нужно либо повесить nginx на конкретный ip-адрес (как собственно и > предлагается по приведённой ссылке), либо разносить по разным портам. > > На приличных операционных системах всё работает. ;) Ой, я чуть со стула не упал :-) ЗЫ: Максим, Вы забыли слово "приличных" в кавычки взять. From nginx-forum на nginx.us Tue Sep 20 13:32:12 2011 From: nginx-forum на nginx.us (daron300) Date: Tue, 20 Sep 2011 09:32:12 -0400 Subject: =?UTF-8?B?UmU6IG5naW54ICsgYXBhY2hlINC+0YjQuNCx0LrQsA==?= In-Reply-To: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> References: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> Message-ID: спасибо сделал, apache сейчас на 8080 порту а nginx на 80 . как теперь проверить что они работают в связке? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215434,215438#msg-215438 From maillist на itcall.ru Tue Sep 20 13:40:46 2011 From: maillist на itcall.ru (maillist на itcall.ru) Date: Tue, 20 Sep 2011 17:40:46 +0400 Subject: =?UTF-8?B?UmU6IG5naW54ICsgYXBhY2hlINC+0YjQuNCx0LrQsA==?= In-Reply-To: References: <53f03d03ad4e73bad44663ac5f6152ee.NginxMailingListRussian@forum.nginx.org> Message-ID: <1003940858.20110920174041@itcall.ru> Здравствуйте, daron300. Посмотрите внимательно конфиг апаче в Убунту (по-моему файл /etc/apache2/apache2.conf). Там увидите готовые алиасы, типа Alias /manual /usr/share/doc/apache2-doc/manual/ Открываете браузер, в адресе пишете http://127.0.0.1:8080/manual Если результат положителен, то в целом и общем Апач ваш работает и готов принимать обращения по 8080 порту. Дальше проверяете тоже самое, но для нгинкса (который висит у вас на 80 порту). Ну и неплохо смотреть лог ошибок (у апача по-моему это /var/log/apache2/error.log) Вы писали 20 сентября 2011 г., 17:32:19: > спасибо сделал, apache сейчас на 8080 порту а > nginx на 80 . как теперь проверить что они > работают в связке? > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215434,215438#msg-215438 > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- С уважением, Maillist mailto:maillist на itcall.ru From nginx-forum на nginx.us Tue Sep 20 13:52:32 2011 From: nginx-forum на nginx.us (mihon) Date: Tue, 20 Sep 2011 09:52:32 -0400 Subject: =?UTF-8?B?UmU6INGA0LXQtNC40YDQtdC60YIg0YEg0L7QsdGA0LXQt9C60L7QuSBnZXQg0L8=?= =?UTF-8?B?0LDRgNCw0LzQtdGC0YDQvtCy?= In-Reply-To: <4E7797F7.60706@amhost.net> References: <4E7797F7.60706@amhost.net> Message-ID: <2285f5f48fd4413e3846558ca9c57747.NginxMailingListRussian@forum.nginx.org> Спасибо Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215389,215403#msg-215403 From borodin.vadim на gmail.com Tue Sep 20 14:27:42 2011 From: borodin.vadim на gmail.com (=?KOI8-R?B?98HEyc0g4s/Sz8TJzg==?=) Date: Tue, 20 Sep 2011 18:27:42 +0400 Subject: =?UTF-8?B?0KDQtdCz0YPQu9GP0YDQvdC+0LUg0LLRi9GA0LDQttC10L3QuNC1INCyIHNlcnZl?= =?UTF-8?B?cl9uYW1lINC4INGA0LXQtNC40YDQtdC60YI=?= Message-ID: Здравствуйте. Есть такой конфиг: server { listen 80; server_name ~^(www\.)?mysite\.ru(\.(?[^.]+)\.(?[^.]+)\.mypartysite\.name)?$; if ($lc = "") { set $lc rel; } if ($cluster = "") { set $cluster prod; } root /srv/$cluster/$lc/mysite/htdocs; index index.php location ~ \.php$ { # отдаётся на fastcgi php } } В /srv/prod/rel/mysite/htdocs есть директория static. Заходим на http://mysite.ru/static/ - получаем 403 (это правильно, autoindex'а нет) Заходим на http://mysite.ru/static - (без слеша на конце) получаем редирект на http://~ ^(www\.)?mysite\.ru(\.(?[^.]+)\.(?[^.]+)\.mypartysite\.name)?$/ static/ Т.е. редирект на само регулярное выражение из server_name с дописанным в начало http:// и дописанным в конец /static/. Подскажите, пожалуйста, что происходит. -- С уважением, Бородин Вадим borodin.vadim на gmail.com skype: borodin_v_v ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ano на bestmx.ru Tue Sep 20 14:42:01 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Tue, 20 Sep 2011 18:42:01 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70LjQtyDQu9C+0LPQvtCyINGBINC00LLRg9GFINC00YPQsdC7?= =?UTF-8?B?0LjRgNGD0Y7RidC40YUg0YTRgNC+0L3RgtGN0L3QtNC+0LIu?= In-Reply-To: <4E7867F0.6060001@citrin.ru> References: <168302544.20110919225644@ngs.ru> <4E778167.9080309@gmail.com> <4E7867F0.6060001@citrin.ru> Message-ID: <4E78A639.8020108@bestmx.ru> On 20.09.11 14:16, Anton Yuzhaninov wrote: > On 09/19/11 21:52, Дмитрий Жильцов wrote: >> объёмы файлов большие, порядка 900Мб за сутки... > > При таких объемах сильно тормозить будет сам awstats и мержинг логов, > если он написан не совсем криво будет кушать раз в 100 меньше, чем awstats Раз в 100 - это если webalizer, awstats - ещё нолик-другой приписать можно смело. From igor на sysoev.ru Tue Sep 20 14:52:29 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Tue, 20 Sep 2011 18:52:29 +0400 Subject: =?UTF-8?B?UmU6INCg0LXQs9GD0LvRj9GA0L3QvtC1INCy0YvRgNCw0LbQtdC90LjQtSDQsiBz?= =?UTF-8?B?ZXJ2ZXJfbmFtZSDQuCDRgNC10LTQuNGA0LXQutGC?= In-Reply-To: References: Message-ID: <20110920145228.GN54733@nginx.com> On Tue, Sep 20, 2011 at 06:27:42PM +0400, Вадим Бородин wrote: > Здравствуйте. > > Есть такой конфиг: > > server { > listen 80; > server_name > ~^(www\.)?mysite\.ru(\.(?[^.]+)\.(?[^.]+)\.mypartysite\.name)?$; > if ($lc = "") { > set $lc rel; > } > if ($cluster = "") { > set $cluster prod; > } > root /srv/$cluster/$lc/mysite/htdocs; > index index.php > location ~ \.php$ { > # отдаётся на fastcgi php > } > } > > В /srv/prod/rel/mysite/htdocs есть директория static. > > Заходим на http://mysite.ru/static/ - получаем 403 (это правильно, > autoindex'а нет) > Заходим на http://mysite.ru/static - (без слеша на конце) получаем редирект > на http://~ > ^(www\.)?mysite\.ru(\.(?[^.]+)\.(?[^.]+)\.mypartysite\.name)?$/ > static/ > Т.е. редирект на само регулярное выражение из server_name с дописанным в > начало http:// и дописанным в конец /static/. > > Подскажите, пожалуйста, что происходит. Вместо if'ов лучше поставить: http { map $lc_r $lc { "" rel; default $lcc; } map $cluster_r $cluster { "" prod; default $cluster; } server { server_name ~^(www\.)?mysite\.ru(\.(?[^.]+)\.(?[^.]+)\.mypartysite\.name)?$; А для нормального редиректа server_name_in_redirect off; -- Игорь Сысоев http://sysoev.ru From chmind на yandex.ru Tue Sep 20 17:11:30 2011 From: chmind на yandex.ru (Vadim) Date: Tue, 20 Sep 2011 21:11:30 +0400 Subject: upstream sent too many data while reading upstream Message-ID: <4E78C942.6010506@yandex.ru> Здравствуйте. Подскажите пожалуйста с чем может быть связано данная ошибка и как от нее избавится: 2011/09/20 20:25:15 [error] 30250#0: *4269 upstream sent too many data while reading upstream, client: , server: _, request: "POST /enter.pl HTTP/1.1", upstream: "ht tp://127.0.0.1:8080/enter.pl", host: "", referrer: "" nginx-1.1.4 когда использую nginx-0.8.54 - данной ошибки нет. From mdounin на mdounin.ru Tue Sep 20 18:38:35 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 20 Sep 2011 22:38:35 +0400 Subject: upstream sent too many data while reading upstream In-Reply-To: <4E78C942.6010506@yandex.ru> References: <4E78C942.6010506@yandex.ru> Message-ID: <20110920183835.GV1137@mdounin.ru> Hello! On Tue, Sep 20, 2011 at 09:11:30PM +0400, Vadim wrote: > Здравствуйте. > Подскажите пожалуйста с чем может быть связано данная ошибка и как от > нее избавится: > > 2011/09/20 20:25:15 [error] 30250#0: *4269 upstream sent too many data > while reading upstream, client: , server: _, request: "POST > /enter.pl HTTP/1.1", upstream: "ht > tp://127.0.0.1:8080/enter.pl", host: "", referrer: > "" > > nginx-1.1.4 Это говорит о том, что бекенд сказал в Content-Length одно, а реально присалал больше данных. Избавиться - исправить бекенд, чтобы Content-Length соответствовал действительности. > когда использую nginx-0.8.54 - данной ошибки нет. 0.8.54 эту проблему не детектирует. В 1.1.4 появилась поддержка постоянных соединений с бекендами, там подобные нюансы критичны, и поэтому ругается. Возможно, имеет смысл уменьшить критичность сообщения, e.g. до warn. Если будет сильно мешать. Maxim Dounin From chmind на yandex.ru Tue Sep 20 19:14:59 2011 From: chmind на yandex.ru (Vadim) Date: Tue, 20 Sep 2011 23:14:59 +0400 Subject: upstream sent too many data while reading upstream In-Reply-To: <20110920183835.GV1137@mdounin.ru> References: <4E78C942.6010506@yandex.ru> <20110920183835.GV1137@mdounin.ru> Message-ID: <4E78E633.3020008@yandex.ru> 20.09.2011 22:38, Maxim Dounin пишет: > 0.8.54 эту проблему не детектирует. В 1.1.4 появилась поддержка > постоянных соединений с бекендами, там подобные нюансы критичны, и > поэтому ругается. > > Возможно, имеет смысл уменьшить критичность сообщения, e.g. до > warn. Если будет сильно мешать. Т.е. как я понял, клиент все же от этого не страдает, если так, то да, думаю, логично было бы понизить важность сообщения до warn. From mdounin на mdounin.ru Tue Sep 20 19:26:38 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 20 Sep 2011 23:26:38 +0400 Subject: upstream sent too many data while reading upstream In-Reply-To: <4E78E633.3020008@yandex.ru> References: <4E78C942.6010506@yandex.ru> <20110920183835.GV1137@mdounin.ru> <4E78E633.3020008@yandex.ru> Message-ID: <20110920192638.GZ1137@mdounin.ru> Hello! On Tue, Sep 20, 2011 at 11:14:59PM +0400, Vadim wrote: > 20.09.2011 22:38, Maxim Dounin пишет: > > 0.8.54 эту проблему не детектирует. В 1.1.4 появилась поддержка > > постоянных соединений с бекендами, там подобные нюансы критичны, и > > поэтому ругается. > > > > Возможно, имеет смысл уменьшить критичность сообщения, e.g. до > > warn. Если будет сильно мешать. > Т.е. как я понял, клиент все же от этого не страдает, если так, то да, > думаю, логично было бы понизить важность сообщения до warn. Клиент от этого страдает: если используется pipelining, может вообще принять эти "лишние данные" за ответ на очередной запрос. Если не использует - ему скорее всего придётся как минимум переоткрывать соединение. Т.е. не то чтобы фатально, но страдает. Maxim Dounin From postmaster на softsearch.ru Tue Sep 20 19:29:35 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Tue, 20 Sep 2011 23:29:35 +0400 Subject: nginx-1.1.4 In-Reply-To: <20110920112252.GE54733@nginx.com> References: <20110920112252.GE54733@nginx.com> Message-ID: <304902869.20110920232935@softsearch.ru> Здравствуйте, Igor. > Изменения в nginx 1.1.4 20.09.2011 > *) Добавление: модуль ngx_http_upstream_keepalive. Ура! > *) Добавление: директива proxy_http_version. > *) Добавление: директива fastcgi_keep_conn. > *) Добавление: директива worker_aio_requests. Предполагается лимитировать нагрузку на aio со стороны nginx-а, чтобы другие процессы тоже могли aio использовать? И ещё вопрос, а не имеет ли смысла включить постоянные соединения с бэкендом по дефолту? Это конечно смена предыдущего поведения, но ведь большинство бэкендов может держать постоянные соединения. P.S. Отсутствие документации по новым директивам сужает круг людей, которые могли бы потестить их работоспособность и применимость. -- С уважением, Михаил mailto:postmaster на softsearch.ru From mdounin на mdounin.ru Tue Sep 20 22:43:51 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 21 Sep 2011 02:43:51 +0400 Subject: nginx-1.1.4 In-Reply-To: <304902869.20110920232935@softsearch.ru> References: <20110920112252.GE54733@nginx.com> <304902869.20110920232935@softsearch.ru> Message-ID: <20110920224351.GB1137@mdounin.ru> Hello! On Tue, Sep 20, 2011 at 11:29:35PM +0400, Михаил Монашёв wrote: > Здравствуйте, Igor. > > > Изменения в nginx 1.1.4 20.09.2011 > > > *) Добавление: модуль ngx_http_upstream_keepalive. > > Ура! > > > *) Добавление: директива proxy_http_version. > > > *) Добавление: директива fastcgi_keep_conn. > > > *) Добавление: директива worker_aio_requests. > > Предполагается лимитировать нагрузку на aio со стороны nginx-а, чтобы > другие процессы тоже могли aio использовать? Эта директива - исключительно для Линукса, где процесс должен заранее сказать, сколько одновременных запросов к aio он будет использовать. При этом максимум по умолчанию - 64k, что приводило к невозможности запустить более 64 процессов nginx'а, собранных с aio (даже если aio вообще не использовался). > И ещё вопрос, а не имеет ли смысла включить постоянные соединения с > бэкендом по дефолту? Это конечно смена предыдущего поведения, но ведь > большинство бэкендов может держать постоянные соединения. Нет. В частности потому, что большинство бекендов не умеют держать сколько-нибудь большое количество соединений. И использование keepalive'а может привести к тому, что все соединения на бекенде будут заняты ничего не делающими keepalive-соединениями, а реальные запросы будут ждать. > P.S. > Отсутствие документации по новым директивам сужает круг людей, которые > могли бы потестить их работоспособность и применимость. Мы работаем над этим вопросом. Maxim Dounin From nginx-forum на nginx.us Wed Sep 21 01:09:26 2011 From: nginx-forum на nginx.us (gus) Date: Tue, 20 Sep 2011 21:09:26 -0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: <2ab7cfc9c14e11c694320c1db6e60320.NginxMailingListRussian@forum.nginx.org> поставил версию 1.1.3 с репозитория: nginx -V nginx: nginx version: nginx/1.1.3 nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-51) nginx: TLS SNI support disabled nginx: configure arguments: --user=nginx --group=nginx --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/tmp/client_body --http-proxy-temp-path=/var/lib/nginx/tmp/proxy --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx --with-http_secure_link_module --with-http_random_index_module --with-http_ssl_module --with-http_realip_module --with-http_addition_module --with-http_sub_module --with-http_dav_module --with-http_flv_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_perl_module --with-http_geoip_module --with-http_mp4_module --with-mail --with-mail_ssl_module --with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables' --with-ipv6 --with-file-aio --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx-upstream-fair --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx-upload-progress-module --add-module=/builddir/build/BUILD/nginx-1.1.3/mod_zip-1.1.6 --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx_upload_module-2.2.0 --add-module=/builddir/build/BUILD/nginx-1.1.3/ngx_http_auth_pam_module-1.2 --add-module=/builddir/build/BUILD/nginx-1.1.3/ngx_http_upstream_keepalive-0.6 Перемотка не работает при обращении на середину файла: айпи - - [21/Sep/2011:04:47:25 -0400] "GET /pub/movie/62011/1f3f38d878a1d414dd370888d780cc54.mp4?start=3126 HTTP/1.1" 200 22952467 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2" "-" location /pub/movie/ { mp4; mp4_buffer_size 1m; mp4_max_buffer_size 10m; } пытался поставить с сорцов эту же версию с --add-module=nginx_mod_h264_streaming-2.2.7 никакого эффекта... система: копейка 5.7 / i386 cпасибо Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215463#msg-215463 From igor на sysoev.ru Wed Sep 21 03:34:22 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 21 Sep 2011 07:34:22 +0400 Subject: mp4 module In-Reply-To: <2ab7cfc9c14e11c694320c1db6e60320.NginxMailingListRussian@forum.nginx.org> References: <20110909114307.GG97288@nginx.com> <2ab7cfc9c14e11c694320c1db6e60320.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110921033422.GA77063@nginx.com> On Tue, Sep 20, 2011 at 09:09:26PM -0400, gus wrote: > поставил версию 1.1.3 с репозитория: > > nginx -V > nginx: nginx version: nginx/1.1.3 > nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-51) > nginx: TLS SNI support disabled > nginx: configure arguments: --user=nginx --group=nginx > --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx > --conf-path=/etc/nginx/nginx.conf > --error-log-path=/var/log/nginx/error.log > --http-log-path=/var/log/nginx/access.log > --http-client-body-temp-path=/var/lib/nginx/tmp/client_body > --http-proxy-temp-path=/var/lib/nginx/tmp/proxy > --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi > --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx > --with-http_secure_link_module --with-http_random_index_module > --with-http_ssl_module --with-http_realip_module > --with-http_addition_module --with-http_sub_module > --with-http_dav_module --with-http_flv_module > --with-http_gzip_static_module --with-http_stub_status_module > --with-http_perl_module --with-http_geoip_module --with-http_mp4_module > --with-mail --with-mail_ssl_module --with-cc-opt='-O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector > --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic > -fasynchronous-unwind-tables' --with-ipv6 --with-file-aio > --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx-upstream-fair > --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx-upload-progress-module > --add-module=/builddir/build/BUILD/nginx-1.1.3/mod_zip-1.1.6 > --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx_upload_module-2.2.0 > --add-module=/builddir/build/BUILD/nginx-1.1.3/ngx_http_auth_pam_module-1.2 > --add-module=/builddir/build/BUILD/nginx-1.1.3/ngx_http_upstream_keepalive-0.6 > > Перемотка не работает при обращении на > середину файла: > > айпи - - [21/Sep/2011:04:47:25 -0400] "GET > /pub/movie/62011/1f3f38d878a1d414dd370888d780cc54.mp4?start=3126 > HTTP/1.1" 200 22952467 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; > rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2" "-" > > > location /pub/movie/ { > mp4; > mp4_buffer_size 1m; > mp4_max_buffer_size 10m; } > > пытался поставить с сорцов эту же > версию с --add-module=nginx_mod_h264_streaming-2.2.7 > никакого эффекта... А --with-http_mp4_module убран ? > система: копейка 5.7 / i386 Что такое копейка 5.7 / i386 ? У нас здесь не авто.ру. -- Игорь Сысоев http://sysoev.ru From rush.zlo на gmail.com Wed Sep 21 05:08:06 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Wed, 21 Sep 2011 09:08:06 +0400 Subject: mp4 module In-Reply-To: <20110921033422.GA77063@nginx.com> References: <20110909114307.GG97288@nginx.com> <2ab7cfc9c14e11c694320c1db6e60320.NginxMailingListRussian@forum.nginx.org> <20110921033422.GA77063@nginx.com> Message-ID: Наверное имелась в виду КопейкОС (CentOS) 5.7 32-битная. 21 сентября 2011 г. 7:34 пользователь Igor Sysoev написал: > On Tue, Sep 20, 2011 at 09:09:26PM -0400, gus wrote: >> поставил версию 1.1.3 с репозитория: >> >> nginx -V >> nginx: nginx version: nginx/1.1.3 >> nginx: built by gcc 4.1.2 20080704 (Red Hat 4.1.2-51) >> nginx: TLS SNI support disabled >> nginx: configure arguments: --user=nginx --group=nginx >> --prefix=/usr/share/nginx --sbin-path=/usr/sbin/nginx >> --conf-path=/etc/nginx/nginx.conf >> --error-log-path=/var/log/nginx/error.log >> --http-log-path=/var/log/nginx/access.log >> --http-client-body-temp-path=/var/lib/nginx/tmp/client_body >> --http-proxy-temp-path=/var/lib/nginx/tmp/proxy >> --http-fastcgi-temp-path=/var/lib/nginx/tmp/fastcgi >> --pid-path=/var/run/nginx.pid --lock-path=/var/lock/subsys/nginx >> --with-http_secure_link_module --with-http_random_index_module >> --with-http_ssl_module --with-http_realip_module >> --with-http_addition_module --with-http_sub_module >> --with-http_dav_module --with-http_flv_module >> --with-http_gzip_static_module --with-http_stub_status_module >> --with-http_perl_module --with-http_geoip_module --with-http_mp4_module >> --with-mail --with-mail_ssl_module --with-cc-opt='-O2 -g -pipe -Wall >> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector >> --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic >> -fasynchronous-unwind-tables' --with-ipv6 --with-file-aio >> --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx-upstream-fair >> --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx-upload-progress-module >> --add-module=/builddir/build/BUILD/nginx-1.1.3/mod_zip-1.1.6 >> --add-module=/builddir/build/BUILD/nginx-1.1.3/nginx_upload_module-2.2.0 >> --add-module=/builddir/build/BUILD/nginx-1.1.3/ngx_http_auth_pam_module-1.2 >> --add-module=/builddir/build/BUILD/nginx-1.1.3/ngx_http_upstream_keepalive-0.6 >> >> Перемотка не работает при обращении на >> середину файла: >> >> айпи - - [21/Sep/2011:04:47:25 -0400] "GET >> /pub/movie/62011/1f3f38d878a1d414dd370888d780cc54.mp4?start=3126 >> HTTP/1.1" 200 22952467 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; >> rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2" "-" >> >> >> location /pub/movie/ { >>                     mp4; >> mp4_buffer_size 1m; >> mp4_max_buffer_size 10m; } >> >> пытался поставить с сорцов эту же >> версию с --add-module=nginx_mod_h264_streaming-2.2.7 >> никакого эффекта... > > А --with-http_mp4_module убран ? > >> система: копейка 5.7 / i386 > > Что такое копейка 5.7 / i386 ? У нас здесь не авто.ру. > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Cogito ergo sum From nginx-forum на nginx.us Wed Sep 21 07:51:25 2011 From: nginx-forum на nginx.us (gus) Date: Wed, 21 Sep 2011 03:51:25 -0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: <27dba2e1e770a1b27f54f46c85f7d7d5.NginxMailingListRussian@forum.nginx.org> Да, CentOS 5.7 32бита. Игорь, Нет через yum версия 1,1,3 ставится уже с --with-http_mp4_module Через сорцы тоже ставил с --with-http_mp4_module. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215468#msg-215468 From igor на sysoev.ru Wed Sep 21 07:56:19 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 21 Sep 2011 11:56:19 +0400 Subject: mp4 module In-Reply-To: <27dba2e1e770a1b27f54f46c85f7d7d5.NginxMailingListRussian@forum.nginx.org> References: <20110909114307.GG97288@nginx.com> <27dba2e1e770a1b27f54f46c85f7d7d5.NginxMailingListRussian@forum.nginx.org> Message-ID: Тестировать нужно только с одним из модулей. -- Igor Sysoev 21.09.2011, в 11:51, "gus" написал(а): > Да, CentOS 5.7 32бита. > Игорь, > Нет через yum версия 1,1,3 ставится уже с > --with-http_mp4_module > Через сорцы тоже ставил с --with-http_mp4_module. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215468#msg-215468 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From postmaster на softsearch.ru Wed Sep 21 08:13:44 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 21 Sep 2011 12:13:44 +0400 Subject: nginx-1.1.4 In-Reply-To: <20110920224351.GB1137@mdounin.ru> References: <20110920112252.GE54733@nginx.com> <304902869.20110920232935@softsearch.ru> <20110920224351.GB1137@mdounin.ru> Message-ID: <873045893.20110921121344@softsearch.ru> Здравствуйте, Maxim. >> > Изменения в nginx 1.1.4 20.09.2011 >> >> > *) Добавление: модуль ngx_http_upstream_keepalive. >> И ещё вопрос, а не имеет ли смысла включить постоянные соединения с >> бэкендом по дефолту? Это конечно смена предыдущего поведения, но >> ведь большинство бэкендов может держать постоянные соединения. > Нет. В частности потому, что большинство бекендов не умеют держать > сколько-нибудь большое количество соединений. И использование > keepalive'а может привести к тому, что все соединения на бекенде > будут заняты ничего не делающими keepalive-соединениями, а реальные > запросы будут ждать. Проблема в том, что каждый воркер будет создавать долгоживущие keepalive-соединения и проблема решится лишь уменьшением числа воркеров до 1-2? Я похоже наступил на больной мозоль этого модуля: он не предназначен для работы с Апачем в качестве бэкенда, а только с nginx-ом или memcached-ом. :-( -- С уважением, Михаил mailto:postmaster на softsearch.ru From nginx-forum на nginx.us Wed Sep 21 08:17:10 2011 From: nginx-forum на nginx.us (gus) Date: Wed, 21 Sep 2011 04:17:10 -0400 Subject: mp4 module In-Reply-To: <27dba2e1e770a1b27f54f46c85f7d7d5.NginxMailingListRussian@forum.nginx.org> References: <20110909114307.GG97288@nginx.com> <27dba2e1e770a1b27f54f46c85f7d7d5.NginxMailingListRussian@forum.nginx.org> Message-ID: <6fb82e37ae3adf7f4cdc0a5aad5ec2c1.NginxMailingListRussian@forum.nginx.org> Без --add-module=nginx_mod_h264_streaming-2.2.7 с версией 1,1,3 с --with-http_mp4_module тоже не перематывалось. Так же на систему установлено mod_h264_streaming-2.2.7. Удалить весь mod_h264 и использовать nginx 1.1.3 c --with-http_mp4_module? Я правильно понял? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215471#msg-215471 From nginx-forum на nginx.us Wed Sep 21 08:20:33 2011 From: nginx-forum на nginx.us (fedechka) Date: Wed, 21 Sep 2011 04:20:33 -0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: <1f873a0e17362aa01232a4db9aa2de28.NginxMailingListRussian@forum.nginx.org> Правильно ли я понимаю, что с новым модулем не будет проблем с воспроизведением ранее закодированных в H.263 flv-шек и достаточно просто отныне помещать в те же .flv ролики в H.264? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215472#msg-215472 From postmaster на softsearch.ru Wed Sep 21 09:10:41 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 21 Sep 2011 13:10:41 +0400 Subject: mp4 module In-Reply-To: <20110921033422.GA77063@nginx.com> References: <20110909114307.GG97288@nginx.com> <2ab7cfc9c14e11c694320c1db6e60320.NginxMailingListRussian@forum.nginx.org> <20110921033422.GA77063@nginx.com> Message-ID: <1754797706.20110921131041@softsearch.ru> Здравствуйте, Igor. >> система: копейка 5.7 / i386 > Что такое копейка 5.7 / i386 ? У нас здесь не авто.ру. centos видимо. -- С уважением, Михаил mailto:postmaster на softsearch.ru From johnbat26 на gmail.com Wed Sep 21 09:19:13 2011 From: johnbat26 на gmail.com (Eugene Batogov) Date: Wed, 21 Sep 2011 13:19:13 +0400 Subject: =?UTF-8?B?0J3QtdC+0LHRhdC+0LTQuNC80L4g0LLQtdGA0L3Rg9GCINGC0LXQutGB0YIg0L0=?= =?UTF-8?B?0LAg0L7Qv9GA0LXQtNC10LvQtdC90L3QvtC8IGxvY2F0aW9uIC4uLg==?= Message-ID: Привет всем. Может ли nginx вернуть строку на определенный location. Я хочу сделать что-то наподобие этого: location /portal/v1/search/ { return {"programs":[],"totalCount":0}; error_page 404 502 504 = @fallback; } -------------- next part -------------- An HTML attachment was scrubbed... URL: From igor на sysoev.ru Wed Sep 21 09:25:05 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 21 Sep 2011 13:25:05 +0400 Subject: mp4 module In-Reply-To: <6fb82e37ae3adf7f4cdc0a5aad5ec2c1.NginxMailingListRussian@forum.nginx.org> References: <20110909114307.GG97288@nginx.com> <27dba2e1e770a1b27f54f46c85f7d7d5.NginxMailingListRussian@forum.nginx.org> <6fb82e37ae3adf7f4cdc0a5aad5ec2c1.NginxMailingListRussian@forum.nginx.org> Message-ID: Нужно проверить два варианта: 1) с --with-http_mp4_module и без --add-module =nginx_mod_h264_streaming 2) без --with-http_mp4_module и с --add-module =nginx_mod_h264_streaming -- Igor Sysoev 21.09.2011, в 12:17, "gus" написал(а): > Без --add-module=nginx_mod_h264_streaming-2.2.7 с версией > 1,1,3 с --with-http_mp4_module тоже не > перематывалось. > > Так же на систему установлено > mod_h264_streaming-2.2.7. > Удалить весь mod_h264 и использовать nginx 1.1.3 > c --with-http_mp4_module? Я правильно понял? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215471#msg-215471 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From igor на sysoev.ru Wed Sep 21 09:26:08 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Wed, 21 Sep 2011 13:26:08 +0400 Subject: mp4 module In-Reply-To: <1f873a0e17362aa01232a4db9aa2de28.NginxMailingListRussian@forum.nginx.org> References: <20110909114307.GG97288@nginx.com> <1f873a0e17362aa01232a4db9aa2de28.NginxMailingListRussian@forum.nginx.org> Message-ID: <0614FC06-FC28-497B-AC27-EBD451AC624C@sysoev.ru> Не знаю, этот модуль поддерживает только контейнер mp4. -- Igor Sysoev 21.09.2011, в 12:20, "fedechka" написал(а): > Правильно ли я понимаю, что с новым > модулем не будет проблем с > воспроизведением ранее закодированных > в H.263 flv-шек и достаточно просто отныне > помещать в те же .flv ролики в H.264? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215472#msg-215472 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Wed Sep 21 09:43:15 2011 From: nginx-forum на nginx.us (fedechka) Date: Wed, 21 Sep 2011 05:43:15 -0400 Subject: mp4 module In-Reply-To: <0614FC06-FC28-497B-AC27-EBD451AC624C@sysoev.ru> References: <0614FC06-FC28-497B-AC27-EBD451AC624C@sysoev.ru> Message-ID: Igor Sysoev Wrote: ------------------------------------------------------- > Не знаю, этот модуль > поддерживает только > контейнер mp4. > > -- > Igor Sysoev > > 21.09.2011, в 12:20, "fedechka" > написал(а): > > > Правильно ли я понимаю, > что с новым > > модулем не будет проблем с > > воспроизведением ранее > закодированных > > в H.263 flv-шек и достаточно > просто отныне > > помещать в те же .flv ролики > в H.264? > > > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215010,215472#m > sg-215472 > > > > _______________________________________________ > > nginx-ru mailing list > > nginx-ru на nginx.org > > > http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ОК. Сейчас пользуемся родным flv-модулем. Наш flv-файл сжат H.264. И размечен flvmeta. Когда запрос не содержит "?start=", файл отдается целиком (присутствуют аудио- и видеопотоки). Когда содержит "?start=", отдается только звук, видео не отдается. Как быть? В наличии куча H.263, хочется перейти на H.264, не перекодируя всё, что было раньше. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215478#msg-215478 From a.vasilishin на kpi.ua Wed Sep 21 10:00:57 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Wed, 21 Sep 2011 13:00:57 +0300 Subject: mp4 module In-Reply-To: References: <0614FC06-FC28-497B-AC27-EBD451AC624C@sysoev.ru> Message-ID: <4E79B5D9.6060908@kpi.ua> 21.09.2011 12:43, fedechka пишет: > ОК. > > Сейчас пользуемся родным flv-модулем. > Наш flv-файл сжат H.264. И размечен flvmeta. > Когда запрос не содержит "?start=", файл > отдается целиком (присутствуют аудио- и > видеопотоки). Когда содержит "?start=", > отдается только звук, видео не > отдается. > > Как быть? В наличии куча H.263, хочется > перейти на H.264, не перекодируя всё, что > было раньше. Чем кодируете в H.264 и чем вставляете метадату? Рекомендую Yamdi -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From mdounin на mdounin.ru Wed Sep 21 10:05:12 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 21 Sep 2011 14:05:12 +0400 Subject: nginx-1.1.4 In-Reply-To: <873045893.20110921121344@softsearch.ru> References: <20110920112252.GE54733@nginx.com> <304902869.20110920232935@softsearch.ru> <20110920224351.GB1137@mdounin.ru> <873045893.20110921121344@softsearch.ru> Message-ID: <20110921100512.GG1137@mdounin.ru> Hello! On Wed, Sep 21, 2011 at 12:13:44PM +0400, Михаил Монашёв wrote: > Здравствуйте, Maxim. > > >> > Изменения в nginx 1.1.4 20.09.2011 > >> > >> > *) Добавление: модуль ngx_http_upstream_keepalive. > > >> И ещё вопрос, а не имеет ли смысла включить постоянные соединения с > >> бэкендом по дефолту? Это конечно смена предыдущего поведения, но > >> ведь большинство бэкендов может держать постоянные соединения. > > > Нет. В частности потому, что большинство бекендов не умеют держать > > сколько-нибудь большое количество соединений. И использование > > keepalive'а может привести к тому, что все соединения на бекенде > > будут заняты ничего не делающими keepalive-соединениями, а реальные > > запросы будут ждать. > > Проблема в том, что каждый воркер будет создавать долгоживущие > keepalive-соединения и проблема решится лишь уменьшением числа > воркеров до 1-2? Если бекенд может держать N соединений, и рабочих процессов nginx'а у нас W (включая все фронтенды), то в каждом рабочем процессе нельзя кешировать более, чем N/W соединений, иначе проблемы гарантированы. Если W > N - кешировать соединения вообще нельзя. > Я похоже наступил на больной мозоль этого модуля: он не предназначен > для работы с Апачем в качестве бэкенда, а только с nginx-ом или > memcached-ом. :-( Это, в общем-то, общая проблема keepalive-соединений и process/thread-based бекендов. Maxim Dounin From nginx-forum на nginx.us Wed Sep 21 10:09:59 2011 From: nginx-forum на nginx.us (fedechka) Date: Wed, 21 Sep 2011 06:09:59 -0400 Subject: mp4 module In-Reply-To: <4E79B5D9.6060908@kpi.ua> References: <4E79B5D9.6060908@kpi.ua> Message-ID: Андрей Василишин Wrote: ------------------------------------------------------- > Чем кодируете в H.264 и чем > вставляете метадату? > Рекомендую Yamdi Кодим ffmpeg, метадату - flvmeta Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215483#msg-215483 From nginx-forum на nginx.us Wed Sep 21 10:32:45 2011 From: nginx-forum на nginx.us (fedechka) Date: Wed, 21 Sep 2011 06:32:45 -0400 Subject: mp4 module In-Reply-To: References: <4E79B5D9.6060908@kpi.ua> Message-ID: Yamdi не помог, всё равно перемотка глючит. P.S. сейчас пока новый модуль еще не ставили, разговор всё еще про стандартный старый flv- Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215485#msg-215485 From postmaster на softsearch.ru Wed Sep 21 10:54:58 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 21 Sep 2011 14:54:58 +0400 Subject: =?UTF-8?B?UmU6INCd0LXQvtCx0YXQvtC00LjQvNC+INCy0LXRgNC90YPRgiDRgtC10LrRgdGC?= =?UTF-8?B?INC90LAg0L7Qv9GA0LXQtNC10LvQtdC90L3QvtC8IGxvY2F0aW9uIC4uLg==?= In-Reply-To: References: Message-ID: <1101785958.20110921145458@softsearch.ru> Здравствуйте, Eugene. > Привет всем. > Может ли nginx вернуть строку на определенный location. есть модуль для этого. называется echo проде. -- С уважением, Михаил mailto:postmaster на softsearch.ru From borodin.vadim на gmail.com Wed Sep 21 11:01:31 2011 From: borodin.vadim на gmail.com (=?KOI8-R?B?98HEyc0g4s/Sz8TJzg==?=) Date: Wed, 21 Sep 2011 15:01:31 +0400 Subject: =?UTF-8?B?UmU6INCg0LXQs9GD0LvRj9GA0L3QvtC1INCy0YvRgNCw0LbQtdC90LjQtSDQsiBz?= =?UTF-8?B?ZXJ2ZXJfbmFtZSDQuCDRgNC10LTQuNGA0LXQutGC?= In-Reply-To: <20110920145228.GN54733@nginx.com> References: <20110920145228.GN54733@nginx.com> Message-ID: Спасибо за map - не знал. А вот server_name_in_redirect пробовал - почему-то не помогает. На всякий случай пробовал в контекстах http и server. # nginx -V nginx version: nginx/0.8.35 TLS SNI support enabled configure arguments: --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_dav_module 20 сентября 2011 г. 18:52 пользователь Igor Sysoev написал: > On Tue, Sep 20, 2011 at 06:27:42PM +0400, Вадим Бородин wrote: > > Здравствуйте. > > > > Есть такой конфиг: > > > > server { > > listen 80; > > server_name > > > ~^(www\.)?mysite\.ru(\.(?[^.]+)\.(?[^.]+)\.mypartysite\.name)?$; > > if ($lc = "") { > > set $lc rel; > > } > > if ($cluster = "") { > > set $cluster prod; > > } > > root /srv/$cluster/$lc/mysite/htdocs; > > index index.php > > location ~ \.php$ { > > # отдаётся на fastcgi php > > } > > } > > > > В /srv/prod/rel/mysite/htdocs есть директория static. > > > > Заходим на http://mysite.ru/static/ - получаем 403 (это правильно, > > autoindex'а нет) > > Заходим на http://mysite.ru/static - (без слеша на конце) получаем > редирект > > на http://~ > > > ^(www\.)?mysite\.ru(\.(?[^.]+)\.(?[^.]+)\.mypartysite\.name)?$/ > > static/ > > Т.е. редирект на само регулярное выражение из server_name с дописанным в > > начало http:// и дописанным в конец /static/. > > > > Подскажите, пожалуйста, что происходит. > > Вместо if'ов лучше поставить: > > http { > > map $lc_r $lc { > "" rel; > default $lcc; > } > > map $cluster_r $cluster { > "" prod; > default $cluster; > } > > server { > server_name > > ~^(www\.)?mysite\.ru(\.(?[^.]+)\.(?[^.]+)\.mypartysite\.name)?$; > > А для нормального редиректа > server_name_in_redirect off; > > > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- С уважением, Бородин Вадим borodin.vadim на gmail.com skype: borodin_v_v ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From a.vasilishin на kpi.ua Wed Sep 21 11:10:55 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Wed, 21 Sep 2011 14:10:55 +0300 Subject: mp4 module In-Reply-To: References: <4E79B5D9.6060908@kpi.ua> Message-ID: <4E79C63F.5060109@kpi.ua> 21.09.2011 13:32, fedechka пишет: > Yamdi не помог, всё равно перемотка > глючит. > > P.S. сейчас пока новый модуль еще не > ставили, разговор всё еще про > стандартный старый flv- Вы кодируете именно в H.264 или X.264? модуль флв прекрасно уживается с модулем мп4Б главное не использовать их в одном локейшине, если есть правильная метадата, то перемотка тоже прекрасно работает, и флв и мп4 кодируются у меня X.264 тем же ффмпег. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From mdounin на mdounin.ru Wed Sep 21 11:12:21 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 21 Sep 2011 15:12:21 +0400 Subject: =?UTF-8?B?UmU6INCd0LXQvtCx0YXQvtC00LjQvNC+INCy0LXRgNC90YPRgiDRgtC10LrRgdGC?= =?UTF-8?B?INC90LAg0L7Qv9GA0LXQtNC10LvQtdC90L3QvtC8IGxvY2F0aW9uIC4uLg==?= In-Reply-To: References: Message-ID: <20110921111221.GJ1137@mdounin.ru> Hello! On Wed, Sep 21, 2011 at 01:19:13PM +0400, Eugene Batogov wrote: > Привет всем. > Может ли nginx вернуть строку на определенный location. > Я хочу сделать что-то наподобие этого: > > location /portal/v1/search/ > { > return {"programs":[],"totalCount":0}; > error_page 404 502 504 = @fallback; > } return 200 '{"programs":[],"totalCount":0}'; Maxim Dounin From mdounin на mdounin.ru Wed Sep 21 11:12:45 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 21 Sep 2011 15:12:45 +0400 Subject: =?UTF-8?B?UmU6INCd0LXQvtCx0YXQvtC00LjQvNC+INCy0LXRgNC90YPRgiDRgtC10LrRgdGC?= =?UTF-8?B?INC90LAg0L7Qv9GA0LXQtNC10LvQtdC90L3QvtC8IGxvY2F0aW9uIC4uLg==?= In-Reply-To: <1101785958.20110921145458@softsearch.ru> References: <1101785958.20110921145458@softsearch.ru> Message-ID: <20110921111245.GK1137@mdounin.ru> Hello! On Wed, Sep 21, 2011 at 02:54:58PM +0400, Михаил Монашёв wrote: > Здравствуйте, Eugene. > > > Привет всем. > > Может ли nginx вернуть строку на определенный location. > > есть модуль для этого. называется echo проде. Не надо, есть в коробке. Maxim Dounin From nginx-forum на nginx.us Wed Sep 21 11:16:02 2011 From: nginx-forum на nginx.us (fedechka) Date: Wed, 21 Sep 2011 07:16:02 -0400 Subject: mp4 module In-Reply-To: <4E79C63F.5060109@kpi.ua> References: <4E79C63F.5060109@kpi.ua> Message-ID: <1de51de1cd03c61ed11bafd4b7ac1796.NginxMailingListRussian@forum.nginx.org> Андрей Василишин Wrote: ------------------------------------------------------- > главное не использовать их > в одном локейшине К сожалению, именно это и не получается, ага :( Будем соображать дальше... Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215492#msg-215492 From ss.smok на gmail.com Wed Sep 21 11:21:21 2011 From: ss.smok на gmail.com (Alex) Date: Wed, 21 Sep 2011 15:21:21 +0400 Subject: =?UTF-8?B?cmV3cml0ZSDQvdC1INC60L7RgNGA0LXQutGC0L3QviDQvtGC0YDQsNCx0LDRgtGL?= =?UTF-8?B?0LLQsNC10YI=?= Message-ID: Доброго времени суток. Прошу помощи, поскольку долгое и вдумчивое изучение документации не привело к просветлению. Требуется сделать так, что бы при обращении на nginx, по адресу http://site/cache/[название_файла_без_расширения] , происходила переадресация на внутренний адрес (бэкенд) , с подстановкой URL на такой: http://192.168.0.3/all_photos/[название_файла_без_расширения]/f:i Конфиг nginx: location /cache { rewrite ^/cache(/*)$ $1/f:i last; proxy_pass http://192.168.0.3:8080/all_photos/; proxy_redirect off; default_type image/jpeg; proxy_set_header Accept application/octet-stream; add_header Content-Type "image/jpeg"; } В таком случае, переадресация происходит на 192.168.0.3, но не подставляется конечного " /f:i ". Подобный костыль с rewrite пришлось сделать по причине того, что без rewrite , переадресации на http://192.168.0.3 даже не происходит location /cache/(*)$ { proxy_pass http://192.168.0.3:8080/all_photos/$1/f:i; ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From a.vasilishin на kpi.ua Wed Sep 21 11:27:10 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Wed, 21 Sep 2011 14:27:10 +0300 Subject: mp4 module In-Reply-To: <1de51de1cd03c61ed11bafd4b7ac1796.NginxMailingListRussian@forum.nginx.org> References: <4E79C63F.5060109@kpi.ua> <1de51de1cd03c61ed11bafd4b7ac1796.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E79CA0E.2020704@kpi.ua> 21.09.2011 14:16, fedechka пишет: > Андрей Василишин Wrote: > ------------------------------------------------------- >> главное не использовать их >> в одном локейшине > > > К сожалению, именно это и не получается, > ага :( > > Будем соображать дальше... > Читайте тред, этот вопрос у меня возник первым при выходе этого модуля "> В одном локейшине можно использовать flv и mp4 модули? Нет. Только так: location /files/ { location ~ \.mp4$ { mp4; } location ~ \.flv$ { flv; } } -- Игорь Сысоев http://sysoev.ru" -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From nginx-forum на nginx.us Wed Sep 21 11:54:12 2011 From: nginx-forum на nginx.us (fedechka) Date: Wed, 21 Sep 2011 07:54:12 -0400 Subject: mp4 module In-Reply-To: <4E79CA0E.2020704@kpi.ua> References: <4E79CA0E.2020704@kpi.ua> Message-ID: <861dc3559bf33af4da060b8fc0575992.NginxMailingListRussian@forum.nginx.org> Андрей Василишин Wrote: ------------------------------------------------------- > Читайте тред, этот вопрос у > меня возник первым при > выходе этого модуля > > "> В одном локейшине можно > использовать flv и mp4 модули? Я читал, да. Вот и думали, как это обойти в нашей ситуации. Похоже, проблема у нас в плеере, а не в серверной части, точнее, в старом компоненте плеера. Будем смотреть. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215496#msg-215496 From a.vasilishin на kpi.ua Wed Sep 21 12:03:09 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Wed, 21 Sep 2011 15:03:09 +0300 Subject: mp4 module In-Reply-To: <861dc3559bf33af4da060b8fc0575992.NginxMailingListRussian@forum.nginx.org> References: <4E79CA0E.2020704@kpi.ua> <861dc3559bf33af4da060b8fc0575992.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E79D27D.4040405@kpi.ua> 21.09.2011 14:54, fedechka пишет: > Андрей Василишин Wrote: > ------------------------------------------------------- >> Читайте тред, этот вопрос у >> меня возник первым при >> выходе этого модуля >> >> "> В одном локейшине можно >> использовать flv и mp4 модули? > > > Я читал, да. Вот и думали, как это обойти > в нашей ситуации. Похоже, проблема у нас > в плеере, а не в серверной части, точнее, > в старом компоненте плеера. Будем > смотреть. Не сочтите за рекламу, uppod сделал уже разные парметры start для флв и мп4, отдает соответственно байты и секунды, у Вас скорее всего та же проблема. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From artem.povaluhin на gmail.com Wed Sep 21 12:09:04 2011 From: artem.povaluhin на gmail.com (Artem S. Povaluhin) Date: Wed, 21 Sep 2011 16:09:04 +0400 Subject: =?UTF-8?B?UmU6INCd0LXQvtCx0YXQvtC00LjQvNC+INCy0LXRgNC90YPRgiDRgtC10LrRgdGC?= =?UTF-8?B?INC90LAg0L7Qv9GA0LXQtNC10LvQtdC90L3QvtC8IGxvY2F0aW9uIC4uLg==?= In-Reply-To: <20110921111221.GJ1137@mdounin.ru> References: <20110921111221.GJ1137@mdounin.ru> Message-ID: <4E79D3E0.50504@gmail.com> Hello! On 09/21/2011 03:12 PM, Maxim Dounin wrote: > Hello! > > On Wed, Sep 21, 2011 at 01:19:13PM +0400, Eugene Batogov wrote: > >> Привет всем. >> Может ли nginx вернуть строку на определенный location. >> Я хочу сделать что-то наподобие этого: >> >> location /portal/v1/search/ >> { >> return {"programs":[],"totalCount":0}; >> error_page 404 502 504 = @fallback; >> } > return 200 '{"programs":[],"totalCount":0}'; раз речь зашла, на днях обнаружил, что странно оно работает в ответ на POST. conf: location /dummy { return 200 "DONE"; } curl: drsm на t400:~$ curl localhost/dummy -v --data "OMG" * About to connect() to localhost port 80 (#0) * Trying 127.0.0.1... connected * Connected to localhost (127.0.0.1) port 80 (#0) > POST /dummy HTTP/1.1 > User-Agent: curl/7.21.3 (x86_64-pc-linux-gnu) libcurl/7.21.3 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18 > Host: localhost > Accept: */* > Content-Length: 3 > Content-Type: application/x-www-form-urlencoded > < HTTP/1.1 200 OK < Server: nginx/1.0.4 < Date: Wed, 21 Sep 2011 12:06:19 GMT < Content-Type: application/octet-stream < Content-Length: 4 < Connection: keep-alive < * Connection #0 to host localhost left intact * Closing connection #0 DONEdrsm на t400:~$ drsm на t400:~$ tail -n2 /usr/local/nginx/logs/access.log 127.0.0.1 - - [21/Sep/2011:16:06:19 +0400] "POST /dummy HTTP/1.1" 200 4 "-" "curl/7.21.3 (x86_64-pc-linux-gnu) libcurl/7.21.3 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18" 127.0.0.1 - - [21/Sep/2011:16:06:19 +0400] "OMG" 400 0 "-" "-" drsm на t400:~$ tail -n1 /usr/local/nginx/logs/error.log 2011/09/21 16:06:19 [info] 1196#0: *19 client closed prematurely connection while reading client pipelined request line, client: 127.0.0.1, server: localhost, request: "OMG" drsm на t400:~$ > Maxim Dounin > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Artem -------------- next part -------------- A non-text attachment was scrubbed... Name: smime.p7s Type: application/pkcs7-signature Size: 4438 bytes Desc: S/MIME Cryptographic Signature URL: From furmanyk.ea на gmail.com Wed Sep 21 12:23:29 2011 From: furmanyk.ea на gmail.com (fura) Date: Wed, 21 Sep 2011 16:23:29 +0400 Subject: =?UTF-8?B?d2lsZGNhcmQg0YDQtdCy0LXRgNGBINC/0YDQvtC60YHQuA==?= Message-ID: Добрый день. Существует ли возможность через wildcard осуществить реверс прокси адресов вида: *.mysite.ru на локальные адреса с тем же именем: *.mysite.local размещенных на других nginx'ах в локальной сети. Причем чтобы не происходило подмены адреса на .local у клиентов. Спасибо. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From a.vasilishin на kpi.ua Wed Sep 21 12:31:02 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Wed, 21 Sep 2011 15:31:02 +0300 Subject: =?UTF-8?B?UmU6IHdpbGRjYXJkINGA0LXQstC10YDRgSDQv9GA0L7QutGB0Lg=?= In-Reply-To: References: Message-ID: <4E79D906.5010904@kpi.ua> 21.09.2011 15:23, fura пишет: > Добрый день. > > Существует ли возможность через wildcard осуществить реверс прокси > адресов вида: > *.mysite.ru > на локальные адреса с тем же именем: > *.mysite.local > размещенных на других nginx'ах в локальной сети. > > Причем чтобы не происходило подмены адреса на .local у клиентов. > > Спасибо. > > Вот пример прямого прокси, в качестве резолвера ставите свой ДНС, на котором присваиваете *.mysite.ru локальные айпишники. server { allow y.y.y.y; allow z.z.z.z/24; deny all; server_name ~^(?.+)$; access_log /var/log/nginx/proxy.access.log main; error_log /var/log/nginx/proxy.error.log crit; listen 1.1.1.1:80; resolver 8.8.8.8; #DNS Гугля location / { proxy_bind 2.2.2.2; proxy_pass http://$domain; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From mdounin на mdounin.ru Wed Sep 21 12:56:41 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 21 Sep 2011 16:56:41 +0400 Subject: =?UTF-8?B?UmU6INCd0LXQvtCx0YXQvtC00LjQvNC+INCy0LXRgNC90YPRgiDRgtC10LrRgdGC?= =?UTF-8?B?INC90LAg0L7Qv9GA0LXQtNC10LvQtdC90L3QvtC8IGxvY2F0aW9uIC4uLg==?= In-Reply-To: <4E79D3E0.50504@gmail.com> References: <20110921111221.GJ1137@mdounin.ru> <4E79D3E0.50504@gmail.com> Message-ID: <20110921125641.GP1137@mdounin.ru> Hello! On Wed, Sep 21, 2011 at 04:09:04PM +0400, Artem S. Povaluhin wrote: > Hello! > > > On 09/21/2011 03:12 PM, Maxim Dounin wrote: > >Hello! > > > >On Wed, Sep 21, 2011 at 01:19:13PM +0400, Eugene Batogov wrote: > > > >>Привет всем. > >>Может ли nginx вернуть строку на определенный location. > >>Я хочу сделать что-то наподобие этого: > >> > >> location /portal/v1/search/ > >>{ > >> return {"programs":[],"totalCount":0}; > >> error_page 404 502 504 = @fallback; > >> } > >return 200 '{"programs":[],"totalCount":0}'; > раз речь зашла, на днях обнаружил, что странно оно работает в ответ на POST. > > conf: > location /dummy { > return 200 "DONE"; > } > curl: > drsm на t400:~$ curl localhost/dummy -v --data "OMG" > * About to connect() to localhost port 80 (#0) > * Trying 127.0.0.1... connected > * Connected to localhost (127.0.0.1) port 80 (#0) > > POST /dummy HTTP/1.1 > > User-Agent: curl/7.21.3 (x86_64-pc-linux-gnu) libcurl/7.21.3 > OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18 > > Host: localhost > > Accept: */* > > Content-Length: 3 > > Content-Type: application/x-www-form-urlencoded > > > < HTTP/1.1 200 OK > < Server: nginx/1.0.4 > < Date: Wed, 21 Sep 2011 12:06:19 GMT > < Content-Type: application/octet-stream > < Content-Length: 4 > < Connection: keep-alive > < > * Connection #0 to host localhost left intact > * Closing connection #0 > DONEdrsm на t400:~$ > drsm на t400:~$ tail -n2 /usr/local/nginx/logs/access.log > 127.0.0.1 - - [21/Sep/2011:16:06:19 +0400] "POST /dummy HTTP/1.1" > 200 4 "-" "curl/7.21.3 (x86_64-pc-linux-gnu) libcurl/7.21.3 > OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18" > 127.0.0.1 - - [21/Sep/2011:16:06:19 +0400] "OMG" 400 0 "-" "-" > drsm на t400:~$ tail -n1 /usr/local/nginx/logs/error.log > 2011/09/21 16:06:19 [info] 1196#0: *19 client closed prematurely > connection while reading client pipelined request line, client: > 127.0.0.1, server: localhost, request: "OMG" > drsm на t400:~$ Да, там ошибка, патч можно взять тут: http://mailman.nginx.org/pipermail/nginx-devel/2011-September/001154.html Maxim Dounin From nginx-forum на nginx.us Wed Sep 21 15:12:16 2011 From: nginx-forum на nginx.us (Roman S) Date: Wed, 21 Sep 2011 11:12:16 -0400 Subject: =?UTF-8?B?0LfQsNC80LXQvdCwIEhUVFA=?= Message-ID: В настройках nginx, есть правила передачи страниц от апача: server { listen 80; server_name test.com test.com; location / { index index.php; expires 4m; proxy_pass http://127.0.0.2; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; client_max_body_size 5m; client_body_buffer_size 128k; proxy_connect_timeout 60; proxy_send_timeout 70; proxy_read_timeout 70; proxy_send_lowat 12000; proxy_buffer_size 4k; proxy_buffers 4 32k; proxy_busy_buffers_size 64k; proxy_temp_file_write_size 64k; } } У меня два вопроса: 1. Как можно настройть правило что бы "expires 4m;" присваивалось только заголовкам зде отсутствует строка expires, просто когда в скрипте ставишь: header("Expires: 0"); nginx его всё равно затират. 2. Можно ли указать к примеру, для определённых запросов посылаймых к апачу Expires: 0 , а все остальные равны expires 4m; ? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215507,215507#msg-215507 From vstavrinov на gmail.com Wed Sep 21 15:13:23 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Wed, 21 Sep 2011 19:13:23 +0400 Subject: proxy cache stampede Message-ID: <20110921151323.GA10909@magus.playfast.oz> Добрый вечер. Не знаю бага это или нет, но проблема не хорошая. Решения в конфигурации я не нашёл, поэтому и пишу сюда. Сам факт хорошенько проверил экспериментальным путём. Проблема лучше наблюдается на больших файлах, потому что в этом случае достаточно времени для наблюдения. Суть проблемы. Если несколько независимых клиентов одновременно (или с некоторым интервалом) запрашивают один и тот же контент, которого нет кэше (важна не одновременность, а отсутствие данных в кэше в момент запроса), то для каждого такого запроса создаётся отдельный файл во временной директории и устанавливается отдельное соединение с backend сервером. Даже если все эти клиенты досрочно оборвут соединение, то всё равно каждый такой файл будет закачан с backend сервера на наш кэширующий прокси полностью, причём каждый по своему отдельному соединению, то есть параллельно. В итоге и объём файлов на диске и, что ещё более важно - результирующий трафик умножаются на количество клиентов (запросов). Другими словами мы многократно закачиваем одни и те же данные. Не трудно себе представить, что будет если количество таких запросов будет расти. А если к этому добавить очевидную возможность одновременного существования нескольких таких групп (для разных запросов), то становится совсем плохо. Пробовал решить эту проблему директивой proxy_cache_use_stale updating; но это не помогает, что логично, ибо этот параметр регулирует обновление уже существующих данных в кэше, а у нас проблема возникает тогда, когда этих данных ещё нет. Не знаю, может я что то упустил и эту проблему можно решить средствами конфигурации, тогда напишите пожалуйста, как это делается. Хотя на мой взгляд, здесь нечего регулировать: такой проблемы просто не должно быть не зависимо от конфигурации. P.S. Проверено на версиях 1.1.0 и 1.1.2 -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From voron на amhost.net Wed Sep 21 15:26:14 2011 From: voron на amhost.net (Alex Vorona) Date: Wed, 21 Sep 2011 18:26:14 +0300 Subject: proxy cache stampede In-Reply-To: <20110921151323.GA10909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> Message-ID: <4E7A0216.3020501@amhost.net> Отдавайте редирект туда, где файл существует, в то время как сами закачиваете этот файл в 1 поток. Использовать proxy_cache для больших файлов не очень хорошо как минимум из-за этой проблемы, proxy_store тут в помощь. А по-вашему, что должен делать nginx, когда приходят ещё запросы на один и тот же uri, отсутствующий в кэше на момент первого запроса и уже тянущийся в 1 поток? From voron на amhost.net Wed Sep 21 15:28:37 2011 From: voron на amhost.net (Alex Vorona) Date: Wed, 21 Sep 2011 18:28:37 +0300 Subject: =?UTF-8?B?UmU6IHJld3JpdGUg0L3QtSDQutC+0YDRgNC10LrRgtC90L4g0L7RgtGA0LDQsdCw?= =?UTF-8?B?0YLRi9Cy0LDQtdGC?= In-Reply-To: References: Message-ID: <4E7A02A5.5010000@amhost.net> А точку перед * поставить пробовали в регекспах? From mdounin на mdounin.ru Wed Sep 21 16:06:21 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Wed, 21 Sep 2011 20:06:21 +0400 Subject: proxy cache stampede In-Reply-To: <20110921151323.GA10909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> Message-ID: <20110921160621.GW1137@mdounin.ru> Hello! On Wed, Sep 21, 2011 at 07:13:23PM +0400, Vladimir Stavrinov wrote: > Добрый вечер. > > Не знаю бага это или нет, но проблема не хорошая. Решения в конфигурации > я не нашёл, поэтому и пишу сюда. Сам факт хорошенько проверил > экспериментальным путём. Проблема лучше наблюдается на больших файлах, > потому что в этом случае достаточно времени для наблюдения. > > Суть проблемы. Если несколько независимых клиентов одновременно (или с > некоторым интервалом) запрашивают один и тот же контент, которого нет > кэше (важна не одновременность, а отсутствие данных в кэше в момент > запроса), то для каждого такого запроса создаётся отдельный файл во > временной директории и устанавливается отдельное соединение с backend > сервером. Даже если все эти клиенты досрочно оборвут соединение, то всё > равно каждый такой файл будет закачан с backend сервера на наш > кэширующий прокси полностью, причём каждый по своему отдельному > соединению, то есть параллельно. В итоге и объём файлов на диске и, что > ещё более важно - результирующий трафик умножаются на количество > клиентов (запросов). Другими словами мы многократно закачиваем одни и те > же данные. Не трудно себе представить, что будет если количество таких > запросов будет расти. А если к этому добавить очевидную возможность > одновременного существования нескольких таких групп (для разных > запросов), то становится совсем плохо. > > Пробовал решить эту проблему директивой > > proxy_cache_use_stale updating; > > но это не помогает, что логично, ибо этот параметр регулирует обновление > уже существующих данных в кэше, а у нас проблема возникает тогда, когда > этих данных ещё нет. > > Не знаю, может я что то упустил и эту проблему можно решить средствами > конфигурации, тогда напишите пожалуйста, как это делается. Хотя на мой > взгляд, здесь нечего регулировать: такой проблемы просто не должно быть > не зависимо от конфигурации. > > P.S. Проверено на версиях 1.1.0 и 1.1.2 Решение этой проблемы называется "busy locks" [1], и в настоящий момент в nginx'е отсутствует. Сделать надо, но пока не. [1] http://sysoev.ru/mod_accel/readme.html#busylocks Maxim Dounin From vstavrinov на gmail.com Wed Sep 21 16:15:08 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Wed, 21 Sep 2011 20:15:08 +0400 Subject: proxy cache stampede In-Reply-To: <4E7A0216.3020501@amhost.net> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> Message-ID: <20110921161508.GA3909@magus.playfast.oz> On Wed, Sep 21, 2011 at 06:26:14PM +0300, Alex Vorona wrote: > Отдавайте редирект туда, где файл существует, в то время как сами А где же он ещё существует, если не на backend сервере? > закачиваете этот файл в Это я не понял. Кто закачивает и как, если мы запрос уже куда - то перенаправили? Или я должен в ручную это делать? И какой в этом смысл, если все такие запросы пойдут на backend сервер? > этой проблемы, proxy_store тут в помощь. Я не вижу там никаких средств управления хранилищем. Как его чистить? По какому критерию? Как ограничить объём? Или это опять нужно делать вручную? Тогда уж лучше тупо делать полное зеркало с помощью rsync, что я собственно и делаю, но как раз и пытаюсь уйти от этого в сторону кэширующий серверов, ибо при больших объёмах и частом обновлении (файлы не обновляются - добавляются новые, а не нужные удаляются) это становится слишком накладным во всех отношениях. > А по-вашему, что должен делать nginx, когда приходят ещё запросы на > один и тот же uri, отсутствующий в кэше на момент первого запроса и > уже тянущийся в 1 поток? Я не знаю, но наверно как то можно было бы сначала брать первую часть данных из одного временного файла, а потом, после удаления временного файла продолжить подкачивать уже из кэша. Или же не удалять временный файл до тех пор пока не будет обслужен полностью последний такой запрос. Но как бы там ни было, закачивать многократно одни и те же данные - это в принципе, это в корне не правильно не зависимо от размера файлов. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From nginx-forum на nginx.us Wed Sep 21 16:24:53 2011 From: nginx-forum на nginx.us (Roman S) Date: Wed, 21 Sep 2011 12:24:53 -0400 Subject: =?UTF-8?B?UmU6INC30LDQvNC10L3QsCBIVFRQ?= In-Reply-To: References: Message-ID: <8d21989dac68069f588a4c18bbd24237.NginxMailingListRussian@forum.nginx.org> Хотя бы подскажите где почитать о устранении данной проблемы? :( Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215507,215514#msg-215514 From vstavrinov на gmail.com Wed Sep 21 16:32:04 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Wed, 21 Sep 2011 20:32:04 +0400 Subject: proxy cache stampede In-Reply-To: <20110921160621.GW1137@mdounin.ru> References: <20110921151323.GA10909@magus.playfast.oz> <20110921160621.GW1137@mdounin.ru> Message-ID: <20110921163204.GB3909@magus.playfast.oz> On Wed, Sep 21, 2011 at 08:06:21PM +0400, Maxim Dounin wrote: > Решение этой проблемы называется "busy locks" [1], и в настоящий > момент в nginx'е отсутствует. Сделать надо, но пока не. > [1] http://sysoev.ru/mod_accel/readme.html#busylocks Вот это уже более адекватный ответ. Спасибо. Но хотелось бы увидеть перспективы, в смысле когда? И какая есть альтернатива сейчас (для nginx, не для apache)? -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From voron на amhost.net Wed Sep 21 17:29:47 2011 From: voron на amhost.net (Alex Vorona) Date: Wed, 21 Sep 2011 20:29:47 +0300 Subject: proxy cache stampede In-Reply-To: <20110921161508.GA3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> Message-ID: <4E7A1F0B.5070807@amhost.net> 21.09.2011 19:15, Vladimir Stavrinov wrote: > On Wed, Sep 21, 2011 at 06:26:14PM +0300, Alex Vorona wrote: > >> Отдавайте редирект туда, где файл существует, в то время как сами > > А где же он ещё существует, если не на backend сервере? Либо вместо редиректа - проксирование на backend без буфферизации. > >> закачиваете этот файл в > > Это я не понял. Кто закачивает и как, если мы запрос уже куда - то > перенаправили? Или я должен в ручную это делать? Это уже как вы сделаете. Можно и nginx научить закачивать, например потанцевав вокруг post_action, можно анализировать access_log и тп. > И какой в этом смысл, > если все такие запросы пойдут на backend сервер? - запросы будут обслужены - подтянется в локальное зеркало/кэш файл и после этого запросы к нему будут обслужены фронтендом. Альтернатива - подождать реализации busy locks в nginx, как заметил Максим или ускорить её вложением некоторой суммы. >> этой проблемы, proxy_store тут в помощь. > > Я не вижу там никаких средств управления хранилищем. Как его чистить? По > какому критерию? Как ограничить объём? Или это опять нужно делать > вручную? cron+find+sort+rm удаляют некоторое число файлов с самым старым atime по достижении нужного % заполнения хранилища. >> А по-вашему, что должен делать nginx, когда приходят ещё запросы на >> один и тот же uri, отсутствующий в кэше на момент первого запроса и >> уже тянущийся в 1 поток? > > Я не знаю, но наверно как то можно было бы сначала брать первую часть > данных из одного временного файла, а потом, после удаления временного > файла продолжить подкачивать уже из кэша. Или же не удалять временный > файл до тех пор пока не будет обслужен полностью последний такой запрос. > Но как бы там ни было, закачивать многократно одни и те же данные - это > в принципе, это в корне не правильно не зависимо от размера файлов. А c range-запросами(как раз для больших файлов актуально) и стримингом это совместить будет нетривиально. From vstavrinov на gmail.com Wed Sep 21 19:21:46 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Wed, 21 Sep 2011 23:21:46 +0400 Subject: proxy cache stampede In-Reply-To: <4E7A1F0B.5070807@amhost.net> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> Message-ID: <20110921192146.GA2379@terra.00> On Wed, Sep 21, 2011 at 08:29:47PM +0300, Alex Vorona wrote: > Либо вместо редиректа - проксирование на backend без буфферизации. То есть кэш в топку? И зачем тогда мне такой прокси? Я и так могу всех клиентов направить прямо на backend без всякого посредника. > Это уже как вы сделаете. Можно и nginx научить закачивать, например потанцевав вокруг > post_action, можно анализировать access_log и тп. Это конечно круто. > - запросы будут обслужены Так они и сейчас обслуживаются, по морде никого не бьют. > - подтянется в локальное зеркало/кэш файл и после этого запросы к нему будут обслужены > фронтендом. Опять же, так оно и сейчас происходит. > Альтернатива - подождать реализации busy locks в nginx, как заметил Ожидание - это не альтернатива, по определению. > Максим или ускорить её вложением некоторой суммы. Я поговорю с начальством, но не уверен что меня правильно поймут. > cron+find+sort+rm удаляют некоторое число файлов с самым старым atime по достижении > нужного % заполнения хранилища. Это так я поступал с логами, которые logrotate не обрабатывал. Подводя итоги: весь этот фейерверк решений оставляет в силе главное условие: так или иначе, но одни и те же данные многократно закачиваются на сервер, создавая паразитный трафик, даже если эти данные не сохраняются на сервере, а прямотоком идут к клиенту. Тогда как предназначение кэширующего сервера ровно обратное - балансировка нагрузки. > А c range-запросами(как раз для больших файлов актуально) и > стримингом это совместить будет нетривиально. Если я правильно, понимаю и сейчас range запросы обслуживаются из файла и если теперь это будет временный файл, то это мало что изменит. Во всяком случае пока с этим нет проблем, мы специально это тестировали. А насчёт стриминга не знаю, но думаю не обязательно всё совмещать - могут быть разные решения в разных случаях. *************************** ### Vladimir Stavrinov ### vstavrinov на gmail.com *************************** From nginx-forum на nginx.us Wed Sep 21 19:57:53 2011 From: nginx-forum на nginx.us (gus) Date: Wed, 21 Sep 2011 15:57:53 -0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: <02579a615bf13b2014ecee103fd7149e.NginxMailingListRussian@forum.nginx.org> Игорь поставил без mp4 и с --add-module=.nginx_mod_h264_streaming-2.2.7 конфиг такой: location ~ \.mp4$ { mp4; } Вроде заработало кроме flv. хотя ставил с --vfl Дело в том что у меня все mp4 файлы конвертировались через ffmpeg с h264, думаю это и причина почему с --mp4 модулем не перематывалось. Я скомпилировал 1.1.3 версию с --add-module=/gus/nginx_mod_h264_streaming-2.2.7, заюзав патч. Спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215520#msg-215520 From miksir на maker.ru Wed Sep 21 19:58:42 2011 From: miksir на maker.ru (Dmitriy MiksIr) Date: Wed, 21 Sep 2011 23:58:42 +0400 Subject: proxy cache stampede In-Reply-To: <20110921192146.GA2379@terra.00> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> Message-ID: <4E7A41F2.7040207@maker.ru> 09/21/2011 11:21 PM, Vladimir Stavrinov пишет: > > Подводя итоги: весь этот фейерверк решений оставляет в силе главное > условие: так или иначе, но одни и те же данные многократно закачиваются на > сервер, создавая паразитный трафик, даже если эти данные не сохраняются > на сервере, а прямотоком идут к клиенту. Тогда как предназначение > кэширующего сервера ровно обратное - балансировка нагрузки. > Понимаете, кеширование в nginx в большинстве случаев предназначается для быстрой отдачи данных, генерация которых на бекенде занимает значительное (относительно отдачи из статики) время. Бизи-лок тут тоже был бы полезен, но уже не настолько must have в силу ряда причин (время ответа, стабильность и заполненность кеша и т.п.) Под ваши задачи (как я понимаю речь идет о распределенном хранении кучи тяжелых файлов) nginx никогда не затачивался, ибо сама идея - прокачивать тяжелый файл через фронтент... немного не в духе nginx. Такие задачи решаются иначе - начиная от простых редиректов и заканчивая низкоуровневой балансировкой, но смысл остается тот же - файл должен отдавать клиенту тот сервер, на котором он расположен физически. From vstavrinov на gmail.com Wed Sep 21 20:57:42 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 00:57:42 +0400 Subject: proxy cache stampede In-Reply-To: <4E7A41F2.7040207@maker.ru> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> Message-ID: <20110921205742.GA4305@terra.00> On Wed, Sep 21, 2011 at 11:58:42PM +0400, Dmitriy MiksIr wrote: > кучи тяжелых файлов) nginx никогда не затачивался, ибо сама идея - > прокачивать тяжелый файл через фронтент... немного не в духе nginx. У меня никогда и не было такой идеи. Роль frontend здесь можно считать сугубо формальной, но не по существу. > Такие задачи решаются иначе - начиная от простых редиректов и Эта задача уже решена, но не простым редиректом, а двухуровневой системой распределения запросов по разным критериям, в том числе и по нагрузке. > файл должен отдавать клиенту тот сервер, на котором он расположен > физически. Именно так оно и происходит. Я уже писал: я решил использовать proxy_cache как альтернативу полному зеркалу. Файлы в таком кэше могут жить вечно (я нарисовал им 1 год жизни), потому что никогда не обновляются. Смысл такой альтернативы, помимо очевидной экономии дискового пространства, ещё и в том, что бы не закачивать на зеркало файлы, которые возможно никогда не будут востребованы и не тратить время на синхронизацию, контролировать и прогнозировать это время, поскольку теперь данные можно отдавать клиентам сразу после их публикации. Кроме того, такая технология развязывает мне руки: я могу свободно размещать такие сервера где угодно и когда угодно сразу, же запуская их в эксплуатацию, тогда как для на заполнение полного зеркала ушло бы несколько недель или же пришлось бы, как я это уже делал, высылать диски по почте, но и это уже скоро станет не возможным в силу объёма и когда первоисточник таких данных то же будет удалённым. Но вот теперь, в результате обнаружившейся проблемы множественных запросов, время на "синхронизацию", точнее на заполнение кэша, увеличивается многократно. Правда до тех пор пока это ограничивается отдельными запросами и касается как правило вновь опубликованных данных, других преимуществ кэширующего сервера это не отменяет. Тем не менее я теперь думаю о том, что бы заменить nginx чем нибудь другим, тем же apache например, или как то прикрутить к нему squid. Но очень не хотелось бы ставить крест на этом весьма достойном конкуренте. *************************** ### Vladimir Stavrinov ### vstavrinov на gmail.com *************************** From vstavrinov на gmail.com Wed Sep 21 22:38:38 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 02:38:38 +0400 Subject: proxy cache stampede In-Reply-To: <4E7A41F2.7040207@maker.ru> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> Message-ID: <20110921223838.GA6897@terra.00> > Бизи-лок тут тоже был бы полезен, но уже не настолько must have в силу > ряда С этим не возможно согласиться. Вне зависимости от специализации движка, мы имеем дело не c feature, которую можно характеризовать в категориях "must have" или "optional", а хоть и не со смертельным (хотя как знать, при определённых обстоятельствах ...), но с фундаментальным пороком, который "must be fixed", даже если не называть его багой. Я имею ввиду не конкретно "busy lock", но не исключая возможные варианты, принципиальное решение этой проблемы. *************************** ### Vladimir Stavrinov ### vstavrinov на gmail.com *************************** From wangsamp на gmail.com Wed Sep 21 23:27:17 2011 From: wangsamp на gmail.com (Oleksandr V. Typlyns'kyi) Date: Thu, 22 Sep 2011 02:27:17 +0300 (EEST) Subject: proxy cache stampede In-Reply-To: <20110921223838.GA6897@terra.00> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> Message-ID: Today Sep 22, 2011 at 02:38 Vladimir Stavrinov wrote: > > Бизи-лок тут тоже был бы полезен, но уже не настолько must have в силу > > ряда > > С этим не возможно согласиться. Вне зависимости от специализации движка, > мы имеем дело не c feature, которую можно характеризовать в категориях > "must have" или "optional", а хоть и не со смертельным (хотя как знать, > при определённых обстоятельствах ...), но с фундаментальным пороком, > который "must be fixed", даже если не называть его багой. Я имею ввиду не > конкретно "busy lock", но не исключая возможные варианты, принципиальное > решение этой проблемы. Владимир, перед тем как продолжать сотрясать воздух про пороки и фичи, а назовите-ка хотя бы 3 распространённых веб-сервера или программных акселераторов с busy lock из коробки? И сразу станет понятно насколько это "must have", "optional" или "must be fixed". -- WNGS-RIPE From mdounin на mdounin.ru Thu Sep 22 00:07:49 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Thu, 22 Sep 2011 04:07:49 +0400 Subject: proxy cache stampede In-Reply-To: <20110921163204.GB3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <20110921160621.GW1137@mdounin.ru> <20110921163204.GB3909@magus.playfast.oz> Message-ID: <20110922000749.GB1137@mdounin.ru> Hello! On Wed, Sep 21, 2011 at 08:32:04PM +0400, Vladimir Stavrinov wrote: > On Wed, Sep 21, 2011 at 08:06:21PM +0400, Maxim Dounin wrote: > > > Решение этой проблемы называется "busy locks" [1], и в настоящий > > момент в nginx'е отсутствует. Сделать надо, но пока не. > > > [1] http://sysoev.ru/mod_accel/readme.html#busylocks > > Вот это уже более адекватный ответ. Спасибо. Но хотелось бы увидеть > перспективы, в смысле когда? И какая есть альтернатива сейчас (для nginx, > не для apache)? Альтернативы сейчас - фактически нет, всё что есть сейчас - это proxy_cache_use_stale updating. Но он, понятно, закрывает только случай, когда данные в кеше есть, но устарели. Перспективы - непонятные, но какое-то решение видимо будет в течение ближайших месяцев. Maxim Dounin From danila на shtan.ru Thu Sep 22 05:15:24 2011 From: danila на shtan.ru (Danila Shtan) Date: Thu, 22 Sep 2011 11:15:24 +0600 Subject: proxy cache stampede In-Reply-To: <20110921192146.GA2379@terra.00> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> Message-ID: > Подводя итоги: весь этот фейерверк решений оставляет в силе главное > условие: так или иначе, но одни и те же данные многократно закачиваются на > сервер, создавая паразитный трафик, даже если эти данные не сохраняются > на сервере, а прямотоком идут к клиенту. Тогда как предназначение > кэширующего сервера ровно обратное - балансировка нагрузки. Я конечно извиняюсь, но "балансировка нагрузки" и описываемая Вами проблема ? никак не связаны. Ну и кроме того ? не слишком ли надумана проблема? Ситуация возникает исключительно в период между началом и концом первого запроса к файлу на бэкенде. Что за характер запросов такой, что это вызывает сложности и _заметный_ паразитный трафик? Д. From voron на amhost.net Thu Sep 22 05:32:40 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 08:32:40 +0300 Subject: proxy cache stampede In-Reply-To: <20110921192146.GA2379@terra.00> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> Message-ID: <4E7AC878.40505@amhost.net> 21.09.2011 22:21, Vladimir Stavrinov wrote: > On Wed, Sep 21, 2011 at 08:29:47PM +0300, Alex Vorona wrote: > >> Либо вместо редиректа - проксирование на backend без буфферизации. > > То есть кэш в топку? И зачем тогда мне такой прокси? Я и так могу всех > клиентов направить прямо на backend без всякого посредника. > Не нужно всех. Только тех, которые пришли до загрузки файла на фронт. >> Это уже как вы сделаете. Можно и nginx научить закачивать, например потанцевав вокруг >> post_action, можно анализировать access_log и тп. > > Это конечно круто. Работающие сейчас альтернативы? > >> - запросы будут обслужены > > Так они и сейчас обслуживаются, по морде никого не бьют. Только nginx качает файл целиком на полной скорости и || для каждого запроса. В то время как можно качать целиком на полной скорости только 1 раз, проксируя без буфферизации(то есть на скорости клиента) или перенаравляя запросы клиентов до тех пор, пока не завершится закачка. From onokonem на gmail.com Thu Sep 22 06:04:57 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 22 Sep 2011 10:04:57 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> Message-ID: > Ну и кроме того -- не слишком ли надумана проблема? Ситуация возникает > исключительно в период между началом и концом первого запроса к файлу > на бэкенде. Вообще - busy locks требуются очень редко. В моей практике таких проектов было 2, но зато на одном из них до сих пор трудится mod_accel - без busy locks там все умирает сразу. busy locks эти актуальны, если к нам клиенты ходят за одним и тем же, и - волнами. Например, мы их сами провоцируем, сообщая, скажем, "апдейт готов". И тогда все 100,000-1,000,000 клиентов приходят к нам в течение 20 минут. А бекенд тяжелый, лезет в базу на каждый запрос, и сторонний - встроить кеширование прямо в него не удалось за последние 8 лет. То есть - удалось бы, конечно, если бы busy locks не решили проблему. То есть - очень узкоспециальная задача: много клиентов, неравномерное распределение трафика по времени, неравномерное распределение популярности урлов, квазидинамический контент, говнобекенд. Вот и получается, что не "must have", а "would be nice", в лучшем случае. Но мне лично актуально все равно :) Так уж вышло, что говнобекенды преследуют меня... From danila на shtan.ru Thu Sep 22 06:14:51 2011 From: danila на shtan.ru (Danila Shtan) Date: Thu, 22 Sep 2011 12:14:51 +0600 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> Message-ID: Про тяжелые бэкенды ? понятно. Но Vladimir Stavrinov говорит про трафик и место на дисках. Насколько я понял из его объяснений ? у него вообще чуть ли не статика раздается, а nginx в режиме кэширующего прокси работает в качестве зеркала. Д. 2011/9/22 Daniel Podolsky : >> Ну и кроме того -- не слишком ли надумана проблема? Ситуация возникает >> исключительно в период между началом и концом первого запроса к файлу >> на бэкенде. > Вообще - busy locks требуются очень редко. > > В моей практике таких проектов было 2, но зато на одном из них до сих > пор трудится mod_accel - без busy locks там все умирает сразу. > > busy locks эти актуальны, если к нам клиенты ходят за одним и тем же, > и - волнами. Например, мы их сами провоцируем, сообщая, скажем, > "апдейт готов". > И тогда все 100,000-1,000,000 клиентов приходят к нам в течение 20 минут. > А бекенд тяжелый, лезет в базу на каждый запрос, и сторонний - > встроить кеширование прямо в него не удалось за последние 8 лет. То > есть - удалось бы, конечно, если бы busy locks не решили проблему. > > То есть - очень узкоспециальная задача: много клиентов, неравномерное > распределение трафика по времени, неравномерное распределение > популярности урлов, квазидинамический контент, говнобекенд. > > Вот и получается, что не "must have", а "would be nice", в лучшем случае. > > Но мне лично актуально все равно :) Так уж вышло, что говнобекенды > преследуют меня... > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From alant на transtelecom.md Thu Sep 22 06:21:41 2011 From: alant на transtelecom.md (Alex Antropoff) Date: Thu, 22 Sep 2011 09:21:41 +0300 Subject: proxy cache stampede In-Reply-To: <20110921151323.GA10909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> Message-ID: <4E7AD3F5.9040801@transtelecom.md> 21.09.2011 18:13, Vladimir Stavrinov пишет: > Добрый вечер. > > Не знаю бага это или нет, но проблема не хорошая. Решения в конфигурации > я не нашёл, поэтому и пишу сюда. Сам факт хорошенько проверил > экспериментальным путём. Проблема лучше наблюдается на больших файлах, > потому что в этом случае достаточно времени для наблюдения. > > Суть проблемы. Если несколько независимых клиентов одновременно (или с > некоторым интервалом) запрашивают один и тот же контент, которого нет > кэше (важна не одновременность, а отсутствие данных в кэше в момент > запроса), то для каждого такого запроса создаётся отдельный файл во > временной директории и устанавливается отдельное соединение с backend > сервером. Даже если все эти клиенты досрочно оборвут соединение, то всё > равно каждый такой файл будет закачан с backend сервера на наш > кэширующий прокси полностью, причём каждый по своему отдельному > соединению, то есть параллельно. В итоге и объём файлов на диске и, что > ещё более важно - результирующий трафик умножаются на количество > клиентов (запросов). Другими словами мы многократно закачиваем одни и те > же данные. Не трудно себе представить, что будет если количество таких > запросов будет расти. А если к этому добавить очевидную возможность > одновременного существования нескольких таких групп (для разных > запросов), то становится совсем плохо. Может попробовать http://labs.frickle.com/nginx_ngx_slowfs_cache/ ? From rush.zlo на gmail.com Thu Sep 22 06:26:44 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Thu, 22 Sep 2011 10:26:44 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> Message-ID: Это конечно оффтопик, но аналогичную задачу решил через одно место: Так как "популярных" файлов ограниченное количество, все зеркала смонтированы друг с другом по nfs. Кешированием занимается cachefilesd (если надо выложу исходники 0.10 для сборки deb, так как изначально он для RH и соответственно rpm), в ядре соответственно д.б. поддержка fs-cache (более менее стабильно заработало с 2.6.35+). Под кеш выделено несколько терабайт. Всё работает более менее, проблемы начинаются только при потере связности, впрочем при её восстановлении сами и пропадают (география узлов довольно обширная - северозапад россии). Буду рад услышать соображения по этому поводу. Конторы с аналогичными задачами - давайте объединяться. Оптимальным вариантом было бы предложение от nginx сделать "busy locks" за такие то деньги в такие то сроки. А мы бы скинулись по возможности. К сожалению если нет времени самому заняться (а задача то интересная и не тривиальная!) то надо заплатить тому, кто может - а кто как не nginx (Игорь, Максим и т.д.) это может лучше всех? :) 22 сентября 2011 г. 10:14 пользователь Danila Shtan написал: > Про тяжелые бэкенды ? понятно. > > Но Vladimir Stavrinov говорит про трафик и место на дисках. > > Насколько я понял из его объяснений ? у него вообще чуть ли не статика > раздается, а nginx в режиме кэширующего прокси работает в качестве > зеркала. > > Д. > > 2011/9/22 Daniel Podolsky : >>> Ну и кроме того -- не слишком ли надумана проблема? Ситуация возникает >>> исключительно в период между началом и концом первого запроса к файлу >>> на бэкенде. >> Вообще - busy locks требуются очень редко. >> >> В моей практике таких проектов было 2, но зато на одном из них до сих >> пор трудится mod_accel - без busy locks там все умирает сразу. >> >> busy locks эти актуальны, если к нам клиенты ходят за одним и тем же, >> и - волнами. Например, мы их сами провоцируем, сообщая, скажем, >> "апдейт готов". >> И тогда все 100,000-1,000,000 клиентов приходят к нам в течение 20 минут. >> А бекенд тяжелый, лезет в базу на каждый запрос, и сторонний - >> встроить кеширование прямо в него не удалось за последние 8 лет. То >> есть - удалось бы, конечно, если бы busy locks не решили проблему. >> >> То есть - очень узкоспециальная задача: много клиентов, неравномерное >> распределение трафика по времени, неравномерное распределение >> популярности урлов, квазидинамический контент, говнобекенд. >> >> Вот и получается, что не "must have", а "would be nice", в лучшем случае. >> >> Но мне лично актуально все равно :) Так уж вышло, что говнобекенды >> преследуют меня... >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Cogito ergo sum From nginx-forum на nginx.us Thu Sep 22 06:41:13 2011 From: nginx-forum на nginx.us (adiunov) Date: Thu, 22 Sep 2011 02:41:13 -0400 Subject: =?UTF-8?B?0JDQvdCw0LvQvtCzIGh0YWNjZXNz?= Message-ID: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Задача такая: нужно сделать для каждого виртуального хоста конфигурационный файл, изменения в котором будут работать без перезагрузки nginx и перечитавания конфигурации + ошибки в файле влияют только на конкретный виртуальный хост, а не на систему в целом. Некий htaccess для nginx. Есть что-то подобное? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215539,215539#msg-215539 From ss.smok на gmail.com Thu Sep 22 06:46:44 2011 From: ss.smok на gmail.com (Alex) Date: Thu, 22 Sep 2011 10:46:44 +0400 Subject: =?UTF-8?B?UmU6IHJld3JpdGUg0L3QtSDQutC+0YDRgNC10LrRgtC90L4g0L7RgtGA0LDQsdCw?= =?UTF-8?B?0YLRi9Cy0LDQtdGC?= In-Reply-To: <4E7A02A5.5010000@amhost.net> References: <4E7A02A5.5010000@amhost.net> Message-ID: Точка приводит к тому, что она не проходит по правилу, поскольку в URL не содержится точки - у файла нет расширения: http://localhost/cache/3156fbafded50dfde766222b602e2773850a04 21 сентября 2011 г. 19:28 пользователь Alex Vorona написал: > А точку перед * поставить пробовали в регекспах? > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From kav на karagodov.name Thu Sep 22 06:48:17 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Thu, 22 Sep 2011 10:48:17 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: <4A455ADD-5F21-439C-81BA-F2455D6CD2ED@karagodov.name> нет и вроде как не планируется поиск по рассылке - рулит On 22.09.2011, at 10:41, adiunov wrote: > Задача такая: нужно сделать для каждого > виртуального хоста конфигурационный > файл, изменения в котором будут > работать без перезагрузки nginx и > перечитавания конфигурации + ошибки в > файле влияют только на конкретный > виртуальный хост, а не на систему в > целом. Некий htaccess для nginx. Есть что-то > подобное? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215539,215539#msg-215539 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From rush.zlo на gmail.com Thu Sep 22 06:56:00 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Thu, 22 Sep 2011 10:56:00 +0400 Subject: proxy cache stampede In-Reply-To: <4E7AD3F5.9040801@transtelecom.md> References: <20110921151323.GA10909@magus.playfast.oz> <4E7AD3F5.9040801@transtelecom.md> Message-ID: 22 сентября 2011 г. 10:21 пользователь Alex Antropoff написал: > Может попробовать http://labs.frickle.com/nginx_ngx_slowfs_cache/ ? Судя по коду единственное что этот модуль делает - в отдельном процессе подтягивает файл в кеш. ЕЩЁ раз. Так что ИМХО проблемы он не решает, даже усугубляет, как ни странно. -- Cogito ergo sum From nginx-forum на nginx.us Thu Sep 22 07:05:24 2011 From: nginx-forum на nginx.us (adiunov) Date: Thu, 22 Sep 2011 03:05:24 -0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: В таком случае, как-нибудь возможно обновление конфигурации всей системы без перезагрузки nginx и перечитывания конфига? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215539,215543#msg-215543 From voron на amhost.net Thu Sep 22 07:20:20 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 10:20:20 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7AD3F5.9040801@transtelecom.md> Message-ID: <4E7AE1B4.9070100@amhost.net> 22.09.2011 09:56, Евгений 'Rush' Непомнящий wrote: > 22 сентября 2011 г. 10:21 пользователь Alex Antropoff > написал: >> Может попробовать http://labs.frickle.com/nginx_ngx_slowfs_cache/ ? > > Судя по коду единственное что этот модуль делает - в отдельном > процессе подтягивает файл в кеш. ЕЩЁ раз. Так что ИМХО проблемы он не > решает, даже усугубляет, как ни странно. Не усугубляет, просто он работает с фс, а не с http. Пока клиенты медленно и печально забирают файл у nginx, берущего его например с сетевой ФС, slowfs подкачает его с этой же ФС в slowfs_cache и все последующие запросы будут отдаваться из этого кэша. Учитывая ещё и кэширование сетевой ФС, трафик может почти и не умножаться. Как и ожидается, стриминг при этом не работает. From swood на fotofor.biz Thu Sep 22 07:24:35 2011 From: swood на fotofor.biz (Anton Kiryushkin) Date: Thu, 22 Sep 2011 11:24:35 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: Так пользуйтесь тогда апачем. Nginx изначально задумывался для других целей и в рассылке есть много объяснений, почему этого не было и не будет сделано. 22 сентября 2011 г. 11:05 пользователь adiunov написал: > В таком случае, как-нибудь возможно > обновление конфигурации всей системы > без перезагрузки nginx и перечитывания > конфига? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215539,215543#msg-215543 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Best regards, Anton Kiryushkin, From voron на amhost.net Thu Sep 22 07:26:10 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 10:26:10 +0300 Subject: =?UTF-8?B?UmU6IHJld3JpdGUg0L3QtSDQutC+0YDRgNC10LrRgtC90L4g0L7RgtGA0LDQsdCw?= =?UTF-8?B?0YLRi9Cy0LDQtdGC?= In-Reply-To: References: <4E7A02A5.5010000@amhost.net> Message-ID: <4E7AE312.5040002@amhost.net> 22.09.2011 09:46, Alex wrote: > Точка приводит к тому, что она не проходит по правилу, поскольку в URL не > содержится точки - у файла нет расширения: > http://localhost/cache/3156fbafded50dfde766222b602e2773850a04 pcretest PCRE version 8.12 2011-01-15 re> /^\/cache(\/*)$/ data> /cache/3156fbafded50dfde766222b602e2773850a04 No match data> re> /^\/cache(\/.*)$/ data> /cache/3156fbafded50dfde766222b602e2773850a04 0: /cache/3156fbafded50dfde766222b602e2773850a04 1: /3156fbafded50dfde766222b602e2773850a04 data> Что-то у вас с пониманием regexp не то. В nginx это pcre. From kav на karagodov.name Thu Sep 22 07:27:48 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Thu, 22 Sep 2011 11:27:48 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: <5A27F9CA-5FAA-4E5B-91C9-DE9C3B0DFB83@karagodov.name> возможно есть, магические ... On 22.09.2011, at 11:05, adiunov wrote: > В таком случае, как-нибудь возможно > обновление конфигурации всей системы > без перезагрузки nginx и перечитывания > конфига? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215539,215543#msg-215543 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From rush.zlo на gmail.com Thu Sep 22 07:30:27 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Thu, 22 Sep 2011 11:30:27 +0400 Subject: proxy cache stampede In-Reply-To: <4E7AE1B4.9070100@amhost.net> References: <20110921151323.GA10909@magus.playfast.oz> <4E7AD3F5.9040801@transtelecom.md> <4E7AE1B4.9070100@amhost.net> Message-ID: 22 сентября 2011 г. 11:20 пользователь Alex Vorona написал: > Пока клиенты медленно и печально забирают файл у nginx, берущего его например с сетевой ФС К сожалению в этот момент _все_ клиенты забирают _всё_ медленно и печально, даже те, чей файл лежит локально (или уже в кеше) :( Можно обойтись и без такого модуля с помощью какого нибудь dhttpd/thttpd, не заставляя медленно и печально качать всех, а не только тех, чей файл далеко. П.С.: Файлы летят довольно быстро (400-600 гигабит). Но если натравит nginx напрямую на сетевую ФС - не летит ничего никому, это проверено на практике и несколько раз вычитано в конференциях. -- Cogito ergo sum From swood на fotofor.biz Thu Sep 22 07:36:22 2011 From: swood на fotofor.biz (Anton Kiryushkin) Date: Thu, 22 Sep 2011 11:36:22 +0400 Subject: nginx rewrite UTF-8 Message-ID: Есть желание сделать хитрый реврайт. Есть УРЛ вида http://sub.domain.com/part1/part2.html которые нужно направлятьна http://www.domain.com/part1/prefix/part2.html , где part1, part2 и prefix - слова на русском языке. Я попробовал их закодировать, написав такую вот конструкцию: set $prefix UTF-1; set $part1 UTF-2; rewrite ^/part1/(.*)\.html$http://www.domain.com/$part1/$prefix/$1.html permanent; где UTF-1 и UTF-2 закодированные html-запросы. Но к сожалению со стороны nginx никакой реакции. Как можно победить этот вопрос? -- Best regards, Anton Kiryushkin, From nginx-forum на nginx.us Thu Sep 22 08:17:28 2011 From: nginx-forum на nginx.us (manitu1983) Date: Thu, 22 Sep 2011 04:17:28 -0400 Subject: =?UTF-8?B?0LTQstC+0LnQvdGL0LUg0LfQsNC/0YDQvtGB0Ysg0Log0YHQtdGA0LLQtdGA0YM=?= Message-ID: Здравствуйте, позвольте описать мою проблему. Лучше всего она видна на таком тесте. 1) с клиента посылаем запросы ab -c100 -n210 2) на этой же машине запущен tcpdump tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0) > tcpdump.log Результат: - ab сообщает о 210 отправленных+полученных запросах - на сервере в логах nginx 210 - на сервере в логах apache 210 - tcpdump показывает что количество пакетов с определёнными статусами: клиент послал: F=219, P=219, S=300, R=36, .=639, SUM=1413 сервер послал: F=219, P=219, S=219, R=0, .=657, SUM=1314 (файл с обменом пакетами сохранён. Если нужен вышлю). Проблема поймана на транспортном уровне, но определить в чём она состоит не хватает квалификации. Прошу направить в нужное русло. Всё это творится на продакшен-сервере (centos 5.4, apache 2.2.3, nginx 0.85.3). Лишние запросы составляют 1%, при нагрузке 10-50 динамики в секунду. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215553,215553#msg-215553 From rush.zlo на gmail.com Thu Sep 22 08:23:06 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Thu, 22 Sep 2011 12:23:06 +0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3Ri9C1INC30LDQv9GA0L7RgdGLINC6INGB0LXRgNCy0LU=?= =?UTF-8?B?0YDRgw==?= In-Reply-To: References: Message-ID: google tcp ip overhead ? 22 сентября 2011 г. 12:17 пользователь manitu1983 написал: > Здравствуйте, позвольте описать мою > проблему. Лучше всего она видна на > таком тесте. > 1) с клиента посылаем запросы > ab -c100 -n210 > 2) на этой же машине запущен tcpdump > tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != > 0) > tcpdump.log > > Результат: > - ab сообщает о 210 > отправленных+полученных запросах > - на сервере в логах nginx 210 > - на сервере в логах apache 210 > - tcpdump показывает что количество > пакетов с определёнными статусами: > клиент послал: F=219, P=219, S=300, R=36, .=639, SUM=1413 > сервер послал: F=219, P=219, S=219, R=0, .=657, SUM=1314 > (файл с обменом пакетами сохранён. Если > нужен вышлю). > > Проблема поймана на транспортном > уровне, но определить в чём она состоит > не хватает квалификации. > Прошу направить в нужное русло. > Всё это творится на продакшен-сервере > (centos 5.4, apache 2.2.3, nginx 0.85.3). Лишние запросы > составляют 1%, при нагрузке 10-50 динамики > в секунду. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215553,215553#msg-215553 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Cogito ergo sum From rush.zlo на gmail.com Thu Sep 22 08:24:30 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Thu, 22 Sep 2011 12:24:30 +0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3Ri9C1INC30LDQv9GA0L7RgdGLINC6INGB0LXRgNCy0LU=?= =?UTF-8?B?0YDRgw==?= In-Reply-To: References: Message-ID: Хотя тут больше похоже на google tcp :) 22 сентября 2011 г. 12:23 пользователь Евгений 'Rush' Непомнящий написал: > google tcp ip overhead ? > > 22 сентября 2011 г. 12:17 пользователь manitu1983 > написал: >> Здравствуйте, позвольте описать мою >> проблему. Лучше всего она видна на >> таком тесте. >> 1) с клиента посылаем запросы >> ab -c100 -n210 >> 2) на этой же машине запущен tcpdump >> tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != >> 0) > tcpdump.log >> >> Результат: >> - ab сообщает о 210 >> отправленных+полученных запросах >> - на сервере в логах nginx 210 >> - на сервере в логах apache 210 >> - tcpdump показывает что количество >> пакетов с определёнными статусами: >> клиент послал: F=219, P=219, S=300, R=36, .=639, SUM=1413 >> сервер послал: F=219, P=219, S=219, R=0, .=657, SUM=1314 >> (файл с обменом пакетами сохранён. Если >> нужен вышлю). >> >> Проблема поймана на транспортном >> уровне, но определить в чём она состоит >> не хватает квалификации. >> Прошу направить в нужное русло. >> Всё это творится на продакшен-сервере >> (centos 5.4, apache 2.2.3, nginx 0.85.3). Лишние запросы >> составляют 1%, при нагрузке 10-50 динамики >> в секунду. >> >> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215553,215553#msg-215553 >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > -- > Cogito ergo sum > -- Cogito ergo sum From nginx-forum на nginx.us Thu Sep 22 08:34:42 2011 From: nginx-forum на nginx.us (manitu1983) Date: Thu, 22 Sep 2011 04:34:42 -0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3Ri9C1INC30LDQv9GA0L7RgdGLINC6INGB0LXRgNCy0LU=?= =?UTF-8?B?0YDRgw==?= In-Reply-To: References: Message-ID: Спасибо, начал изучение. Меня заклинило на double requests))) а по этому ничего нет. Взять наскоком эту тему не получится, а решение как всегда нужно "ещё вчера". Поэтому если кто может поделится готовым решением, буду признателен. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215553,215556#msg-215556 From voron на amhost.net Thu Sep 22 08:36:51 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 11:36:51 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7AD3F5.9040801@transtelecom.md> <4E7AE1B4.9070100@amhost.net> Message-ID: <4E7AF3A3.9080108@amhost.net> 22.09.2011 10:30, Евгений 'Rush' Непомнящий wrote: > 22 сентября 2011 г. 11:20 пользователь Alex Vorona написал: >> Пока клиенты медленно и печально забирают файл у nginx, берущего его например с сетевой ФС > > К сожалению в этот момент _все_ клиенты забирают _всё_ медленно и > печально, даже те, чей файл лежит локально (или уже в кеше) :( Это если сетевая ФС тормозит. А она тормозит. > Можно обойтись и без такого модуля с помощью какого нибудь > dhttpd/thttpd, не заставляя медленно и печально качать всех, а не > только тех, чей файл далеко. > > П.С.: Файлы летят довольно быстро (400-600 гигабит). По http да, там скорости в сотни мегабит есть, и у даунлоада по http нет медленных блокирующихся дисковых операций, как у сетевой ФС. > Но если натравит > nginx напрямую на сетевую ФС - не летит ничего никому, это проверено > на практике и несколько раз вычитано в конференциях. Это проблема медленной ФС, а не проблема slowfs_cache, до включения которого подразумевается что кроме этой медленной ФС вообще нет другого хранилища. From voron на amhost.net Thu Sep 22 08:40:44 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 11:40:44 +0300 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3Ri9C1INC30LDQv9GA0L7RgdGLINC6INGB0LXRgNCy0LU=?= =?UTF-8?B?0YDRgw==?= In-Reply-To: References: Message-ID: <4E7AF48C.1070503@amhost.net> Забивается listen backlog сокета и клиент посылает syn-ы повторно? Попробуйте поднять backlog в системе(net.core.somaxconn) и у nginx. From furmanyk.ea на gmail.com Thu Sep 22 08:41:24 2011 From: furmanyk.ea на gmail.com (fura) Date: Thu, 22 Sep 2011 12:41:24 +0400 Subject: =?UTF-8?B?UmU6IHdpbGRjYXJkINGA0LXQstC10YDRgSDQv9GA0L7QutGB0Lg=?= In-Reply-To: <4E79D906.5010904@kpi.ua> References: <4E79D906.5010904@kpi.ua> Message-ID: 2011/9/21 Андрей Василишин > 21.09.2011 15:23, fura пишет: > >> Добрый день. >> >> Существует ли возможность через wildcard осуществить реверс прокси >> адресов вида: >> *.mysite.ru >> >> на локальные адреса с тем же именем: >> *.mysite.local >> размещенных на других nginx'ах в локальной сети. >> >> Причем чтобы не происходило подмены адреса на .local у клиентов. >> >> Спасибо. >> >> >> > Вот пример прямого прокси, в качестве резолвера ставите свой ДНС, на > котором присваиваете *.mysite.ru локальные айпишники. > server { > allow y.y.y.y; > allow z.z.z.z/24; > deny all; > server_name ~^(?.+)$; > access_log /var/log/nginx/proxy.access.**log main; > error_log /var/log/nginx/proxy.error.log crit; > listen 1.1.1.1:80; > resolver 8.8.8.8; #DNS Гугля > location / { > proxy_bind 2.2.2.2; > proxy_pass http://$domain; > proxy_redirect off; > proxy_set_header Host $host; > proxy_set_header X-Real-IP $remote_addr; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > > } > } > на 127.0.0.1 размещен bind, который разрешает *.mysite.ru на локальные адреса server { listen 80; resolver 127.0.0.1; server_name ~^(?.+)\.mysite\.ru$; location / { proxy_bind 192.168.1.1; proxy_pass http://$domain.mysite.ru/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; в результате браузер пишет: На этой странице обнаружена циклическая переадресация ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From gmm на csdoc.com Thu Sep 22 08:46:35 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Thu, 22 Sep 2011 11:46:35 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E7AF5EB.7040701@csdoc.com> On 22.09.2011 9:41, adiunov wrote: > Задача такая: нужно сделать для каждого > виртуального хоста конфигурационный > файл, изменения в котором будут > работать без перезагрузки nginx и > перечитавания конфигурации + ошибки в > файле влияют только на конкретный > виртуальный хост, а не на систему в > целом. Некий htaccess для nginx. Есть что-то > подобное? да, каждому виртуальному хосту выделить свой собственный nginx, который будет запускаться с правами пользователя на непривилегированном порту. в этом случае все будет работать без перезагрузки "основного" nginx. "пользовательский" nginx можно собрать с минимальным набором модулей, для экономии памяти и повышения производительности "всей системы". On 22.09.2011 10:05, adiunov wrote: > В таком случае, как-нибудь возможно > обновление конфигурации всей системы > без перезагрузки nginx и перечитывания > конфига? если "перезагрузка" - это service nginx restart то "без перезагрузки" - это service nginx reload а вот сделать "обновление конфигурации всей системы" без перечитывания конфига - это в принципе невозможно. для nginx пока что mod_extrasensory_config_reload не написан. -- Best regards, Gena From star0x4b на gmail.com Thu Sep 22 08:52:57 2011 From: star0x4b на gmail.com (D StarK) Date: Thu, 22 Sep 2011 11:52:57 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: Используйте связку nginx+apache. Статику по возможности отдавайте нжинксом, все остальное проксируйте на апач. Получите приемлемую скорость работы и поддержку htaccess-ов. 22 сентября 2011 г. 9:41 пользователь adiunov написал: > Задача такая: нужно сделать для каждого > виртуального хоста конфигурационный > файл, изменения в котором будут > работать без перезагрузки nginx и > перечитавания конфигурации + ошибки в > файле влияют только на конкретный > виртуальный хост, а не на систему в > целом. Некий htaccess для nginx. Есть что-то > подобное? > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215539,215539#msg-215539 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From voron на amhost.net Thu Sep 22 09:11:02 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 12:11:02 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E7AFBA6.6090301@amhost.net> 22.09.2011 11:52, D StarK wrote: > Используйте связку nginx+apache. Статику по возможности отдавайте нжинксом, > все остальное проксируйте на апач. Получите приемлемую скорость работы и > поддержку htaccess-ов. mod_aclr для 2-го апача уже написан и доступен? А то поддержка deny all в .htaccess для статики не будет работать. From gmm на csdoc.com Thu Sep 22 09:27:05 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Thu, 22 Sep 2011 12:27:05 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E7AFF69.5050500@csdoc.com> On 22.09.2011 11:52, D StarK wrote: > Используйте связку nginx+apache. Статику по возможности отдавайте > нжинксом, все остальное проксируйте на апач. Получите приемлемую > скорость работы и поддержку htaccess-ов. а также в качестве бонуса: возможность любому пользователю хостинга скачать с сервера любой файл, к которому имеет доступ на чтение nginx (в том числе и файл config.php с паролями и настройками любого другого пользователя этого же хостинга) -- Best regards, Gena From a.vasilishin на kpi.ua Thu Sep 22 09:34:30 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Thu, 22 Sep 2011 12:34:30 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <4E7AFF69.5050500@csdoc.com> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> <4E7AFF69.5050500@csdoc.com> Message-ID: <4E7B0126.5070500@kpi.ua> 22.09.2011 12:27, Gena Makhomed пишет: > On 22.09.2011 11:52, D StarK wrote: > >> Используйте связку nginx+apache. Статику по возможности отдавайте >> нжинксом, все остальное проксируйте на апач. Получите приемлемую >> скорость работы и поддержку htaccess-ов. > > а также в качестве бонуса: > > возможность любому пользователю хостинга скачать с сервера любой файл, > к которому имеет доступ на чтение nginx (в том числе и файл config.php > с паролями и настройками любого другого пользователя этого же хостинга) > Расскажите как, если все кроме картинок будет проксироваться на апач? -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From snk на debian.org.ua Thu Sep 22 09:40:06 2011 From: snk на debian.org.ua (Serge) Date: Thu, 22 Sep 2011 12:40:06 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <4E7AFF69.5050500@csdoc.com> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> <4E7AFF69.5050500@csdoc.com> Message-ID: <201109221240.06670.snk@debian.org.ua> On Thursday 22 September 2011 12:27:05 Gena Makhomed wrote: > On 22.09.2011 11:52, D StarK wrote: > > > Используйте связку nginx+apache. Статику по возможности отдавайте > > нжинксом, все остальное проксируйте на апач. Получите приемлемую > > скорость работы и поддержку htaccess-ов. > > а также в качестве бонуса: > > возможность любому пользователю хостинга скачать с сервера любой файл, > к которому имеет доступ на чтение nginx (в том числе и файл config.php > с паролями и настройками любого другого пользователя этого же хостинга) > Геннадий, подскажите как ? У меня такое не получается. nginx и апач работают от разных пользователей. Причем каждый vhost работает под своим юзернеймом. nginx имеет доступ посредством acl. -- With best regards, Serge From defan на zenon.net Thu Sep 22 09:43:24 2011 From: defan на zenon.net (Andrey N. Belov) Date: Thu, 22 Sep 2011 13:43:24 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <4E7AFBA6.6090301@amhost.net> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> <4E7AFBA6.6090301@amhost.net> Message-ID: <1316684604.15731.62.camel@defan.zenon.net> День добрый. On Thu, 2011-09-22 at 12:11 +0300, Alex Vorona wrote: > 22.09.2011 11:52, D StarK wrote: > > Используйте связку nginx+apache. Статику по возможности отдавайте нжинксом, > > все остальное проксируйте на апач. Получите приемлемую скорость работы и > > поддержку htaccess-ов. > mod_aclr для 2-го апача уже написан и доступен? А то поддержка deny all в .htaccess для > статики не будет работать. Написан, но пока недоступен, тестируется нами в суровых условиях большого шареда. -- Andrey N. Belov Zenon N.S.P., http://www.zenon.net From vstavrinov на gmail.com Thu Sep 22 09:55:02 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 13:55:02 +0400 Subject: proxy cache stampede In-Reply-To: <4E7AC878.40505@amhost.net> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7AC878.40505@amhost.net> Message-ID: <20110922095502.GC3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 08:32:40AM +0300, Alex Vorona wrote: > > Это конечно круто. > Работающие сейчас альтернативы? rsync - я уже писал. > > Так они и сейчас обслуживаются, по морде никого не бьют. > Только nginx качает файл целиком на полной скорости и || для каждого запроса. В то время > как можно качать целиком на полной скорости только 1 раз, проксируя без буфферизации(то > есть на скорости клиента) или перенаравляя запросы клиентов до тех пор, пока не завершится > закачка. Это неявное ограничение скорости. Я и раньше об этом думал, но только в явном виде и уже это делал (limit_rate). В любом случае это компромисс и будет ли от него много пользы, пока не очень понятно. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From gmm на csdoc.com Thu Sep 22 10:04:50 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Thu, 22 Sep 2011 13:04:50 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <4E7B0126.5070500@kpi.ua> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> <4E7AFF69.5050500@csdoc.com> <4E7B0126.5070500@kpi.ua> Message-ID: <4E7B0842.10809@csdoc.com> On 22.09.2011 12:34, Андрей Василишин wrote: >>> Используйте связку nginx+apache. Статику по возможности отдавайте >>> нжинксом, все остальное проксируйте на апач. Получите приемлемую >>> скорость работы и поддержку htaccess-ов. >> а также в качестве бонуса: >> возможность любому пользователю хостинга скачать с сервера любой файл, >> к которому имеет доступ на чтение nginx (в том числе и файл config.php >> с паролями и настройками любого другого пользователя этого же хостинга) > Расскажите как, если все кроме картинок будет проксироваться на апач? на POSIX-совместимых операционных системах вот таким способом: чужой файл, к которому есть доступ только у user1 и nginx: /home/user1/example.com/htdocs/config.php "взломщик" сервера user2 создает у себя симлинк: /home/user2/example.org/htdocs/config.jpg который указывает на /home/user1/example.com/htdocs/config.php после чего - он у себя на локальной мащине запускает команду wget http://example.org/config.jpg и получает копию файла config.php чужого сайта example.com к которому у него нет прямого доступа через ssh или ftp. если операционная система на сервере не является POSIX-совместимой, например, у нее нет поддержки симлинков, то этой уязвимости не будет. решение проблемы: - или отдельный OpenVZ контейнер каждому пользователю хостинга - или отдельный nginx каждому пользователю под его учетной записью - или написать аналог mod_aclr для второго апача и работать через него -- Best regards, Gena From vstavrinov на gmail.com Thu Sep 22 10:10:04 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 14:10:04 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> Message-ID: <20110922101004.GD3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 11:15:24AM +0600, Danila Shtan wrote: > Я конечно извиняюсь, но "балансировка нагрузки" и описываемая Вами > проблема ? никак не связаны. Связаны напрямую. Об этом здесь уже написано, если читать внимательно. Кэширующий сервер - это узел CDN в которой запросы распределяет Load Balancer. Если при этом такой сервер вместо того что бы самому обслуживать клиентов лезет обратно в backend, то это значит, что он не выполняет своё предназначение. > Ну и кроме того ? не слишком ли надумана проблема? Ситуация возникает Надуманные проблемы возникают в голове, особенно когда ей нечем заняться, а меня проблема возникает на серверах, причём каждый день. > исключительно в период между началом и концом первого запроса к файлу Эта ситуация растягивается на многие часы, когда трафик предельный, что не мудрено, ибо создаётся он серверами, а не клиентами. > на бэкенде. Что за характер запросов такой, что это вызывает сложности Характер здесь не причём. Размер имеет значение. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From voron на amhost.net Thu Sep 22 10:22:29 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 13:22:29 +0300 Subject: proxy cache stampede In-Reply-To: <20110922095502.GC3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7AC878.40505@amhost.net> <20110922095502.GC3909@magus.playfast.oz> Message-ID: <4E7B0C65.7020408@amhost.net> 22.09.2011 12:55, Vladimir Stavrinov wrote: > On Thu, Sep 22, 2011 at 08:32:40AM +0300, Alex Vorona wrote: > >>> Это конечно круто. >> Работающие сейчас альтернативы? > > rsync - я уже писал. Это полное зеркало, требующее соответсвующего места, а не on-demand подтягивание с удалением давно неиспользованного. > >>> Так они и сейчас обслуживаются, по морде никого не бьют. >> Только nginx качает файл целиком на полной скорости и || для каждого запроса. В то время >> как можно качать целиком на полной скорости только 1 раз, проксируя без буфферизации(то >> есть на скорости клиента) или перенаравляя запросы клиентов до тех пор, пока не завершится >> закачка. > > Это неявное ограничение скорости. для клиента - почти не заметное, если между фронтендом и бекендом канал позволяет качать быстрее, чем отдаётся фронтендом клиенту. > Я и раньше об этом думал, но только в > явном виде и уже это делал (limit_rate). В любом случае это компромисс и > будет ли от него много пользы, пока не очень понятно. rsync тоже компромисс From danila на shtan.ru Thu Sep 22 10:25:24 2011 From: danila на shtan.ru (Danila Shtan) Date: Thu, 22 Sep 2011 16:25:24 +0600 Subject: proxy cache stampede In-Reply-To: <20110922101004.GD3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <20110922101004.GD3909@magus.playfast.oz> Message-ID: >> Я конечно извиняюсь, но "балансировка нагрузки" и описываемая Вами >> проблема ? никак не связаны. > > Связаны напрямую. Об этом здесь уже написано, если читать внимательно. > Кэширующий сервер - это узел CDN в которой запросы распределяет Load > Balancer. Если при этом такой сервер вместо того что бы самому обслуживать > клиентов лезет обратно в backend, то это значит, что он не выполняет > своё предназначение. Балансировка нагрузки (Load Balancing) это распределение запросов между бэкендами. А не кэширование промежуточного результата. Это значит, что когда такой сервер "лезет в бэкенд" ? ТОГДА он выполняет свое предназначение по балансировке нагрузки. > Характер здесь не причём. Размер имеет значение. Ну так расскажите подробнее, что и как у вас происходит, а так же почему это вас беспокоит ? возможно это поможет участникам рассылки дать более дельный совет. Д. From rush.zlo на gmail.com Thu Sep 22 11:13:53 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Thu, 22 Sep 2011 15:13:53 +0400 Subject: proxy cache stampede In-Reply-To: <4E7AF3A3.9080108@amhost.net> References: <20110921151323.GA10909@magus.playfast.oz> <4E7AD3F5.9040801@transtelecom.md> <4E7AE1B4.9070100@amhost.net> <4E7AF3A3.9080108@amhost.net> Message-ID: 22 сентября 2011 г. 12:36 пользователь Alex Vorona написал: > Это проблема медленной ФС, а не проблема slowfs_cache, до включения которого > подразумевается что кроме этой медленной ФС вообще нет другого хранилища. Alex, либо я вас не понял, либо вы меня. Постараюсь перефразировать, а вы меня поправьте в чём не согласны (впрочем всё, что я напишу - не только теория, но и практика): 1. Если nginx читает файл с "медленной" ФС (на самом деле важна не скорость чтения, а скорость отклика - тут то и начинается попа) то страдают _все_ клиенты данного воркера. В своё время долго гадали почему сервер с 12Gbit/s каналом не может отдать хотя бы 10Mbit/s локального файла - доходило до того, что сессия разваливалась. А всё потому, что в том же воркере nginx отдавал несколько файлов с nfs. 2. Гляньте на код модуля slowfs. В случае большого файла (а именно тут и будут затыки в п1.) он _сразу_ отдаётся клиенту, без предварительного копирования в кеш. Вывод - пока не будет закеширован весь популярный контент (в моём случае это десятки терабайт) nginx будет _СТРАШНО_ тормозить и тУпить, вплоть до разрыва сессий (Либо воркеров надо будет сделать столько, сколько соединений, что в мойм случае нереально). Ну и опять же про мой случай - закешировать контент _нереально_, он каждый день изменяется (не по 10Тб конечно, но всё равно) и slowfs cache мне принёс больше геморроя, чем пользы. Если точнее ещё раз (не он первый не он последний, конечно) оттянул момент заглядывания в исходники nginx для принятия решения об отказе совмещения медленных (читай - сетевых, медленной наши ФС назвать тяжело при 1-20Gbit/s) и nginx. Так что slowfs cache - только для небольших объёмов кешируемого контента (несколько гигабайт), быстрых каналах (от сотенки) и/или статического контента. -- Cogito ergo sum From vstavrinov на gmail.com Thu Sep 22 11:14:37 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 15:14:37 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <20110922101004.GD3909@magus.playfast.oz> Message-ID: <20110922111437.GE3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 04:25:24PM +0600, Danila Shtan wrote: > Балансировка нагрузки (Load Balancing) это распределение запросов > между бэкендами. > А не кэширование промежуточного результата. > > Это значит, что когда такой сервер "лезет в бэкенд" ? ТОГДА он > выполняет свое предназначение по балансировке нагрузки. > Люблю таких специлистов, которые делают уверенные утверждения форме лекций, особенно когда не в курcе того что обсуждается и в результате уверенно попадают пальцем в небо. Backend и Frontend - это роли которые может исполнять один и тот же субъект. Так же как например и сервер в одном соединении исполняет роль сервера а в другом - роль клиента. Load Balancer в данном случае не является ни Frontend-ом ни Backend-ом, потому что у него нет никакого контента и он ничего не отдаёт клиентам. Это не web сервер. Это своего рода диспетчер и gatekeeper которые распределяют запросы между зеркалами и кэширующими серверами. Frontend-ами в данном случае являются кэширующие сервера, Backend-ом для которых может служить одно из зеркал. Кэширующие сервера - это альтернатива зеркалам - и об этом я уже писал. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From rush.zlo на gmail.com Thu Sep 22 11:17:26 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Thu, 22 Sep 2011 15:17:26 +0400 Subject: =?UTF-8?B?UmU6IHdpbGRjYXJkINGA0LXQstC10YDRgSDQv9GA0L7QutGB0Lg=?= In-Reply-To: References: <4E79D906.5010904@kpi.ua> Message-ID: Скажите вашему серверу с nginx не пользоваться вашим сервером dns. Можете указать гугловский для теста 8.8.8.8 2011/9/22 fura : > 2011/9/21 Андрей Василишин >> >> 21.09.2011 15:23, fura пишет: >>> >>> Добрый день. >>> >>> Существует ли возможность через wildcard осуществить реверс прокси >>> адресов вида: >>>  *.mysite.ru >>> на локальные адреса с тем же именем: >>>  *.mysite.local >>> размещенных на других nginx'ах в локальной сети. >>> >>> Причем чтобы не происходило подмены адреса на .local у клиентов. >>> >>> Спасибо. >>> >>> >> >> Вот пример прямого прокси, в качестве резолвера ставите свой ДНС, на >> котором присваиваете *.mysite.ru локальные айпишники. >> server { >>        allow   y.y.y.y; >>        allow   z.z.z.z/24; >>        deny    all; >>        server_name ~^(?.+)$; >>        access_log  /var/log/nginx/proxy.access.log  main; >>        error_log   /var/log/nginx/proxy.error.log  crit; >>        listen 1.1.1.1:80; >>        resolver 8.8.8.8; #DNS Гугля >>        location / { >>                proxy_bind 2.2.2.2; >>                proxy_pass http://$domain; >>                proxy_redirect off; >>                proxy_set_header Host $host; >>                proxy_set_header X-Real-IP $remote_addr; >>                proxy_set_header X-Forwarded-For >> $proxy_add_x_forwarded_for; >> >>        } >> } > > > на 127.0.0.1 размещен bind, который разрешает *.mysite.ru на локальные > адреса > > > server { >         listen   80; >         resolver 127.0.0.1; >         server_name  ~^(?.+)\.mysite\.ru$; >         location / { >                 proxy_bind 192.168.1.1; >                 proxy_pass http://$domain.mysite.ru/; >                 proxy_redirect  off; >            proxy_set_header Host $host; >            proxy_set_header X-Real-IP $remote_addr; >            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > > в результате браузер пишет: >  На этой странице обнаружена циклическая переадресация > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Cogito ergo sum From miksir на maker.ru Thu Sep 22 11:34:04 2011 From: miksir на maker.ru (Dmitriy MiksIr) Date: Thu, 22 Sep 2011 15:34:04 +0400 Subject: proxy cache stampede In-Reply-To: <20110922111437.GE3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <20110922101004.GD3909@magus.playfast.oz> <20110922111437.GE3909@magus.playfast.oz> Message-ID: <4E7B1D2C.8060201@maker.ru> 09/22/2011 03:14 PM, Vladimir Stavrinov пишет: > On Thu, Sep 22, 2011 at 04:25:24PM +0600, Danila Shtan wrote: > >> Балансировка нагрузки (Load Balancing) это распределение запросов >> между бэкендами. >> А не кэширование промежуточного результата. >> >> Это значит, что когда такой сервер "лезет в бэкенд" ? ТОГДА он >> выполняет свое предназначение по балансировке нагрузки. >> > > Люблю таких специлистов, которые делают уверенные утверждения форме > лекций, особенно когда не в курcе того что обсуждается и в результате > уверенно попадают пальцем в небо. > > Backend и Frontend - это роли которые может исполнять один и тот же > субъект. Так же как например и сервер в одном соединении исполняет роль > сервера а в другом - роль клиента. Load Balancer в данном случае не > является ни Frontend-ом ни Backend-ом, потому что у него нет никакого > контента и он ничего не отдаёт клиентам. Это не web сервер. Это своего > рода диспетчер и gatekeeper которые распределяют запросы между зеркалами > и кэширующими серверами. Frontend-ами в данном случае являются > кэширующие сервера, Backend-ом для которых может служить одно из зеркал. > Кэширующие сервера - это альтернатива зеркалам - и об этом я уже писал. > Замечание было не о фронт/бек, а о том, что такое load balancing. И совершенно верное замечание, которое это ваше рассуждение про фронт/бек ничуть не опровергает. А вам бы стоило быть чуточку уважительнее к собеседникам, на всякий случай - ваше мнение, что бизи лок - это критичная фича для nginx - это только ваше мнение, и оно вполне может не совпадать с большинством. В конце концов вам ничего не мешает написать свою реализацию бизи-локов для вашего частного случая посредством внешнего fCGI приложения. From peter на vereshagin.org Thu Sep 22 11:55:46 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Thu, 22 Sep 2011 15:55:46 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <4E7B0842.10809@csdoc.com> Message-ID: <20110922115546.GB7339@external.screwed.box> Hello. 2011/09/22 10:25:26 +0000 nginx-ru-request на nginx.org => To nginx-ru на nginx.org : > - или написать аналог mod_aclr для второго апача и работать через него решаема ли надёжно проблема недопуска сторонних сервисов ( php, cron, etc. ) в home-каталог другого пользователя? -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From kav на karagodov.name Thu Sep 22 12:05:46 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Thu, 22 Sep 2011 16:05:46 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <20110922115546.GB7339@external.screwed.box> References: <20110922115546.GB7339@external.screwed.box> Message-ID: <09546129-DAAB-44A9-8032-0286E8EDC090@karagodov.name> jail, vps, vds, zone, chroot и тд On 22.09.2011, at 15:55, Peter Vereshagin wrote: > Hello. > > 2011/09/22 10:25:26 +0000 nginx-ru-request на nginx.org => To nginx-ru на nginx.org : > >> - или написать аналог mod_aclr для второго апача и работать через него > > решаема ли надёжно проблема недопуска сторонних сервисов ( php, cron, etc. ) в > home-каталог другого пользователя? > > -- > Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From vstavrinov на gmail.com Thu Sep 22 12:08:49 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 16:08:49 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> Message-ID: <20110922120849.GF3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 12:14:51PM +0600, Danila Shtan wrote: > Но Vladimir Stavrinov говорит про трафик и место на дисках. > Насколько я понял из его объяснений ? у него вообще чуть ли не статика > раздается, а nginx в режиме кэширующего прокси работает в качестве > зеркала. Прямо в точку. Слава богу, хоть кто-то что-то ... А то я тут уже наслушался. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From vstavrinov на gmail.com Thu Sep 22 12:33:09 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 16:33:09 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> Message-ID: 2011/9/22 Oleksandr V. Typlyns'kyi : >  Владимир, перед тем как продолжать сотрясать воздух про пороки и фичи, а Здесь меня только что упрекнули в неуважении или в чём то таком, когда приходится реагировать на такое. >  назовите-ка хотя бы 3 распространённых веб-сервера или программных >  акселераторов с busy lock из коробки? >  И сразу станет понятно насколько это "must have", "optional" или "must be fixed". В первых, свои грехи не оправдываются чужими (это насчёт 3 распространённых веб серверах) . Во вторых, я не понимаю почему мне здесь всё время шьют дело о бизи локах, о которых я, как ни странно, до сих пор почти ничего не сказал. Обычное дело - без меня меня женили. И в третьих, "что бы сразу стало понятно", не худо бы знать что большинство крупнейших CDN используют кэширующие прокси и если они работают не совсем как от них ожидают, мягко говоря, то это в частности и по причине обсуждаемой здесь проблемы. А как они кэшируют я знаю не по наслышке - плохо кешируют. Так что если здесь идёт речь об актуальности - то задача эта , что бы сказать не сильно сотрясая воздух, весьма актуальна. From pavel2000 на ngs.ru Thu Sep 22 12:43:33 2011 From: pavel2000 на ngs.ru (Pavel V.) Date: Thu, 22 Sep 2011 19:43:33 +0700 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <20110922115546.GB7339@external.screwed.box> References: <4E7B0842.10809@csdoc.com> <20110922115546.GB7339@external.screwed.box> Message-ID: <606150268.20110922194333@ngs.ru> Здравствуйте, Peter. Вы писали 22 сентября 2011 г., 18:55:46: > решаема ли надёжно проблема недопуска сторонних сервисов ( php, cron, etc. ) в > home-каталог другого пользователя? chmod 750 на все домашние каталоги + chgrp для них же в группу, в которую входит nginx ( и апач, в "классической" связке nginx+apache ) но не входят другие пользователи и другие сервисы, которым не надо. -- С уважением, Pavel mailto:pavel2000 на ngs.ru From nginx-forum на nginx.us Thu Sep 22 12:49:50 2011 From: nginx-forum на nginx.us (manitu1983) Date: Thu, 22 Sep 2011 08:49:50 -0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3Ri9C1INC30LDQv9GA0L7RgdGLINC6INGB0LXRgNCy0LU=?= =?UTF-8?B?0YDRgw==?= In-Reply-To: <4E7AF48C.1070503@amhost.net> References: <4E7AF48C.1070503@amhost.net> Message-ID: net.core.somaxconn=262144 net.ipv4.tcp_max_syn_backlog = 4096 net.core.netdev_max_backlog = 10000 Попробовал с такими настройками на сервере (и в listen для nginx прописал backlog=4096). Без изменений. netstat -n | awk '{print $6'} | sort | uniq -c | sort -nr 966 ESTABLISHED 247 TIME_WAIT 61 FIN_WAIT2 58 FIN_WAIT1 44 CONNECTED 13 LAST_ACK 7 SYN_RECV 4 CLOSING > Забивается listen backlog сокета > и клиент посылает syn-ы > повторно? Попробуйте > поднять > backlog в системе(net.core.somaxconn) и > у nginx. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215553,215603#msg-215603 From gmm на csdoc.com Thu Sep 22 12:54:52 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Thu, 22 Sep 2011 15:54:52 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> Message-ID: <4E7B301C.8040107@csdoc.com> On 22.09.2011 15:33, Vladimir Stavrinov wrote: > В первых, свои грехи не оправдываются чужими > (это насчёт 3 распространённых веб серверах). Грех ? прямое или косвенное нарушение религиозных заповедей (заветов Бога, богов, предписаний и традиций); реже ? нарушение доминантных морально-этических правил, норм, установившихся в обществе. покажите три распространенных веб-сервера, которые имеют требуемую фичу. > И в третьих, "что бы сразу стало понятно", не худо бы знать что > большинство крупнейших CDN используют кэширующие прокси и если они > работают не совсем как от них ожидают, мягко говоря, то это в > частности и по причине обсуждаемой здесь проблемы. А как они кэшируют > я знаю не по наслышке - плохо кешируют. Так что если здесь идёт речь > об актуальности - то задача эта , что бы сказать не сильно сотрясая > воздух, весьма актуальна. но еще ни один из администраторов крупнейших CDN не приходил сюда с требованиями и претензиями "сделайте мне красиво", "я установил на свои сервера nginx а он у меня тормозит". -- Best regards, Gena From nginx-forum на nginx.us Thu Sep 22 12:59:54 2011 From: nginx-forum на nginx.us (manitu1983) Date: Thu, 22 Sep 2011 08:59:54 -0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3Ri9C1INC30LDQv9GA0L7RgdGLINC6INGB0LXRgNCy0LU=?= =?UTF-8?B?0YDRgw==?= In-Reply-To: References: <4E7AF48C.1070503@amhost.net> Message-ID: Ещё уточню, что размножающиеся запросы корректно выполняются, в логах статус 200. Вот только беда- клиент получает результат от последнего выполненного запроса (а это не то что нужно). Можно кэшировать результат выполнения запроса, а затем отдавать его же много раз, но это похоже на костыль и хотелось бы разобраться на более низком уровне. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215553,215607#msg-215607 From miksir на maker.ru Thu Sep 22 13:00:32 2011 From: miksir на maker.ru (Dmitriy MiksIr) Date: Thu, 22 Sep 2011 17:00:32 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> Message-ID: <4E7B3170.5020802@maker.ru> 09/22/2011 04:33 PM, Vladimir Stavrinov пишет: > 2011/9/22 Oleksandr V. Typlyns'kyi: >> Владимир, перед тем как продолжать сотрясать воздух про пороки и фичи, а > > Здесь меня только что упрекнули в неуважении или в чём то таком, когда > приходится реагировать на такое. > >> назовите-ка хотя бы 3 распространённых веб-сервера или программных >> акселераторов с busy lock из коробки? >> И сразу станет понятно насколько это "must have", "optional" или "must be fixed". > > В первых, свои грехи не оправдываются чужими (это насчёт 3 > распространённых веб серверах) . > Во вторых, я не понимаю почему мне здесь всё время шьют дело о бизи > локах, о которых я, как ни странно, до сих пор почти ничего не сказал. > Обычное дело - без меня меня женили. > И в третьих, "что бы сразу стало понятно", не худо бы знать что > большинство крупнейших CDN используют кэширующие прокси и если они > работают не совсем как от них ожидают, мягко говоря, то это в > частности и по причине обсуждаемой здесь проблемы. А как они кэшируют > я знаю не по наслышке - плохо кешируют. Так что если здесь идёт речь > об актуальности - то задача эта , что бы сказать не сильно сотрясая > воздух, весьма актуальна. Задача CDN все же не экономия трафика владельца CDN, а быстрая доставка контента клиенту. Описанная вами проблема этому не мешает. А nginx никогда не позиционировался как средство построения CDN. Так что непонятно ваше удивление. Еще непонятно следующее - может, растолкуете. Допустим у нас есть полное зеркало. Половина - горячее. Вы делаете кеширующий сервер объема чуть больше половины. Ну горячий контент у вас быстро заполнится и проблема уйдет. А вот холодный контент у вас будет постоянно генерить дополнительный трафик, ибо там будет большая конкуренция за остатки кеша. Т.е. запрошенный холодный будет вышибать другой холодный из кеша и т.д. - по сути получится, что почти весь холодный контент, как ни крути, будет дергаться из полного зеркала, пораждая тот самый ненавистный вами трафик. Если бы я делал что-то подобное для горячего контента, то, наверно, делал бы это руками. Т.е. nginx-ом бы проверял наличие файла в кеше и в случае отсуствия - делал бы http редирект на ближайшее зеркало. И отдельно смотрел бы лог запросов для определения горячего контента и выкачивал бы его с зеркала. Тут и более настраиваемое поведеление кешера под задачи, и плавный старт и клиенты ничего не ждут. From vstavrinov на gmail.com Thu Sep 22 13:05:23 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 17:05:23 +0400 Subject: proxy cache stampede In-Reply-To: <4E7B1D2C.8060201@maker.ru> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <20110922101004.GD3909@magus.playfast.oz> <20110922111437.GE3909@magus.playfast.oz> <4E7B1D2C.8060201@maker.ru> Message-ID: <20110922130523.GG3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 03:34:04PM +0400, Dmitriy MiksIr wrote: > Замечание было не о фронт/бек, а о том, что такое load balancing. И о том что такое узко понимаемое "load balancing" и в данном случае не адекватное. > совершенно верное замечание, которое это ваше рассуждение про > фронт/бек ничуть не опровергает. А вам бы стоило быть чуточку Опровергает его не рассуждение, а описание конкретной, но совсем не уникальной системы > уважительнее к собеседникам, на всякий случай - ваше мнение, что Не плохо бы в таких случаях обращать внимание реакцией на что это было. Иногда обнаруживается логическая связь. > бизи лок - это критичная фича для nginx - это только ваше мнение, и Это уже продолжение темы: я не только нигде такого мнения не высказывал, но даже про этот бизи лок ничего ещё не сказал по существу ни в связи ни даже не зависимо от nginx. Обычная история: когда не слышат собеседника, а только рефлексируют от собственных мыслей или скорее впечатлений, тогда вот и начинаются дискуссии об уважительности. Однако, что бы понимать суть проблемы, желательно наверно вернуться к началу этой переписки. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From a.vasilishin на kpi.ua Thu Sep 22 13:13:31 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Thu, 22 Sep 2011 16:13:31 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> Message-ID: <4E7B347B.2040602@kpi.ua> 22.09.2011 15:33, Vladimir Stavrinov пишет: > 2011/9/22 Oleksandr V. Typlyns'kyi: >> Владимир, перед тем как продолжать сотрясать воздух про пороки и фичи, а > > Здесь меня только что упрекнули в неуважении или в чём то таком, когда > приходится реагировать на такое. > >> назовите-ка хотя бы 3 распространённых веб-сервера или программных >> акселераторов с busy lock из коробки? >> И сразу станет понятно насколько это "must have", "optional" или "must be fixed". > > В первых, свои грехи не оправдываются чужими (это насчёт 3 > распространённых веб серверах) . > Во вторых, я не понимаю почему мне здесь всё время шьют дело о бизи > локах, о которых я, как ни странно, до сих пор почти ничего не сказал. > Обычное дело - без меня меня женили. > И в третьих, "что бы сразу стало понятно", не худо бы знать что > большинство крупнейших CDN используют кэширующие прокси и если они > работают не совсем как от них ожидают, мягко говоря, то это в > частности и по причине обсуждаемой здесь проблемы. А как они кэшируют > я знаю не по наслышке - плохо кешируют. Так что если здесь идёт речь > об актуальности - то задача эта , что бы сказать не сильно сотрясая > воздух, весьма актуальна. Вот не знаю, мне одному показалось, что Вы пришли сюда и начали требовать здесь и сейчас решить Вашу проблему, как будто Вы заплатили за разработку кучу денег, а тут, понимаешь ли, работает не так? Будьте проще и к Вам люди потянуться. -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From vstavrinov на gmail.com Thu Sep 22 13:14:56 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 17:14:56 +0400 Subject: proxy cache stampede In-Reply-To: <4E7B301C.8040107@csdoc.com> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> Message-ID: <20110922131456.GH3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 03:54:52PM +0300, Gena Makhomed wrote: > покажите три распространенных веб-сервера, которые имеют требуемую фичу. свои грехи не оправдываются чужими > но еще ни один из администраторов крупнейших CDN не приходил > сюда с требованиями и претензиями "сделайте мне красиво", > "я установил на свои сервера nginx а он у меня тормозит". И почему они должны сюда приходить ... И про тормоза у них я ничего не сказал ... -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From voron на amhost.net Thu Sep 22 13:17:41 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 16:17:41 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7AD3F5.9040801@transtelecom.md> <4E7AE1B4.9070100@amhost.net> <4E7AF3A3.9080108@amhost.net> Message-ID: <4E7B3575.5000404@amhost.net> 22.09.2011 14:13, Евгений 'Rush' Непомнящий wrote: > 22 сентября 2011 г. 12:36 пользователь Alex Vorona написал: >> Это проблема медленной ФС, а не проблема slowfs_cache, до включения которого >> подразумевается что кроме этой медленной ФС вообще нет другого хранилища. > > Alex, либо я вас не понял, либо вы меня. Постараюсь перефразировать, а > вы меня поправьте в чём не согласны (впрочем всё, что я напишу - не > только теория, но и практика): > > 1. Если nginx читает файл с "медленной" ФС (на самом деле важна не > скорость чтения, а скорость отклика - тут то и начинается попа) то > страдают _все_ клиенты данного воркера. В своё время долго гадали > почему сервер с 12Gbit/s каналом не может отдать хотя бы 10Mbit/s > локального файла - доходило до того, что сессия разваливалась. А всё > потому, что в том же воркере nginx отдавал несколько файлов с nfs. Да, это и понятно. > 2. Гляньте на код модуля slowfs. В случае большого файла (а именно тут > и будут затыки в п1.) он _сразу_ отдаётся клиенту, без > предварительного копирования в кеш. Файл любого размера, отсутсвующий в кэше, сразу отдаётся клиенту с медленного хранилища. Просто в случае большого файла само скачивание его в кэш можно сделать в отдельном процессе, чтобы именно это скачивание не блокировало worker nginx'а. К тому, что раздача контента с медленного хранилища сама по себе блокирует worker nginx'а и приводит фактически к отказу в обслуживании, модуль slowfs отношения не имеет, цель модуля как раз смягчать эту ситуацию по возможности. > Вывод - пока не будет закеширован весь популярный контент (в моём > случае это десятки терабайт) nginx будет _СТРАШНО_ тормозить и тУпить, > вплоть до разрыва сессий (Либо воркеров надо будет сделать столько, > сколько соединений, что в мойм случае нереально). Но и без slowfs nginx страшно тормозит и тупит при отдаче контента с "медленной" ФС и само по себе лучше не становится. > Ну и опять же про мой случай - закешировать контент _нереально_, он каждый день > изменяется (не по 10Тб конечно, но всё равно) и slowfs cache мне > принёс больше геморроя, чем пользы. Если точнее ещё раз (не он первый > не он последний, конечно) оттянул момент заглядывания в исходники > nginx для принятия решения об отказе совмещения медленных (читай - > сетевых, медленной наши ФС назвать тяжело при 1-20Gbit/s) и nginx. Так > что slowfs cache - только для небольших объёмов кешируемого контента > (несколько гигабайт), быстрых каналах (от сотенки) и/или статического > контента. По-моему slowfs хорошо подходит для кэширования контента с low latency ФС, у которой latency не вырастает значительно с ростом трафика. То есть когда nginx ещё в состоянии работать без slowfs, но задержки уже начинают ощущаться - slowfs может помочь. From kav на karagodov.name Thu Sep 22 13:19:32 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Thu, 22 Sep 2011 17:19:32 +0400 Subject: proxy cache stampede In-Reply-To: <20110922131456.GH3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> Message-ID: <0DD9823C-A4BE-4ED3-A5C5-6FB9B9E7D040@karagodov.name> может хватит? извини за выражение - "реально" отвлекает и мешает ваша переписка не в той теме и не в том месте ... как спам ... From peter на vereshagin.org Thu Sep 22 13:20:36 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Thu, 22 Sep 2011 17:20:36 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <606150268.20110922194333@ngs.ru> Message-ID: <20110922132036.GD7339@external.screwed.box> Hello. 2011/09/22 13:00:34 +0000 nginx-ru-request на nginx.org => To nginx-ru на nginx.org : > > решаема ли надёжно проблема недопуска сторонних сервисов ( php, cron, etc. ) в > > home-каталог другого пользователя? > > chmod 750 на все домашние каталоги + chgrp для них же в группу, в которую входит 0710. > nginx ( и апач, в "классической" связке nginx+apache ) но не входят другие > пользователи и другие сервисы, которым не надо. это для cron. php же нередко 1 на всех. Рогатки вида open_basedir и safe_mode дырявы. К тому же есть что-то другое ( etc.), кроме php, даже если у php есть suexec для fastcgi. -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From wangsamp на gmail.com Thu Sep 22 13:25:29 2011 From: wangsamp на gmail.com (Oleksandr V. Typlyns'kyi) Date: Thu, 22 Sep 2011 16:25:29 +0300 (EEST) Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> Message-ID: Today Sep 22, 2011 at 16:33 Vladimir Stavrinov wrote: > 2011/9/22 Oleksandr V. Typlyns'kyi : > >  Владимир, перед тем как продолжать сотрясать воздух про пороки и фичи, а > > Здесь меня только что упрекнули в неуважении или в чём то таком, когда > приходится реагировать на такое. Просто в OSS обычно "your patches are welcome", а не "must be fixed". > >  назовите-ка хотя бы 3 распространённых веб-сервера или программных > >  акселераторов с busy lock из коробки? > >  И сразу станет понятно насколько это "must have", "optional" или "must be fixed". > > В первых, свои грехи не оправдываются чужими (это насчёт 3 > распространённых веб серверах) . На самом деле если бы Вы их назвали, то это было бы ответом на вопрос что делать - использовать их :) Думаю, дорогие коммерческие ADC должны уметь. > Во вторых, я не понимаю почему мне здесь всё время шьют дело о бизи > локах, о которых я, как ни странно, до сих пор почти ничего не сказал. > Обычное дело - без меня меня женили. Это так названо то что Вы хотите в mod_accel Можно назвать "bundle multiple requests for the same URL to the backend" как у varnish. > И в третьих, "что бы сразу стало понятно", не худо бы знать что > большинство крупнейших CDN используют кэширующие прокси и если они > работают не совсем как от них ожидают, мягко говоря, то это в > частности и по причине обсуждаемой здесь проблемы. А как они кэшируют > я знаю не по наслышке - плохо кешируют. И это недвусмысленно намекает, что фича не настолько проста что даже не у всех CDN есть. > Так что если здесь идёт речь > об актуальности - то задача эта , что бы сказать не сильно сотрясая > воздух, весьма актуальна. Как сказано выше, "your patches are welcome". Как бонус к решению своей задачи будет ещё и "респект и уважуха" от тех CDN-ов, где фичи ещё нет. -- WNGS-RIPE From peter на vereshagin.org Thu Sep 22 13:25:15 2011 From: peter на vereshagin.org (Peter Vereshagin) Date: Thu, 22 Sep 2011 17:25:15 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <09546129-DAAB-44A9-8032-0286E8EDC090@karagodov.name> Message-ID: <20110922132515.GE7339@external.screwed.box> Hello. 2011/09/22 13:00:34 +0000 nginx-ru-request на nginx.org => To nginx-ru на nginx.org : > jail, vps, vds, zone, chroot и тд Перечислено ранее (я недоцитировал). Ибо если оно есть, то это: > >> - или написать аналог mod_aclr для второго апача и работать через него отпадает. -- Peter Vereshagin (http://vereshagin.org) pgp: A0E26627 From vstavrinov на gmail.com Thu Sep 22 13:26:12 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 17:26:12 +0400 Subject: proxy cache stampede In-Reply-To: <4E7B347B.2040602@kpi.ua> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B347B.2040602@kpi.ua> Message-ID: <20110922132612.GI3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 04:13:31PM +0300, Андрей Василишин wrote: > требовать здесь и сейчас решить Вашу проблему, как будто Вы Хотелось бы получить цитату, содержащую такое требование, или из которой оно хотя бы следует. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From danila на shtan.ru Thu Sep 22 14:17:04 2011 From: danila на shtan.ru (Danila Shtan) Date: Thu, 22 Sep 2011 20:17:04 +0600 Subject: proxy cache stampede In-Reply-To: <20110922111437.GE3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <20110922101004.GD3909@magus.playfast.oz> <20110922111437.GE3909@magus.playfast.oz> Message-ID: > Люблю таких специлистов, которые делают уверенные утверждения форме > лекций, особенно когда не в курcе того что обсуждается и в результате > уверенно попадают пальцем в небо. Вы если бы держали в голове контекст беседы ? отразили бы, что я комментировал ВАШУ фразу "Тогда как предназначение кэширующего сервера ровно обратное - балансировка нагрузки." > Прямо в точку. Слава богу, хоть кто-то что-то ... А то я тут уже > наслушался. И это был собственно тоже я. Д. From vstavrinov на gmail.com Thu Sep 22 14:46:11 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 18:46:11 +0400 Subject: proxy cache stampede In-Reply-To: <4E7B3170.5020802@maker.ru> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> Message-ID: <20110922144611.GJ3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 05:00:32PM +0400, Dmitriy MiksIr wrote: > Задача CDN все же не экономия трафика владельца CDN, а быстрая Сакраментальная фраза. > доставка контента клиенту. Описанная вами проблема этому не мешает. Как это, как это?! Если для того, что бы положить один файл в кэш, нужно закачать порой чуть ли не в десятки раз больше, и весь этот паразитный трафик никому не мешает? Как же это происходит, стараниями святого духа, что ли? Или телепортацией? Друзья мои, обо всём этом подробно и ясно написано в самом первом письме и потом не раз повторено. Не сказал только что файлики гигабайтные, но потом и о размерах тоже уже было сказано не раз. > А nginx никогда не позиционировался как средство построения CDN. Так Об этом я уже тоже писал, что думаю его заменить. > что непонятно ваше удивление. Удивление взывает не соответствие позиционированию, а сама проблемам как таковая. На мой взгляд, она выходит за рамки тем и nginx и CDN. Правда лишь в том, что этот фундаментальный косяк встаёт во весь рост при больших размерах > Еще непонятно следующее - может, растолкуете. Допустим у нас есть > полное зеркало. Половина - горячее. Вы делаете кеширующий сервер Проблема совсем не в этом. Проблема не в объёме зеркала и делении его на "горячее" и "холодное". Кэш ещё заполнен меньше чем на половину. Я лишь недавно начал подключать кэширующие сервера вместо зеркал. Я ещё в начале пути, но видимо уже придётся остановиться или даже вернуться назад. Потому что, когда выкладываются новые файлы, клиентам приходится ждать гораздо больше чем тогда, когда были только одни зеркала, хотя должно быть ровно наоборот. Меня уже даже не клиенты, а коллеги стали доставать. > Если бы я делал что-то подобное для горячего контента, то, наверно, > делал бы это руками. Т.е. nginx-ом бы проверял наличие файла в кеше Рукоделие бывает хорошо только в локальных задачах и ограниченных масштабах. Это не тот случай. Хотя понятно, что что - то всё равно придётся делать. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From wangsamp на gmail.com Thu Sep 22 15:16:21 2011 From: wangsamp на gmail.com (Oleksandr V. Typlyns'kyi) Date: Thu, 22 Sep 2011 18:16:21 +0300 (EEST) Subject: proxy cache stampede In-Reply-To: <20110922144611.GJ3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> Message-ID: Today Sep 22, 2011 at 18:46 Vladimir Stavrinov wrote: > > Задача CDN все же не экономия трафика владельца CDN, а быстрая > > Сакраментальная фраза. > > > доставка контента клиенту. Описанная вами проблема этому не мешает. > > Как это, как это?! Если для того, что бы положить один файл в кэш, нужно > закачать порой чуть ли не в десятки раз больше, и весь этот паразитный > трафик никому не мешает? А если у CDN-а не одна площадка, а сотни в разных регионах? Его роль - отдавать контент пользователем с ближайшей площадки. Вот и приходит он за файлами не один раз. > > А nginx никогда не позиционировался как средство построения CDN. Так > > Об этом я уже тоже писал, что думаю его заменить. Так замените. Например, на один из неназванных продуктов умеющий то, что Вам нужно. > > что непонятно ваше удивление. > > Удивление взывает не соответствие позиционированию, а сама проблемам как > таковая. На мой взгляд, она выходит за рамки тем и nginx и CDN. Правда > лишь в том, что этот фундаментальный косяк встаёт во весь рост при > больших размерах Это не "фундаментальный косяк", а отсутствие "подпорок" для отдельных случаев. У большинства proxy логика простая - отдать из кеша или проксировать. А "bundle multiple requests for the same URL to the backend" - это очень частный и непростой случай. > > Еще непонятно следующее - может, растолкуете. Допустим у нас есть > > полное зеркало. Половина - горячее. Вы делаете кеширующий сервер > > Проблема совсем не в этом. Проблема не в объёме зеркала и делении его на > "горячее" и "холодное". Кэш ещё заполнен меньше чем на половину. Я лишь > недавно начал подключать кэширующие сервера вместо зеркал. Я ещё в > начале пути, но видимо уже придётся остановиться или даже вернуться > назад. Потому что, когда выкладываются новые файлы, клиентам приходится > ждать гораздо больше чем тогда, когда были только одни зеркала, хотя > должно быть ровно наоборот. Меня уже даже не клиенты, а коллеги стали > доставать. А если в то ПО, которое выкладывает, добавить логику разливки файла по зеркалам? -- WNGS-RIPE From zzz на zzz.org.ua Thu Sep 22 15:24:52 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 22 Sep 2011 18:24:52 +0300 Subject: proxy cache stampede In-Reply-To: <20110922144611.GJ3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> Message-ID: On 9/22/11, Vladimir Stavrinov wrote: > Правда лишь в том, что этот фундаментальный косяк встаёт во весь > рост при больших размерах Это не косяк, а особенность. Сам proxy_cache вообще мало для чего можно использовать из-за особенностей реализации и это нормально. Первая особенность: кэш лоадер, что приведет к деградации производительности после ребута, пока не заполнится. Вторая: хранение каждого запроса в файловой системе в виде отдельного файла, что на больших количествах файлов приведет к нескольким сикам по диску на каждый запрос, долгому разогреву кэша фс и соответственно деградации производительности. Третья особенность -- разделямая память для метаданных, а это уже lock contention и т.д. на большой нагрузке. Еще файлы ложатся во временную директорию и перемещаются/копируются в кэш по завершении загрузки, но вы об этой уже знаете. Т.е. задача типа кэшировать thumbnails -- идеальный use case, а с остальным надо осторожно. From zzz на zzz.org.ua Thu Sep 22 15:28:15 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 22 Sep 2011 18:28:15 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> Message-ID: On 9/22/11, Alexandr Gomoliako wrote: > Т.е. задача типа кэшировать thumbnails -- идеальный use case, Забыл указать, что для небольших проектов :) From vstavrinov на gmail.com Thu Sep 22 15:48:12 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 19:48:12 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <20110922101004.GD3909@magus.playfast.oz> <20110922111437.GE3909@magus.playfast.oz> Message-ID: <20110922154812.GK3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 08:17:04PM +0600, Danila Shtan wrote: > > Прямо в точку. Слава богу, хоть кто-то что-то ... А то я тут уже > > наслушался. > > И это был собственно тоже я. Покорнейше благодарю, может в это трудно поверить, но я не пишу писем в бессознательном состоянии и знаю с кем говорю и в этом случае тоже знал и автора и его предыдущие тексты. Но во первых, по смыслу комментируемой фразы наверно понятно, что она касается не одного только человека. А во вторых, я отвечаю на текст по его смыслу и сути, кто бы ни был его автором. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From kisulja2000 на mail.ru Thu Sep 22 16:02:20 2011 From: kisulja2000 на mail.ru (kisulja2000 на mail.ru) Date: Thu, 22 Sep 2011 20:02:20 +0400 Subject: nginx + memcache + 404 In-Reply-To: <4E7B3575.5000404@amhost.net> References: <20110921151323.GA10909@magus.playfast.oz> <4E7AD3F5.9040801@transtelecom.md> <4E7AE1B4.9070100@amhost.net> <4E7AF3A3.9080108@amhost.net> <4E7B3575.5000404@amhost.net> Message-ID: <4E7B5C0C.7020401@mail.ru> Здравствуйте, Есть такая конфигурация location /MEM_LIVE/ { add_header Content-Type "text/html; charset=UTF-8"; set $memcached_key "$uri"; memcached_pass 10.0.0.2:11212; error_page 404 500 502 503 504 /50m.html; error_log off; } в 50m.html лежит пустой json массив Проблема в том, что я не могу заставить nginx не говорить что это 404 если он не находит в мемкеше, мне нужно сделать так, чтобы /50m.html выдавался 200 OK С уважением, Сергей From kisulja2000 на mail.ru Thu Sep 22 16:14:32 2011 From: kisulja2000 на mail.ru (kisulja2000 на mail.ru) Date: Thu, 22 Sep 2011 20:14:32 +0400 Subject: nginx + memcache + 404 In-Reply-To: <4E7B5C0C.7020401@mail.ru> References: <20110921151323.GA10909@magus.playfast.oz> <4E7AD3F5.9040801@transtelecom.md> <4E7AE1B4.9070100@amhost.net> <4E7AF3A3.9080108@amhost.net> <4E7B3575.5000404@amhost.net> <4E7B5C0C.7020401@mail.ru> Message-ID: <4E7B5EE8.4070509@mail.ru> 22.09.2011 20:02, kisulja2000 на mail.ru пишет: > error_page 404 500 502 503 504 /50m.html; Извините нашел в вики error_page 404 500 502 503 504 =200 /50m.html; From vstavrinov на gmail.com Thu Sep 22 16:23:54 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 20:23:54 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> Message-ID: <20110922162354.GL3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 06:16:21PM +0300, Oleksandr V. Typlyns'kyi wrote: > А если у CDN-а не одна площадка, а сотни в разных регионах? CDN это по определению не одна площадка > Его роль - отдавать контент пользователем с ближайшей площадки. Именно это мы и делаем > Вот и приходит он за файлами не один раз. Если ОН - это кэширующий сервер, то за одним и тем же файлом ОН должен приходить только один раз. > Это не "фундаментальный косяк", а отсутствие "подпорок" для отдельных случаев. Видимо многократных повторений не избежать. Многократное закачивание одного и того же и неизменного файла - это фундаментальный косяк всегда и везде, независимо от ориентации, специализации, позиционирования и чего бы то ни было ещё, именно потому что "фундаментальный". Так что о каких то отдельных случаях говорить уже не приходится. > А если в то ПО, которое выкладывает, добавить логику разливки файла по зеркалам? О мама родная! С зеркалами у меня всё замечательно. Я давно написал скрипты, которые делают всё что нужно и в лучшем виде. Но что мы здесь обсуждаем? Может надо перечитывать переписку как "Войну и мир?". -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From gmm на csdoc.com Thu Sep 22 16:25:22 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Thu, 22 Sep 2011 19:25:22 +0300 Subject: proxy cache stampede In-Reply-To: <20110922131456.GH3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> Message-ID: <4E7B6172.5060300@csdoc.com> On 22.09.2011 16:14, Vladimir Stavrinov wrote: >> покажите три распространенных веб-сервера, которые имеют требуемую фичу. > свои грехи не оправдываются чужими Вы сами себе противоречите. С одной стороны: "Так что если здесь идёт речь об актуальности - то задача эта , что бы сказать не сильно сотрясая воздух, весьма актуальна." С другой стороны: Вы не можете назвать три веб-сервера, в которых требуемая Вами "весьма актуальная" функциональность уже реализована. -- Best regards, Gena From miksir на maker.ru Thu Sep 22 16:44:33 2011 From: miksir на maker.ru (Dmitriy MiksIr) Date: Thu, 22 Sep 2011 20:44:33 +0400 Subject: proxy cache stampede In-Reply-To: <20110922162354.GL3909@magus.playfast.oz> References: <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> <20110922162354.GL3909@magus.playfast.oz> Message-ID: <4E7B65F1.8050206@maker.ru> 09/22/2011 08:23 PM, Vladimir Stavrinov пишет: > > О мама родная! С зеркалами у меня всё замечательно. Я давно написал > скрипты, которые делают всё что нужно и в лучшем виде. Но что мы здесь > обсуждаем? Может надо перечитывать переписку как "Войну и мир?". > Достаточно перестать отвечать и закрыть эту тему. Конкретный ответ на конкретный вопрос был дан Максимом, а степень вашей веры в глобальность этой проблемы ничего не ускорит. From zzz на zzz.org.ua Thu Sep 22 16:45:30 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Thu, 22 Sep 2011 19:45:30 +0300 Subject: proxy cache stampede In-Reply-To: <20110922162354.GL3909@magus.playfast.oz> References: <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> <20110922162354.GL3909@magus.playfast.oz> Message-ID: On 9/22/11, Vladimir Stavrinov wrote: > Если ОН - это кэширующий сервер, то за одним и тем же файлом ОН должен > приходить только один раз. > Многократное закачивание одного и того же и неизменного файла - > это фундаментальный косяк всегда и везде, независимо от ориентации, > специализации, позиционирования и чего бы то ни было ещё Сори, но это глупости. Сразу бы так сказали, никто бы не утруждался отвечать. From onokonem на gmail.com Thu Sep 22 16:49:41 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 22 Sep 2011 20:49:41 +0400 Subject: proxy cache stampede In-Reply-To: <4E7B6172.5060300@csdoc.com> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> Message-ID: > С другой стороны: Вы не можете назвать три веб-сервера, в которых > требуемая Вами "весьма актуальная" функциональность уже реализована. Перестаньте уже, а? То, что nginx открывает больше одно коннекта к бекенду для контента, который все равно собирается закешировать - это плохо и неправильно. Другое дело, что реализовывать busy locks в лоб через убогий ipc - это еще хуже и неправильней. From vstavrinov на gmail.com Thu Sep 22 16:54:11 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 20:54:11 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> Message-ID: <20110922165411.GM3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 06:24:52PM +0300, Alexandr Gomoliako wrote: > Это не косяк, а особенность. Знакомая песня из классики: "Этот баг у нас фичей зовётся" > Первая особенность: кэш лоадер, что приведет к деградации > производительности после ребута, пока не заполнится. Не существенно, особенно если не ребутить каждый день, как это в некоторых так называемых системах принято. > Вторая: хранение каждого запроса в файловой системе в виде отдельного > файла, что на больших количествах файлов приведет к нескольким сикам > по диску на каждый запрос, долгому разогреву кэша фс и соответственно > деградации производительности. Не только я, но и другие здесь уже написали, что раздаются файлы. То есть речь не идёт о каких то разнообразных и сложно сочинённых запросах, количество которых и соответствующих им файлов в кэше может расти теоретически бесконечно. Каждый запрос - это изначально файл, который отдаётся и количество их если и можно считать большим, то всё равно ограничено. По крайней мере далеко от пределов возможностей системы. И с файловой системой там уж точно нет никаких проблем. > Третья особенность -- разделямая память для метаданных, а это уже lock > contention и т.д. на большой нагрузке. И здесь до этого далеко. Главную нагрузку создаёт тот самый паразитный трафик, о котором я здесь всё время талдычу, но видимо без особого успеха. > Еще файлы ложатся во временную директорию и перемещаются/копируются в > кэш по завершении загрузки, но вы об этой уже знаете. Ещё раз про любовь. Само по себе перемещение файла в рамках одной файловой системы не стоит ничего. Но если тебе вместо одного большого файла приходится создавать несколько десятков таких же но не совершенно не нужных, тогда это может стать проблемой. И ещё раз - использование кэширующих прокси на CDN - это тенденция. Я знаю, что говорю ибо помимо собственных ресурсов, мы пользовались и пользуемся услугами мировых брэндов в этой области. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From gmm на csdoc.com Thu Sep 22 17:08:29 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Thu, 22 Sep 2011 20:08:29 +0300 Subject: proxy cache stampede In-Reply-To: <20110922162354.GL3909@magus.playfast.oz> References: <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> <20110922162354.GL3909@magus.playfast.oz> Message-ID: <4E7B6B8D.2010300@csdoc.com> On 22.09.2011 19:23, Vladimir Stavrinov wrote: >> А если у CDN-а не одна площадка, а сотни в разных регионах? >> Его роль - отдавать контент пользователем с ближайшей площадки. > Именно это мы и делаем >> Вот и приходит он за файлами не один раз. > Если ОН - это кэширующий сервер, то за одним и тем же файлом ОН должен приходить только > один раз. В общем, теперь суть Ваших претензий более понятна. Игорь должен встроить в nginx кнопку http://button.dekel.ru/ чтобы Вам было проще настраивать nginx для целей вашего бизнеса. но с akamai.com еще никто не приходил и не требовал чего-то подобного. хотя бизнес у них развивается очень хорошо, их сервисом даже майкрософт пользуется (и это при том, что сервера akamai работают под управлением ОС Linux) >> Это не "фундаментальный косяк", а отсутствие "подпорок" для отдельных случаев. > Видимо многократных повторений не избежать. Многократное закачивание > одного и того же и неизменного файла - это фундаментальный косяк всегда > и везде, независимо от ориентации, специализации, позиционирования и > чего бы то ни было ещё, именно потому что "фундаментальный". Так что о > каких то отдельных случаях говорить уже не приходится. Правильное сообщение про проблему начинается со слов "патч, который..." Если Вам повезет - Ваш патч будет включен в состав nginx, и этим конкурентным преимуществом смогут воспользоваться все владельцы CDN. Если не повезет - Вы будете вынуждены поддерживать свой собственный модуль/набор патчей к nginx, который будет делать то, что Вам надо. Хотите иметь такую функциональность, но не можете сами ее создать? Вообще, на месте создателей nginx я бы уже давно выпустил версию с закрытыми исходниками nginx+ в которой будут фичи необходимые для нормальной работы CDN и продавал бы лицензии на софт поштучно, как это делает Oracle, Microsoft или Apple, с платной техподдержкой. И с четким указанием условий, что именно входит в платную техподдержку. Тогда аналогичных этой, переписок и споров размером с ?Война и миръ? в этом списке рассылки бы просто не было. см. http://nginx.org/LICENSE -- Best regards, Gena From vstavrinov на gmail.com Thu Sep 22 17:10:16 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Thu, 22 Sep 2011 21:10:16 +0400 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> Message-ID: <20110922171016.GN3909@magus.playfast.oz> On Thu, Sep 22, 2011 at 04:25:29PM +0300, Oleksandr V. Typlyns'kyi wrote: > Просто в OSS обычно "your patches are welcome", а не "must be fixed". Не надо меня агитировать за советскую власть, то есть за open source. Я там живу там с доисторических времён и вполне счастливо. Но вот если не вырывать из контекста, то совершенно очевидно что "must be fixed" - это, так же как "must have" или "optional" - характеристика какого - либо свойства или проблемы, а не требование одного человека к другому что то сделать. > Думаю, дорогие коммерческие ADC должны уметь. open source only. > Это так названо то что Вы хотите в mod_accel Я в курсе. Но это не совсем то, что я хочу. Хотя и это лучше чем ничего. > > я знаю не по наслышке - плохо кешируют. > > И это недвусмысленно намекает, что фича не настолько проста что даже не у всех CDN есть. Дело не в сложности (что её не исключает). Там другие факторы играют роль. Они меня другим доставали. Думаю, что в конце концов всё будет. Вопрос лишь времени. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From gmm на csdoc.com Thu Sep 22 17:27:05 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Thu, 22 Sep 2011 20:27:05 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> Message-ID: <4E7B6FE9.6080306@csdoc.com> On 22.09.2011 19:49, Daniel Podolsky wrote: >> С другой стороны: Вы не можете назвать три веб-сервера, в которых >> требуемая Вами "весьма актуальная" функциональность уже реализована. > Перестаньте уже, а? Если я считаю, что какая-то функциональность необходима в nginx, я просто пишу патч и присылаю его автору nginx. Два моих патча (тривиальная фича и багфикс) уже вошли в основную ветку nginx. > То, что nginx открывает больше одно коннекта к бекенду для контента, > который все равно собирается закешировать - это плохо и неправильно. Слова "греховно", "плохо", "неправильно" и т.п. обычно применяются манипуляторами, когда они хотят добиться желаемого результата, "надавив" таким образом на чувство вины и т.п. "кнопки". > Другое дело, что реализовывать busy locks в лоб через убогий ipc - это > еще хуже и неправильней. Пожалуйста, присылайте патч с хорошим и правильным решением проблемы. В open source ведь именно такой подход применяется к решению проблем? -- Best regards, Gena From wangsamp на gmail.com Thu Sep 22 18:36:24 2011 From: wangsamp на gmail.com (Oleksandr V. Typlyns'kyi) Date: Thu, 22 Sep 2011 21:36:24 +0300 (EEST) Subject: proxy cache stampede In-Reply-To: <20110922162354.GL3909@magus.playfast.oz> References: <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B3170.5020802@maker.ru> <20110922144611.GJ3909@magus.playfast.oz> <20110922162354.GL3909@magus.playfast.oz> Message-ID: Today Sep 22, 2011 at 20:23 Vladimir Stavrinov wrote: > > Вот и приходит он за файлами не один раз. > > Если ОН - это кэширующий сервер, то за одним и тем же файлом ОН должен приходить только > один раз. ОН - это CDN, но его площадок много. > > Это не "фундаментальный косяк", а отсутствие "подпорок" для отдельных случаев. > > Видимо многократных повторений не избежать. Многократное закачивание > одного и того же и неизменного файла - это фундаментальный косяк всегда > и везде, независимо от ориентации, специализации, позиционирования и > чего бы то ни было ещё, именно потому что "фундаментальный". Так что о > каких то отдельных случаях говорить уже не приходится. Выходит, почти все кеширующие proxy фундаментально не правы, а Вы Д'Артаньян? > > А если в то ПО, которое выкладывает, добавить логику разливки файла по зеркалам? > > О мама родная! С зеркалами у меня всё замечательно. Я давно написал > скрипты, которые делают всё что нужно и в лучшем виде. Но что мы здесь > обсуждаем? Может надо перечитывать переписку как "Войну и мир?". Так тогда эти скрипты(заливающие новое) + proxy_store(подтягивающий старое по 404) сделают в лучшем виде частичное зеркало. -- WNGS-RIPE From onokonem на gmail.com Thu Sep 22 19:50:43 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Thu, 22 Sep 2011 23:50:43 +0400 Subject: proxy cache stampede In-Reply-To: <4E7B6FE9.6080306@csdoc.com> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> Message-ID: >> То, что nginx открывает больше одно коннекта к бекенду для контента, >> который все равно собирается закешировать - это плохо и неправильно. > Слова "греховно", "плохо", "неправильно" и т.п. обычно применяются > манипуляторами, когда они хотят добиться желаемого результата, > "надавив" таким образом на чувство вины и т.п. "кнопки". Это в техническом смысле плохо и неправильно. У кого хотите спросите, да хоть бы и у самого Игоря Сысоева :) >> Другое дело, что реализовывать busy locks в лоб через убогий ipc - это >> еще хуже и неправильней. > Пожалуйста, присылайте патч с хорошим и правильным решением проблемы. А его нет, правильного решения проблемы. Есть очень плохое решение - сделать на shmem, и плохое - сделать в рамках одного воркера. Так что я как раз очень понимаю, почему в nginx - и в большинстве кеширующих прокси - этого функционала нет. А вот кстати - есть ли способ передать управление в определенный location, если документа нет в кеше? try_files, но для кеша? From voron на amhost.net Thu Sep 22 20:25:52 2011 From: voron на amhost.net (Alex Vorona) Date: Thu, 22 Sep 2011 23:25:52 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> Message-ID: <4E7B99D0.9080009@amhost.net> 22.09.2011 22:50, Daniel Podolsky wrote: > А вот кстати - есть ли способ передать управление в определенный > location, если документа нет в кеше? try_files, но для кеша? Вариант заглушечного бекенда вида return 498 с обработкой error_page 498 не рассматривается? From onokonem на gmail.com Thu Sep 22 20:36:04 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 23 Sep 2011 00:36:04 +0400 Subject: proxy cache stampede In-Reply-To: <4E7B99D0.9080009@amhost.net> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> <4E7B99D0.9080009@amhost.net> Message-ID: > Вариант заглушечного бекенда вида return 498 с обработкой error_page 498 не рассматривается? Хороший вариант, безумный :) Но вдруг есть способ прямее? From a.vasilishin на kpi.ua Thu Sep 22 20:36:38 2011 From: a.vasilishin на kpi.ua (=?KOI8-R?Q?=E1=CE=C4=D2=C5=CA_=F7=C1=D3=C9=CC=C9=DB=C9=CE?=) Date: Thu, 22 Sep 2011 23:36:38 +0300 Subject: proxy cache stampede In-Reply-To: <20110922132612.GI3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B347B.2040602@kpi.ua> <20110922132612.GI3909@magus.playfast.oz> Message-ID: <4E7B9C56.50009@kpi.ua> 22.09.2011 16:26, Vladimir Stavrinov пишет: > On Thu, Sep 22, 2011 at 04:13:31PM +0300, Андрей Василишин wrote: > >> требовать здесь и сейчас решить Вашу проблему, как будто Вы > > Хотелось бы получить цитату, содержащую такое требование, или из которой > оно хотя бы следует. > У Вас как минимум хамский стиль общения, к чему эти: "must be fixed", "В первых, свои грехи не оправдываются чужими (это насчёт 3 распространённых веб серверах) ." -- WBR, Andrey Vasilishin CDIG1-UANIC, CDIG1-RIPE From gmm на csdoc.com Thu Sep 22 20:55:03 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Thu, 22 Sep 2011 23:55:03 +0300 Subject: proxy cache stampede In-Reply-To: References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> Message-ID: <4E7BA0A7.8070000@csdoc.com> On 22.09.2011 22:50, Daniel Podolsky wrote: >>> То, что nginx открывает больше одно коннекта к бекенду для контента, >>> который все равно собирается закешировать - это плохо и неправильно. >> Слова "греховно", "плохо", "неправильно" и т.п. обычно применяются >> манипуляторами, когда они хотят добиться желаемого результата, >> "надавив" таким образом на чувство вины и т.п. "кнопки". > Это в техническом смысле плохо и неправильно. > У кого хотите спросите, да хоть бы и у самого Игоря Сысоева :) А вот если в техническом плане - то есть просто более или менее оптимальные алгоритмы и их реализации в коде. Без лишних эмоций. >>> Другое дело, что реализовывать busy locks в лоб через убогий ipc - это >>> еще хуже и неправильней. >> Пожалуйста, присылайте патч с хорошим и правильным решением проблемы. > А его нет, правильного решения проблемы. не понимаю, тогда о чем мы тут вообще и с какой целью сейчас говорим? и что Вы называете словом "правильное решение проблемы" в таком случае? > Есть очень плохое решение - сделать на shmem, и плохое - сделать в > рамках одного воркера. разрешите спросить, почему же решение через shared mem плохое ? например, таким способом в nginx работает limit_req / limit_conn и если это "очень плохое решение", то Вы наверно можете предложить какое-то более оптимальное решение этой проблемы? "сделать в рамках одного воркера" - это вообще не решение. (в смысле - это не solution и не workaround, толку будет 0) > Так что я как раз очень понимаю, почему в nginx - > и в большинстве кеширующих прокси - этого функционала нет. потому что это очень мало кому (кроме CDN) надо в действительности. статику - лучше раздавать напрямую с диска, а не качать с backend`а. и реализация этой функциональности (необходимой только CDN) в nginx спровоцирует очередную волну демпинга и обвал рынка услуг CDN, имхо. особенно, если сделать это в nginx "правильно" и наиболее оптимально - с поддержкой Range-запросов, когда в первую очередь будут скачиваться с backend`а те фрагменты файла, которые запрашивал клиент, и если в кеше не окажется каких-то фрагментов при новом запросе - то тянуть только их, и хранить кеш файла в sparse file, докачивая отсутствующие части по мере необходимости, при этом сразу отдавая клиентам те части, которые уже скачаны, не дожидаясь пока полностью весь файл будет получен с backend`а и записан в кеш. у кого есть свободное время, желание и возможность реализовать такой алгоритм в виде патча к nginx?.. вот и я о том же: 3-в-1 пока что нет ни у кого. хотя, кроме демпинга и обвала рынка услуг CDN, это спровоцирует также и ускорение роста показателей "increase in market share" на странице http://news.netcraft.com/archives/2011/09/06/september-2011-web-server-survey.html September 2011 Web Server Survey хотя, и сейчас уже nginx занимает первое место в мире по темпам роста показателя "market share": Nginx had the biggest increase in market share, with a growth of 0.36 percentage points. но с другой стороны, - чем больше будет "market share" у nginx, - тем больше появится пользователей, которые начнут требовать "сделайте мне красиво", обвиняя при этом в греховности. -- Best regards, Gena From zzz на zzz.org.ua Thu Sep 22 22:00:31 2011 From: zzz на zzz.org.ua (Alexandr Gomoliako) Date: Fri, 23 Sep 2011 01:00:31 +0300 Subject: proxy cache stampede In-Reply-To: <4E7BA0A7.8070000@csdoc.com> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> <4E7BA0A7.8070000@csdoc.com> Message-ID: On 9/22/11, Gena Makhomed wrote: > и реализация этой функциональности (необходимой только CDN) в nginx > спровоцирует очередную волну демпинга и обвал рынка услуг CDN, имхо. Да ничего она не спровоцирует, вы переоцениваете proxy_cache. >>>> Другое дело, что реализовывать busy locks в лоб через убогий ipc - это >>>> еще хуже и неправильней. >> А его нет, правильного решения проблемы. Отсутствие бизи локов здесь вообще не проблема, а всего-лишь отсутствие дополнительной оптимизации и, имхо, совершенно бесполезной. From onokonem на gmail.com Thu Sep 22 23:04:27 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Fri, 23 Sep 2011 03:04:27 +0400 Subject: proxy cache stampede In-Reply-To: <4E7BA0A7.8070000@csdoc.com> References: <20110921151323.GA10909@magus.playfast.oz> <4E7A0216.3020501@amhost.net> <20110921161508.GA3909@magus.playfast.oz> <4E7A1F0B.5070807@amhost.net> <20110921192146.GA2379@terra.00> <4E7A41F2.7040207@maker.ru> <20110921223838.GA6897@terra.00> <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> <4E7BA0A7.8070000@csdoc.com> Message-ID: > не понимаю, тогда о чем мы тут вообще и с какой целью сейчас говорим? > и что Вы называете словом "правильное решение проблемы" в таком случае? Не нервничайте так :) Вы и не обязаны меня понимать... > разрешите спросить, почему же решение через shared mem плохое ? > например, таким способом в nginx работает limit_req / limit_conn Одно дело - пяток переменных для пятка локешенов, определенных администратором, и другое - флаг для каждого проксируемого-в-настоящий-момент-и-кешабельного-URL. А ведь в shmem даже банальный hash не запихнешь. > и если это "очень плохое решение", то Вы наверно можете > предложить какое-то более оптимальное решение этой проблемы? нет > "сделать в рамках одного воркера" - это вообще не решение. > (в смысле - это не solution и не workaround, толку будет 0) мне бы сгодилось > потому что это очень мало кому (кроме CDN) надо в действительности. > статику - лучше раздавать напрямую с диска, а не качать с backend`а. я в этом треде писал, зачем мне оно понадобилось. и cdn тут ни при чем. > и реализация этой функциональности (необходимой только CDN) в nginx > спровоцирует очередную волну демпинга и обвал рынка услуг CDN, имхо. это врядли :) From mdounin на mdounin.ru Thu Sep 22 23:41:00 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 23 Sep 2011 03:41:00 +0400 Subject: proxy cache stampede In-Reply-To: References: <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> <4E7BA0A7.8070000@csdoc.com> Message-ID: <20110922234100.GL1137@mdounin.ru> Hello! On Fri, Sep 23, 2011 at 03:04:27AM +0400, Daniel Podolsky wrote: > > не понимаю, тогда о чем мы тут вообще и с какой целью сейчас говорим? > > и что Вы называете словом "правильное решение проблемы" в таком случае? > Не нервничайте так :) Вы и не обязаны меня понимать... > > > разрешите спросить, почему же решение через shared mem плохое ? > > например, таким способом в nginx работает limit_req / limit_conn > Одно дело - пяток переменных для пятка локешенов, определенных > администратором, и другое - флаг для каждого > проксируемого-в-настоящий-момент-и-кешабельного-URL. > А ведь в shmem даже банальный hash не запихнешь. Rbtree запихнёшь, а hash и не нужен - hash в nginx'е это неповоротливая структура, создающаяся очень не быстро (но оптимально) и предназначенная для быстрого доступа к данным, известным на этапе чтения конфига. Собственно, limit_req/limit_conn именно на rbtree и работают. И там не "пяток переменных", там ограничения по произвольному ключу. С shmem совсем другая проблема: нет нормального способа быстро и с малыми затратами сообщать в соседние воркеры о новых событиях (i.e. "файл такой-то появился наконец в кеше, забирайте кому надо"). [...] > > "сделать в рамках одного воркера" - это вообще не решение. > > (в смысле - это не solution и не workaround, толку будет 0) > мне бы сгодилось Видимо, именно так оно и будет на начальном этапе. Для случая одного рабочего процесса это полностью решает проблему, для N рабочих процессов - ограничивает числом N соответственно. Maxim Dounin From nginx-forum на nginx.us Fri Sep 23 00:05:43 2011 From: nginx-forum на nginx.us (locojohn) Date: Thu, 22 Sep 2011 20:05:43 -0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <20110922132036.GD7339@external.screwed.box> References: <20110922132036.GD7339@external.screwed.box> Message-ID: Peter Vereshagin Wrote: ------------------------------------------------------- > Рогатки вида open_basedir и safe_mode > дырявы. > Поясните, пожалуйста, что вы имеете ввиду про "дырявость" директивы open_basedir. Заранее благодарен, Андрей Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215539,215674#msg-215674 From nginx-forum на nginx.us Fri Sep 23 00:15:02 2011 From: nginx-forum на nginx.us (riddi) Date: Thu, 22 Sep 2011 20:15:02 -0400 Subject: =?UTF-8?B?0L/QtdGA0LXQvNC10L3QvdGL0LUg0LjQtyDRgNC10LPRg9C70Y/RgNC90YvRhSA=?= =?UTF-8?B?0LLRi9GA0LDQttC10L3QuNC5INCyIGxvY2F0aW9u?= Message-ID: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> location ~* /([\d]+)\.jpg$ { set $path $1; } Почему-то $path получается пустой (( Никак не соображу в чем может быть проблема. Подскажите пожалуйста Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215675,215675#msg-215675 From nginx-forum на nginx.us Fri Sep 23 00:24:11 2011 From: nginx-forum на nginx.us (riddi) Date: Thu, 22 Sep 2011 20:24:11 -0400 Subject: =?UTF-8?B?UmU6INC/0LXRgNC10LzQtdC90L3Ri9C1INC40Lcg0YDQtdCz0YPQu9GP0YDQvdGL?= =?UTF-8?B?0YUg0LLRi9GA0LDQttC10L3QuNC5INCyIGxvY2F0aW9u?= In-Reply-To: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> References: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> Message-ID: а location ~* /(?[\d]+)\.jpg$ { говорит мол не установлена $path Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215675,215676#msg-215676 From nginx-forum на nginx.us Fri Sep 23 04:17:45 2011 From: nginx-forum на nginx.us (john2do) Date: Fri, 23 Sep 2011 00:17:45 -0400 Subject: nginx-1.1.4 In-Reply-To: <20110920112252.GE54733@nginx.com> References: <20110920112252.GE54733@nginx.com> Message-ID: <2f15b31d4904e1b270fa828374efccf9.NginxMailingListRussian@forum.nginx.org> Igor Sysoev Wrote: ------------------------------------------------------- > Изменения в nginx 1.1.4 > 20.09.2011 > > *) Добавление: модуль > ngx_http_upstream_keepalive. > > *) Добавление: директива > proxy_http_version. а в документации можно это отразить? или вики Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215421,215679#msg-215679 From boda2004 на gmail.com Fri Sep 23 04:55:58 2011 From: boda2004 на gmail.com (Alexander Bodnarashik) Date: Fri, 23 Sep 2011 07:55:58 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: References: <20110922132036.GD7339@external.screwed.box> Message-ID: > Поясните, пожалуйста, что вы имеете > ввиду про "дырявость" директивы open_basedir. safe_mode считается устаревшей. В ченьджлоге PHP чуть ли не каждый второй релиз содержит "fixed open_basedir" (утрирую конечно, но количество фиксов указывает на ненадежность фичи). https://rdot.org/forum/showpost.php?p=17487 Включенный open_basedir мешает нормальной работе curl (CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set), который маст хев в большинстве типичных инсталляций. "Небезопасный" код в этом плане в сторонних (да и коробочных) расширениях к пхп сводит на нет все усилия и мнимую безопасность. Однако, я не вижу чем в этом плане отличается апач+mod_php от nginx+(f)cgi. Сколько-нибудь надежное и очевидное решение - каждому пользователю по своему апачу/nginx, умаск 007 и соответствующие права на домашний каталог. From chipitsine на gmail.com Fri Sep 23 06:19:30 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Fri, 23 Sep 2011 12:19:30 +0600 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> Message-ID: Какие бюджеты у вас заложены на этот проект? 22.09.2011 12:41 пользователь "adiunov" написал: > Задача такая: нужно сделать для каждого > виртуального хоста конфигурационный > файл, изменения в котором будут > работать без перезагрузки nginx и > перечитавания конфигурации + ошибки в > файле влияют только на конкретный > виртуальный хост, а не на систему в > целом. Некий htaccess для nginx. Есть что-то > подобное? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215539,215539#msg-215539 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vstavrinov на gmail.com Fri Sep 23 06:34:22 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Fri, 23 Sep 2011 10:34:22 +0400 Subject: proxy cache stampede In-Reply-To: <20110921160621.GW1137@mdounin.ru> References: <20110921151323.GA10909@magus.playfast.oz> <20110921160621.GW1137@mdounin.ru> Message-ID: <20110923063422.GO3909@magus.playfast.oz> On Wed, Sep 21, 2011 at 08:06:21PM +0400, Maxim Dounin wrote: > Решение этой проблемы называется "busy locks" [1], и в настоящий "busy locks" заставляют клиента ждать. До определённых пределов это может быть терпимым, пока можно что то отрегулировать параметрами конфигурации. Но на больших файлах большинство клиентов ничего не дождутся и либо отвалятся сами, либо вынуждены будут пойти на backend. Но тогда всё вернётся на круги своя и станет как есть сейчас. А вот если бы можно было сразу раздавать клиентам контент прямо из временного файла, это было бы полноценными решением. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From nginx-forum на nginx.us Fri Sep 23 07:45:35 2011 From: nginx-forum на nginx.us (locojohn) Date: Fri, 23 Sep 2011 03:45:35 -0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: References: Message-ID: <500fb1184ad6eb4536fc93a1a0195a20.NginxMailingListRussian@forum.nginx.org> Alexander Bodnarashik, любопытные новости про linkinfo/realpath hack. Тем не менее, содержимого файлов прочитать нельзя этими функциями. Так что не понимаю, в чём состоит опасность вызова этих функций. Даже получив путь к файлам, их всё равно не получится открыть пока open_basedir включен. Насчёт cURL CURLOPT_FOLLOWLOCATION и типичных инсталляций - не слишком уж типично использование cURL extension в принципе, IMHO. Да и варианты решения таких проблем существуют. Например, такие вещи могут выполняться cron-джобами со специальными отведенными для них правами доступа, или запуском через curl функций через шелл. Андрей Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215539,215686#msg-215686 From nginx-forum на nginx.us Fri Sep 23 08:22:20 2011 From: nginx-forum на nginx.us (riddi) Date: Fri, 23 Sep 2011 04:22:20 -0400 Subject: =?UTF-8?B?UmU6INC/0LXRgNC10LzQtdC90L3Ri9C1INC40Lcg0YDQtdCz0YPQu9GP0YDQvdGL?= =?UTF-8?B?0YUg0LLRi9GA0LDQttC10L3QuNC5INCyIGxvY2F0aW9u?= In-Reply-To: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> References: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> Message-ID: <5fa689dea40bba16062a3b1992202623.NginxMailingListRussian@forum.nginx.org> ребят, ну помогите )) переменные $1-$9 не действуют что ли внутри директивы? или что ещё может быть? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215675,215688#msg-215688 From mail на knutov.com Fri Sep 23 09:17:46 2011 From: mail на knutov.com (Nick Knutov) Date: Fri, 23 Sep 2011 15:17:46 +0600 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <1316684604.15731.62.camel@defan.zenon.net> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> <4E7AFBA6.6090301@amhost.net> <1316684604.15731.62.camel@defan.zenon.net> Message-ID: <4E7C4EBA.3070504@knutov.com> А есть какие-то примерные даты, когда он станет доступен? 22.09.2011 15:43, Andrey N. Belov пишет: > День добрый. > > On Thu, 2011-09-22 at 12:11 +0300, Alex Vorona wrote: > >> 22.09.2011 11:52, D StarK wrote: >>> Используйте связку nginx+apache. Статику по возможности отдавайте нжинксом, >>> все остальное проксируйте на апач. Получите приемлемую скорость работы и >>> поддержку htaccess-ов. >> mod_aclr для 2-го апача уже написан и доступен? А то поддержка deny all в .htaccess для >> статики не будет работать. > > Написан, но пока недоступен, тестируется нами в суровых условиях > большого шареда. -- Best Regards, Nick Knutov http://knutov.com ICQ: 272873706 Voice: +7-904-84-23-130 From defan на zenon.net Fri Sep 23 09:25:32 2011 From: defan на zenon.net (Andrey N. Belov) Date: Fri, 23 Sep 2011 13:25:32 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <4E7C4EBA.3070504@knutov.com> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> <4E7AFBA6.6090301@amhost.net> <1316684604.15731.62.camel@defan.zenon.net> <4E7C4EBA.3070504@knutov.com> Message-ID: <1316769932.15731.106.camel@defan.zenon.net> День добрый. On Fri, 2011-09-23 at 15:17 +0600, Nick Knutov wrote: > А есть какие-то примерные даты, когда он станет доступен? Проблема в том, что наш вариант заточен под особенности нашей архитектуры, и открытию не подлежит. На тестирование и поддержку ещё одной базовой версии, открытой для всех, пока нет ресурсов (человеко-часов). Как только они появятся - сделаем доступным. > 22.09.2011 15:43, Andrey N. Belov пишет: > > День добрый. > > > > On Thu, 2011-09-22 at 12:11 +0300, Alex Vorona wrote: > > > >> 22.09.2011 11:52, D StarK wrote: > >>> Используйте связку nginx+apache. Статику по возможности отдавайте нжинксом, > >>> все остальное проксируйте на апач. Получите приемлемую скорость работы и > >>> поддержку htaccess-ов. > >> mod_aclr для 2-го апача уже написан и доступен? А то поддержка deny all в .htaccess для > >> статики не будет работать. > > > > Написан, но пока недоступен, тестируется нами в суровых условиях > > большого шареда. [..] -- Andrey N. Belov Zenon N.S.P., http://www.zenon.net From voron на amhost.net Fri Sep 23 10:04:03 2011 From: voron на amhost.net (Alex Vorona) Date: Fri, 23 Sep 2011 13:04:03 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <500fb1184ad6eb4536fc93a1a0195a20.NginxMailingListRussian@forum.nginx.org> References: <500fb1184ad6eb4536fc93a1a0195a20.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E7C5993.6010005@amhost.net> 23.09.2011 10:45, locojohn wrote: > Alexander Bodnarashik, любопытные новости про > linkinfo/realpath hack. Тем не менее, содержимого > файлов прочитать нельзя этими > функциями. Так что не понимаю, в чём > состоит опасность вызова этих функций. > Даже получив путь к файлам, их всё равно > не получится открыть пока open_basedir > включен. файлы будут открываться nginx'ом как статика, до php дело не дойдёт. user1 делает симлинк /home/user1/domains/example2.com/public_html/index.jpg -> /home/user2/domains/example1.com/public_html/index.php и запрашивает http://example2.com/index.jpg. nginx отдаёт код index.php. From mdounin на mdounin.ru Fri Sep 23 10:15:01 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 23 Sep 2011 14:15:01 +0400 Subject: proxy cache stampede In-Reply-To: <20110923063422.GO3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <20110921160621.GW1137@mdounin.ru> <20110923063422.GO3909@magus.playfast.oz> Message-ID: <20110923101501.GN1137@mdounin.ru> Hello! On Fri, Sep 23, 2011 at 10:34:22AM +0400, Vladimir Stavrinov wrote: > On Wed, Sep 21, 2011 at 08:06:21PM +0400, Maxim Dounin wrote: > > > Решение этой проблемы называется "busy locks" [1], и в настоящий > > "busy locks" заставляют клиента ждать. До определённых пределов это > может быть терпимым, пока можно что то отрегулировать параметрами > конфигурации. Но на больших файлах большинство клиентов ничего не > дождутся и либо отвалятся сами, либо вынуждены будут пойти на backend. > Но тогда всё вернётся на круги своя и станет как есть сейчас. > > А вот если бы можно было сразу раздавать клиентам контент прямо из > временного файла, это было бы полноценными решением. В какой момент данные от бекенда начинают использоваться - это вопрос, перпендикулярный busy locks. Если ответ пустой, то разницы нет никакой вообще: так или иначе нужно ждать, пока бекенд что-то ответит, а когда он что-то ответил - сразу всё и у всех есть. Понятно, что для задачи кеширования больших файлов, когда время генерации ответа бекендом мало, а время на скачивания ответа с бекенда - велико, интересно было бы сразу мультиплексировать ответ всем клиентам. Но это лишь дополнительная оптимизация конкретного use case'а, проблему в целом, в отличие от busy locks, оно не решает. По хорошему нужно и то, и то. Для 2.* это есть в планах, в 1.* - скорее нет, чем да. Maxim Dounin From snar на snar.spb.ru Fri Sep 23 10:32:20 2011 From: snar на snar.spb.ru (Alexandre Snarskii) Date: Fri, 23 Sep 2011 14:32:20 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <4E7B0842.10809@csdoc.com> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> <4E7AFF69.5050500@csdoc.com> <4E7B0126.5070500@kpi.ua> <4E7B0842.10809@csdoc.com> Message-ID: <20110923103220.GB6929@snar.spb.ru> On Thu, Sep 22, 2011 at 01:04:50PM +0300, Gena Makhomed wrote: > On 22.09.2011 12:34, Андрей Василишин wrote: > > >>>Используйте связку nginx+apache. Статику по возможности отдавайте > >>>нжинксом, все остальное проксируйте на апач. Получите приемлемую > >>>скорость работы и поддержку htaccess-ов. > > >>а также в качестве бонуса: > > >>возможность любому пользователю хостинга скачать с сервера любой файл, > >>к которому имеет доступ на чтение nginx (в том числе и файл config.php > >>с паролями и настройками любого другого пользователя этого же хостинга) > > >Расскажите как, если все кроме картинок будет проксироваться на апач? > > на POSIX-совместимых операционных системах вот таким способом: > > чужой файл, к которому есть доступ только у user1 и nginx: > > /home/user1/example.com/htdocs/config.php > > "взломщик" сервера user2 создает у себя симлинк: > > /home/user2/example.org/htdocs/config.jpg > > который указывает на /home/user1/example.com/htdocs/config.php > > после чего - он у себя на локальной мащине запускает команду > > wget http://example.org/config.jpg > > и получает копию файла config.php чужого сайта example.com > к которому у него нет прямого доступа через ssh или ftp. > > если операционная система на сервере не является POSIX-совместимой, > например, у нее нет поддержки симлинков, то этой уязвимости не будет. > > решение проблемы: > > - или отдельный OpenVZ контейнер каждому пользователю хостинга > - или отдельный nginx каждому пользователю под его учетной записью > - или написать аналог mod_aclr для второго апача и работать через него - или написать дополнительную директиву конфигурации, которая позволит на уровне location добавлять в open(2) флаг O_NOFOLLOW ? PS: у меня shared hosting'а нет, так что с меня только идея ;) PPS: а еще в правильных операционных системах ключик nosymfollow может быть выставлен на уровне mount(8)/fstab(5). -- In theory, there is no difference between theory and practice. But, in practice, there is. From nginx-forum на nginx.us Fri Sep 23 10:44:19 2011 From: nginx-forum на nginx.us (jch) Date: Fri, 23 Sep 2011 06:44:19 -0400 Subject: =?UTF-8?B?0LjQs9C90L7RgNC40YDQvtCy0LDQvdC40LUgU2V0LUNvb2tpZSDQtNC70Y8gcHJv?= =?UTF-8?B?eHkgY2FjaGU=?= Message-ID: <65b65a42783b99707250505c08af2367.NginxMailingListRussian@forum.nginx.org> Можно ли заставить nginx кешировать ответы бекенда, даже если там есть заголовок Set-Cookie? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215698,215698#msg-215698 From vstavrinov на gmail.com Fri Sep 23 10:45:15 2011 From: vstavrinov на gmail.com (Vladimir Stavrinov) Date: Fri, 23 Sep 2011 14:45:15 +0400 Subject: proxy cache stampede In-Reply-To: <20110923101501.GN1137@mdounin.ru> References: <20110921151323.GA10909@magus.playfast.oz> <20110921160621.GW1137@mdounin.ru> <20110923063422.GO3909@magus.playfast.oz> <20110923101501.GN1137@mdounin.ru> Message-ID: <20110923104514.GP3909@magus.playfast.oz> On Fri, Sep 23, 2011 at 02:15:01PM +0400, Maxim Dounin wrote: > что-то ответит, а когда он что-то ответил - сразу всё и у всех > есть. Если я правильно понял, это случиться тогда, когда временный файл переместиться в кэш, а до этого момента данные может получать только один клиент. Если это так, то всем другим ждать придётся долго. Собственно об этом я и написал. > По хорошему нужно и то, и то. Для 2.* это есть в планах, в 1.* - > скорее нет, чем да. Спасибо. -- *************************** ## Vladimir Stavrinov ## vstavrinov на gmail.com *************************** From gmm на csdoc.com Fri Sep 23 10:48:43 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Fri, 23 Sep 2011 13:48:43 +0300 Subject: proxy cache stampede In-Reply-To: <20110922234100.GL1137@mdounin.ru> References: <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> <4E7BA0A7.8070000@csdoc.com> <20110922234100.GL1137@mdounin.ru> Message-ID: <4E7C640B.8000702@csdoc.com> On 23.09.2011 2:41, Maxim Dounin wrote: > Собственно, limit_req/limit_conn именно на rbtree и работают. И > там не "пяток переменных", там ограничения по произвольному ключу. > С shmem совсем другая проблема: нет нормального способа быстро и с > малыми затратами сообщать в соседние воркеры о новых событиях > (i.e. "файл такой-то появился наконец в кеше, забирайте кому > надо"). но ведь кроме shmem есть ведь и другие способы IPC, например, tcp/ip. например, воркер-процесс скачивает файл, кладет его в кеш и говорит через IPC cache manager`у, о том, что файл уже в кеше. тот обновляет свои внутренние структуры и говорит всем воркерам, которые хотели получить этот файл и подписались на уведомления, что файл уже есть в кеше и его можно забирать. если файла в кеше нет, воркер спрашивает у cache manager`а, никто ли его сейчас не скачивает с backend`а, и если нет, то он сам начинает его качать и сообщает cache manager`у когда он файл качает, остальные воркеры, которые хотели получить этот файл, отсутствующий в кеше - получают от cache manager`а уведомление о том, что файла в кеше пока что нет полностью, но он уже скачивается другим воркером, и им пока что доступна из кеша только такой фрагмент этого файла. и далее, в процессе скачивания файла тем одним воркером, они будут получать уведомления об уже присутствующих в кеше частях файла, чтобы смогли без лишнего ожидания отдать эти фрагменты клиентам. затраты вроде бы небольшие. по крайней мере, меньше, чем в случае, когда каждый worker будет тянуть с backend`а копию большого файла. и затраты меньше, чем в случае, когда воркеры будут делать много запросов к backend`у к одному и тому же контенту, который динамически генерируется на backend-сервере, делая запросы к базе данных и т.п. -- Best regards, Gena From gmm на csdoc.com Fri Sep 23 10:53:39 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Fri, 23 Sep 2011 13:53:39 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <20110922132515.GE7339@external.screwed.box> References: <20110922132515.GE7339@external.screwed.box> Message-ID: <4E7C6533.50407@csdoc.com> On 22.09.2011 16:25, Peter Vereshagin wrote: >> jail, vps, vds, zone, chroot и тд > > Перечислено ранее (я недоцитировал). Ибо если оно есть, то это: > >>>> - или написать аналог mod_aclr для второго апача и работать через него > > отпадает. jail, vps, vds, zone - это синонимы, но это не применимо в случае mass shared hosting. делать chroot в каталог, куда пользователь может писать - это давать возможность пользователям легко получить рутовые права на этом сервере. поэтому тут остается только единственный нормальный вариант - "написать аналог mod_aclr для второго апача и работать через него". те компании, которые смогут это сделать для себя - получат конкурентное преимущество, потому что все остальные mass shared hosting будут или очень дырявыми или очень неэффективными при отдаче статики. -- Best regards, Gena From kav на karagodov.name Fri Sep 23 10:58:02 2011 From: kav на karagodov.name (Alexey V. Karagodov) Date: Fri, 23 Sep 2011 14:58:02 +0400 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <4E7C6533.50407@csdoc.com> References: <20110922132515.GE7339@external.screwed.box> <4E7C6533.50407@csdoc.com> Message-ID: <1EB98C84-9E4D-4E7A-B5DE-2824AF6D11DD@karagodov.name> On 23.09.2011, at 14:53, Gena Makhomed wrote: > On 22.09.2011 16:25, Peter Vereshagin wrote: > >>> jail, vps, vds, zone, chroot и тд >> >> Перечислено ранее (я недоцитировал). Ибо если оно есть, то это: >> >>>>> - или написать аналог mod_aclr для второго апача и работать через него >> >> отпадает. > > jail, vps, vds, zone - это синонимы, > но это не применимо в случае mass shared hosting. прошу прощения за мат, но даже masterhost использует кажется jail и вполне себе работает или я что то не правильно понял? > > делать chroot в каталог, куда пользователь может писать - это давать > возможность пользователям легко получить рутовые права на этом сервере. > > поэтому тут остается только единственный нормальный вариант - > "написать аналог mod_aclr для второго апача и работать через него". > > те компании, которые смогут это сделать для себя - получат конкурентное > преимущество, потому что все остальные mass shared hosting будут > или очень дырявыми или очень неэффективными при отдаче статики. > > -- > Best regards, > Gena > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From gmm на csdoc.com Fri Sep 23 11:19:19 2011 From: gmm на csdoc.com (Gena Makhomed) Date: Fri, 23 Sep 2011 14:19:19 +0300 Subject: =?UTF-8?B?UmU6INCQ0L3QsNC70L7QsyBodGFjY2Vzcw==?= In-Reply-To: <20110923103220.GB6929@snar.spb.ru> References: <7a41dcc730685d0bdc23b727e1ced3d4.NginxMailingListRussian@forum.nginx.org> <4E7AFF69.5050500@csdoc.com> <4E7B0126.5070500@kpi.ua> <4E7B0842.10809@csdoc.com> <20110923103220.GB6929@snar.spb.ru> Message-ID: <4E7C6B37.3010806@csdoc.com> On 23.09.2011 13:32, Alexandre Snarskii wrote: >> если операционная система на сервере не является POSIX-совместимой, >> например, у нее нет поддержки симлинков, то этой уязвимости не будет. >> >> решение проблемы: >> >> - или отдельный OpenVZ контейнер каждому пользователю хостинга >> - или отдельный nginx каждому пользователю под его учетной записью >> - или написать аналог mod_aclr для второго апача и работать через него > - или написать дополнительную директиву конфигурации, которая позволит > на уровне location добавлять в open(2) флаг O_NOFOLLOW ? не поможет. O_NOFOLLOW проверяет только последний элемент в пути. "Symbolic links in earlier components of the pathname will still be followed." и такое ограничение, open с флагом O_NOFOLLOW - будет легко обойти. гарантированно можно решить эту проблему только с помощью функции openat вместе с O_NOFOLLOW, при этом "вручную" открывая каждый элемент пути начиная от корня. но это даст значительное уменьшение производительности и не слишком соответствует цели high performance. > PPS: а еще в правильных операционных системах ключик nosymfollow > может быть выставлен на уровне mount(8)/fstab(5). мы сейчас говорим про какую-то сферическую операционную систему с двумя красными рожками? так ведь ключик nosymfollow на самом деле ломает POSIX-совместимость и делает нерабочими большое количество технологий, например, атомарное обновление сайта с помощью симлинков. например: http://lifeonubuntu.com/setup-wp-wpmu-for-atomic-version-switch-and-revert/ Setup WordPress or WPMU to make an atomic version switch ? AND allow you to revert тем более, что вместо ключика nosymfollow на уровне mount(8)/fstab(5) в действительности там нужен ключик условно говоря, No_FollowSymLinks_And_SymLinksIfOwnerMatch который будет разрешать симлинки если владелец файла и симлинка один и тот же, и будет запрещать ресолвить симлинки на чужие файлы. но при этом - грубо ломется POSIX-совместимость операционной системы. идеальное решение - флаг к open O_NOFOLLOW_ANY_IF_OWNER_NOT_MATCH, который будет проверять любой компонент пути (ANY) и не ресолвить, если владельцы разные - тогда накладные расходы будут минимальны, не будет ломаться POSIX-совместимость и будет большая гибкость. но наверное в ядро системы такой флаг не захотят добавлять... -- Best regards, Gena From mdounin на mdounin.ru Fri Sep 23 11:20:59 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 23 Sep 2011 15:20:59 +0400 Subject: proxy cache stampede In-Reply-To: <4E7C640B.8000702@csdoc.com> References: <4E7B301C.8040107@csdoc.com> <20110922131456.GH3909@magus.playfast.oz> <4E7B6172.5060300@csdoc.com> <4E7B6FE9.6080306@csdoc.com> <4E7BA0A7.8070000@csdoc.com> <20110922234100.GL1137@mdounin.ru> <4E7C640B.8000702@csdoc.com> Message-ID: <20110923112058.GS1137@mdounin.ru> Hello! On Fri, Sep 23, 2011 at 01:48:43PM +0300, Gena Makhomed wrote: > On 23.09.2011 2:41, Maxim Dounin wrote: > > >Собственно, limit_req/limit_conn именно на rbtree и работают. И > >там не "пяток переменных", там ограничения по произвольному ключу. > > >С shmem совсем другая проблема: нет нормального способа быстро и с > >малыми затратами сообщать в соседние воркеры о новых событиях > >(i.e. "файл такой-то появился наконец в кеше, забирайте кому > >надо"). > > но ведь кроме shmem есть ведь и другие способы IPC, например, tcp/ip. > > например, воркер-процесс скачивает файл, кладет его в кеш > и говорит через IPC cache manager`у, о том, что файл уже в кеше. > тот обновляет свои внутренние структуры и говорит всем воркерам, > которые хотели получить этот файл и подписались на уведомления, > что файл уже есть в кеше и его можно забирать. > > если файла в кеше нет, воркер спрашивает у cache manager`а, > никто ли его сейчас не скачивает с backend`а, и если нет, > то он сам начинает его качать и сообщает cache manager`у > когда он файл качает, остальные воркеры, которые хотели > получить этот файл, отсутствующий в кеше - получают > от cache manager`а уведомление о том, что файла в кеше > пока что нет полностью, но он уже скачивается другим воркером, > и им пока что доступна из кеша только такой фрагмент этого файла. > и далее, в процессе скачивания файла тем одним воркером, они будут > получать уведомления об уже присутствующих в кеше частях файла, > чтобы смогли без лишнего ожидания отдать эти фрагменты клиентам. > > затраты вроде бы небольшие. по крайней мере, меньше, чем в случае, > когда каждый worker будет тянуть с backend`а копию большого файла. > > и затраты меньше, чем в случае, когда воркеры будут делать много > запросов к backend`у к одному и тому же контенту, который динамически > генерируется на backend-сервере, делая запросы к базе данных и т.п. Patches are welcome. Maxim Dounin From mdounin на mdounin.ru Fri Sep 23 11:28:06 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 23 Sep 2011 15:28:06 +0400 Subject: proxy cache stampede In-Reply-To: <20110923104514.GP3909@magus.playfast.oz> References: <20110921151323.GA10909@magus.playfast.oz> <20110921160621.GW1137@mdounin.ru> <20110923063422.GO3909@magus.playfast.oz> <20110923101501.GN1137@mdounin.ru> <20110923104514.GP3909@magus.playfast.oz> Message-ID: <20110923112805.GT1137@mdounin.ru> Hello! On Fri, Sep 23, 2011 at 02:45:15PM +0400, Vladimir Stavrinov wrote: > On Fri, Sep 23, 2011 at 02:15:01PM +0400, Maxim Dounin wrote: > > > что-то ответит, а когда он что-то ответил - сразу всё и у всех > > есть. > > Если я правильно понял, это случиться тогда, когда временный файл > переместиться в кэш, а до этого момента данные может получать > только один клиент. Если это так, то всем другим ждать придётся долго. > Собственно об этом я и написал. Именно по этому данное предложение начиналось словами "Если ответ пустой, ...". Maxim Dounin From mdounin на mdounin.ru Fri Sep 23 11:29:44 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 23 Sep 2011 15:29:44 +0400 Subject: =?UTF-8?B?UmU6INC40LPQvdC+0YDQuNGA0L7QstCw0L3QuNC1IFNldC1Db29raWUg0LTQu9GP?= =?UTF-8?B?IHByb3h5IGNhY2hl?= In-Reply-To: <65b65a42783b99707250505c08af2367.NginxMailingListRussian@forum.nginx.org> References: <65b65a42783b99707250505c08af2367.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110923112943.GU1137@mdounin.ru> Hello! On Fri, Sep 23, 2011 at 06:44:19AM -0400, jch wrote: > Можно ли заставить nginx кешировать > ответы бекенда, даже если там есть > заголовок Set-Cookie? proxy_ignore_headers Set-Cookie; proxy_hide_header Set-Cookie; Maxim Dounin From nginx-forum на nginx.us Fri Sep 23 11:36:41 2011 From: nginx-forum на nginx.us (jch) Date: Fri, 23 Sep 2011 07:36:41 -0400 Subject: =?UTF-8?B?UmU6INC40LPQvdC+0YDQuNGA0L7QstCw0L3QuNC1IFNldC1Db29raWUg0LTQu9GP?= =?UTF-8?B?IHByb3h5IGNhY2hl?= In-Reply-To: <65b65a42783b99707250505c08af2367.NginxMailingListRussian@forum.nginx.org> References: <65b65a42783b99707250505c08af2367.NginxMailingListRussian@forum.nginx.org> Message-ID: <3b4bea57f97d73e4ed1bf9e2cb673cd8.NginxMailingListRussian@forum.nginx.org> Решение: proxy_ignore_headers Set-Cookie; proxy_hide_header Set-Cookie; Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215698,215712#msg-215712 From igor на sysoev.ru Fri Sep 23 15:20:40 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 23 Sep 2011 19:20:40 +0400 Subject: =?UTF-8?B?UmU6INC/0LXRgNC10LzQtdC90L3Ri9C1INC40Lcg0YDQtdCz0YPQu9GP0YDQvdGL?= =?UTF-8?B?0YUg0LLRi9GA0LDQttC10L3QuNC5INCyIGxvY2F0aW9u?= In-Reply-To: References: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> Message-ID: On Sep 23, 2011, at 4:24 , riddi wrote: > а > > location ~* /(?[\d]+)\.jpg$ { > > говорит мол не установлена $path Какая версия nginx'а ? -- Игорь Сысоев http://sysoev.ru From sergey.kobzar на itcraft.org Fri Sep 23 15:31:40 2011 From: sergey.kobzar на itcraft.org (Sergey Kobzar) Date: Fri, 23 Sep 2011 18:31:40 +0300 Subject: upstream - bad gateway Message-ID: <4E7CA65C.5050801@itcraft.org> Есть фронтэнд с бэкэндами: upstream backend { server 1.2.3.4 max_fails=3 fail_timeout=300s; server 1.2.3.5 max_fails=3 fail_timeout=300s; ip_hash; } server { listen 80 default; access_log /var/log/nginx/default_access.log main; error_log /var/log/nginx/default_error.log info; location / { proxy_pass http://backend; proxy_intercept_errors on; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } На бэкенде nginx + php-fpm. Если остановить php-fpm, то получаю 502 Bad Gateway ошибку с фронтэнда, хотя если зайти напрямую на бэкенд, то фижу кастомную error_page. Как на фронтэнде увидеть эту же страницу, т.е. игнорировать 502, 503, 504 от бэкенда? From sergey.kobzar на itcraft.org Fri Sep 23 15:33:58 2011 From: sergey.kobzar на itcraft.org (Sergey Kobzar) Date: Fri, 23 Sep 2011 18:33:58 +0300 Subject: upstream - bad gateway In-Reply-To: <4E7CA65C.5050801@itcraft.org> References: <4E7CA65C.5050801@itcraft.org> Message-ID: <4E7CA6E6.7090709@itcraft.org> Прошу прощения, в данной конфигурации получаю 500 Internal Server Error On 09/23/11 18:31, Sergey Kobzar wrote: > Есть фронтэнд с бэкэндами: > > upstream backend { > server 1.2.3.4 max_fails=3 fail_timeout=300s; > server 1.2.3.5 max_fails=3 fail_timeout=300s; > ip_hash; > } > > server { > listen 80 default; > > access_log /var/log/nginx/default_access.log main; > error_log /var/log/nginx/default_error.log info; > > location / { > proxy_pass http://backend; > proxy_intercept_errors on; > > proxy_set_header Host $host; > proxy_set_header X-Real-IP $remote_addr; > proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; > } > } > > > На бэкенде nginx + php-fpm. Если остановить php-fpm, то получаю 502 Bad > Gateway ошибку с фронтэнда, хотя если зайти напрямую на бэкенд, то фижу > кастомную error_page. > > Как на фронтэнде увидеть эту же страницу, т.е. игнорировать 502, 503, > 504 от бэкенда? > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From ss.smok на gmail.com Fri Sep 23 15:52:08 2011 From: ss.smok на gmail.com (Alex) Date: Fri, 23 Sep 2011 19:52:08 +0400 Subject: =?UTF-8?B?UmU6IHJld3JpdGUg0L3QtSDQutC+0YDRgNC10LrRgtC90L4g0L7RgtGA0LDQsdCw?= =?UTF-8?B?0YLRi9Cy0LDQtdGC?= In-Reply-To: <4E7AE312.5040002@amhost.net> References: <4E7A02A5.5010000@amhost.net> <4E7AE312.5040002@amhost.net> Message-ID: Да, верно, прошу прощения. Про точку в документации http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html ничего не говорилось, отсюда ошибся. С точкой перенаправление работает, но по прежнему в конце не добавляется f:i . Возможно, у nginx есть какие либо исключения, связанные с двоеточием? То есть при запросе УРЛ /cache/3156fbafded50dfde766222b602e2773850a04 на бекенд правильно проходит начало запроса /all_photos/3156fbafded50dfde766222b602e2773850a04 , но для бэкенда требуется в конце еще добавление /f:i , чего мне никак не достигнуть средствами rewrite. Дайте пожалуйста направление куда копать, или укажите на мою ошибку: location /cache { rewrite ^\/cache\/(.*)$/ \/all_photos\/$1\/f:i; proxy_pass http://192.168.0.3:8080; 22 сентября 2011 г. 11:26 пользователь Alex Vorona написал: > 22.09.2011 09:46, Alex wrote: > > Точка приводит к тому, что она не проходит по правилу, поскольку в URL не > > содержится точки - у файла нет расширения: > > http://localhost/cache/3156fbafded50dfde766222b602e2773850a04 > > pcretest > PCRE version 8.12 2011-01-15 > > re> /^\/cache(\/*)$/ > data> /cache/3156fbafded50dfde766222b602e2773850a04 > No match > data> > re> /^\/cache(\/.*)$/ > data> /cache/3156fbafded50dfde766222b602e2773850a04 > 0: /cache/3156fbafded50dfde766222b602e2773850a04 > 1: /3156fbafded50dfde766222b602e2773850a04 > data> > > Что-то у вас с пониманием regexp не то. В nginx это pcre. > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From ano на bestmx.ru Fri Sep 23 18:50:45 2011 From: ano на bestmx.ru (Andrey N. Oktyabrski) Date: Fri, 23 Sep 2011 22:50:45 +0400 Subject: openssl-1.0.0d & proxy_buffering In-Reply-To: <4E65EFBC.9010408@bestmx.ru> References: <4E64C36B.6080701@bestmx.ru> <20110905140432.GC1137@mdounin.ru> <4E64DDF0.4040202@bestmx.ru> <20110905151618.GE1137@mdounin.ru> <20110905152131.GG1137@mdounin.ru> <4E64F953.2010600@bestmx.ru> <4E659CFF.1060600@bestmx.ru> <4E65A1A5.4080806@bestmx.ru> <20110906055210.GO1137@mdounin.ru> <4E65C1C1.7050202@bestmx.ru> <20110906085231.GS1137@mdounin.ru> <4E65EFBC.9010408@bestmx.ru> Message-ID: <4E7CD505.4000807@bestmx.ru> On 06.09.11 14:02, Andrey N. Oktyabrski wrote: > On 06.09.11 12:52, Maxim Dounin wrote: >> Сама проблема выражается в том, что не ставится EV_EOF. Тестовая >> программка прилагается. Она создаёт socketpair(), после чего >> пишет в один из сокетов, и заводит kqueue смотреть за вторым. >> >> Ожидаемое поведение: первый вызов kevent() возвращает EV_EOF, т.к. >> сокет с той стороны уже закрыт, тест завершается. Именно такое >> поведение наблюдается на FreeBSD и NetBSD. >> >> На DragonFly BSD EV_EOF не ставится, вызывается второй kevent() и >> ожидаемо виснет (потому как новых событий не происходит, а >> используется EV_CLEAR). Исправлено, если вдруг кому интересно. >> Feel free to report this to DragonFly BSD folks. > Написал им. Они там собрались серьёзно перековырять kqueue/kevent, и > даже добавить epoll, но это как минимум в следующей версии, если не позже. > > Спасибо за помощь :-) From nginx-forum на nginx.us Fri Sep 23 21:56:03 2011 From: nginx-forum на nginx.us (riddi) Date: Fri, 23 Sep 2011 17:56:03 -0400 Subject: =?UTF-8?B?UmU6INC/0LXRgNC10LzQtdC90L3Ri9C1INC40Lcg0YDQtdCz0YPQu9GP0YDQvdGL?= =?UTF-8?B?0YUg0LLRi9GA0LDQttC10L3QuNC5INCyIGxvY2F0aW9u?= In-Reply-To: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> References: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> Message-ID: <5fb3a6f5aaf3fd092886129712e0c02d.NginxMailingListRussian@forum.nginx.org> Здравствуйте. Версия 0.6.32-3 ОС Debian Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215675,215748#msg-215748 From roman.vasilyev на yousendit.com Fri Sep 23 23:20:17 2011 From: roman.vasilyev на yousendit.com (Roman Vasilyev) Date: Fri, 23 Sep 2011 16:20:17 -0700 Subject: small issue about Nginx upload module Message-ID: <4E7D1431.5010603@yousendit.com> Наткнулся на достаточно неприятное поведение модуля. При upload выдается нотификация из разряда: HTTP/1.1 200 OK Server: nginx/1.1.4 Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive в которой невозможно упавлять заголовками. тоесть Access-Control-Allow-Origin * выставить невозможно. Поскольку HTML5 работает crossdomain то без этого заголовка все идет прахом. Прилагаю пример конфига location / { if ($request_method = 'OPTIONS') { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'POST, OPTIONS'; add_header Access-Control-Allow-Headers 'X-Content-Range,Session-ID,Content-Type,Content-Disposition'; return 200; } add_header Access-Control-Allow-Origin *; upload_resumable on; upload_pass /uwsgi/blah; upload_store /usr/share/nginx/; } захардкодил пока этот заголовок прямо в ответ сервера, хотя конечно это не дело, на всякий случай вкладываю патч того безобразия что я сделал, и всетаки хотелось бы получить более верное направление как это лучше решить. ============================================= [root на pocsto01 nginx-1.1.4]# cat 123.patch diff -Naur nginx_upload_module-2.2.0/ngx_http_upload_module.c nginx_upload_module-2.2.0.new/ngx_http_upload_module.c --- nginx_upload_module-2.2.0/ngx_http_upload_module.c 2010-09-27 11:54:15.000000000 -0700 +++ nginx_upload_module-2.2.0.new/ngx_http_upload_module.c 2011-09-23 16:03:20.000000000 -0700 @@ -771,6 +771,13 @@ ngx_str_t dummy = ngx_string(""); ngx_table_elt_t *h; + h = ngx_list_push(&r->headers_out.headers); + if (h == NULL) { + return NGX_HTTP_INTERNAL_SERVER_ERROR; + } + h->hash = 1; + ngx_str_set(&h->key, "Access-Control-Allow-Origin"); + ngx_str_set(&h->value, "*"); if(ctx->prevent_output) { r->headers_out.status = NGX_HTTP_CREATED; From igor на sysoev.ru Sat Sep 24 01:42:50 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sat, 24 Sep 2011 05:42:50 +0400 Subject: =?UTF-8?B?UmU6INC/0LXRgNC10LzQtdC90L3Ri9C1INC40Lcg0YDQtdCz0YPQu9GP0YDQvdGL?= =?UTF-8?B?0YUg0LLRi9GA0LDQttC10L3QuNC5INCyIGxvY2F0aW9u?= In-Reply-To: <5fb3a6f5aaf3fd092886129712e0c02d.NginxMailingListRussian@forum.nginx.org> References: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> <5fb3a6f5aaf3fd092886129712e0c02d.NginxMailingListRussian@forum.nginx.org> Message-ID: On Sep 24, 2011, at 1:56 , riddi wrote: > Здравствуйте. > Версия 0.6.32-3 > ОС Debian Надо поставить что-то посовременней, например, 1.0.6: версии 0.6.32 уже три года. -- Игорь Сысоев http://sysoev.ru From dedukhin на mail.ru Sat Sep 24 04:24:17 2011 From: dedukhin на mail.ru (=?UTF-8?B?0JTQvNC40YLRgNC40Lkg0JTQtdC00Y7RhdC40L0=?=) Date: Sat, 24 Sep 2011 08:24:17 +0400 Subject: small issue about Nginx upload module In-Reply-To: <4E7D1431.5010603@yousendit.com> References: <4E7D1431.5010603@yousendit.com> Message-ID: Добрый день. Модуль Валерия слишком полезен, поэтому все уже сделано давным давно. Смотрите здесь https://github.com/vkholodkov/nginx-upload-module/commits/2.2 коммиты от 14 декабря 2010 года и диррективу upload_add_header, предназначенную именно для этих целей. 24 сентября 2011, 03:23 от Roman Vasilyev : > Наткнулся на достаточно неприятное поведение модуля. > > При upload выдается нотификация из разряда: > HTTP/1.1 200 OK > Server: nginx/1.1.4 > Content-Type: text/html > Transfer-Encoding: chunked > Connection: keep-alive > > в которой невозможно упавлять заголовками. > тоесть Access-Control-Allow-Origin * выставить невозможно. > Поскольку HTML5 работает crossdomain то без этого заголовка все идет прахом. > Прилагаю пример конфига > > location / { > if ($request_method = 'OPTIONS') { > add_header Access-Control-Allow-Origin *; > add_header Access-Control-Allow-Methods 'POST, OPTIONS'; > add_header Access-Control-Allow-Headers > 'X-Content-Range,Session-ID,Content-Type,Content-Disposition'; > return 200; > } > add_header Access-Control-Allow-Origin *; > > upload_resumable on; > upload_pass /uwsgi/blah; > upload_store /usr/share/nginx/; > } > > захардкодил пока этот заголовок прямо в ответ сервера, хотя конечно это > не дело, на всякий случай вкладываю патч того безобразия что я сделал, и > всетаки хотелось бы получить более верное направление как это лучше решить. > ============================================= > [root на pocsto01 nginx-1.1.4]# cat 123.patch > diff -Naur nginx_upload_module-2.2.0/ngx_http_upload_module.c > nginx_upload_module-2.2.0.new/ngx_http_upload_module.c > --- nginx_upload_module-2.2.0/ngx_http_upload_module.c 2010-09-27 > 11:54:15.000000000 -0700 > +++ nginx_upload_module-2.2.0.new/ngx_http_upload_module.c 2011-09-23 > 16:03:20.000000000 -0700 > @@ -771,6 +771,13 @@ > ngx_str_t dummy = ngx_string(""); > ngx_table_elt_t *h; > > + h = ngx_list_push(&r->headers_out.headers); > + if (h == NULL) { > + return NGX_HTTP_INTERNAL_SERVER_ERROR; > + } > + h->hash = 1; > + ngx_str_set(&h->key, "Access-Control-Allow-Origin"); > + ngx_str_set(&h->value, "*"); > if(ctx->prevent_output) { > r->headers_out.status = NGX_HTTP_CREATED; > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Sat Sep 24 09:14:46 2011 From: nginx-forum на nginx.us (riddi) Date: Sat, 24 Sep 2011 05:14:46 -0400 Subject: =?UTF-8?B?UmU6INC/0LXRgNC10LzQtdC90L3Ri9C1INC40Lcg0YDQtdCz0YPQu9GP0YDQvdGL?= =?UTF-8?B?0YUg0LLRi9GA0LDQttC10L3QuNC5INCyIGxvY2F0aW9u?= In-Reply-To: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> References: <11813af098f6f785d17c823630055eb7.NginxMailingListRussian@forum.nginx.org> Message-ID: <3245414d6d0303fc91b16b3c953856c1.NginxMailingListRussian@forum.nginx.org> Обновил, все заработало, спасибо большое! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215675,215759#msg-215759 From pavel на zhovner.com Sat Sep 24 10:32:26 2011 From: pavel на zhovner.com (Pavel Zhovner) Date: Sat, 24 Sep 2011 13:32:26 +0300 Subject: =?UTF-8?B?0JLQsNC70LjQtNCw0YbQuNGPINC60LvQuNC10L3RgtC+0LIg0L/QviDQvdCw0Ls=?= =?UTF-8?B?0LjRh9C40Y4gSmF2YVNjcmlwdA==?= Message-ID: Здравствйте. Задача пропускать к бекенду только клиентов с включенным javascript, для этого на стороне клиента и сервера предполагается посчитать хеш на основе ip клиента. Для этого используется сторонний модуль ngx_http_set_hash и аналогичная функция на javascript которая результат вычислений записывает в cookie. Алгоритм работы страницы с javascript такой: посчитать хеш из адреса, занести результат в cookie с названием sha1, обновить страницу. Конфиг выглядит так: location / { #Если нет cookie отправить на страницу с javascript if ( $cookie_sha1 = "" ){ rewrite ^ /no_cookie.html last; } # Генирация хеша из ip set_sha1 $sha1_hash $remote_addr; set $twovars $cookie_sha1:$sha1_hash"; # Проверить правильность cookie sha1 в противном случаи отправить на страницу с javascript # конструкция с двумя переменными в одной использована потому, что в nginx нельзя сравнить переменную с переменной if ($twovars !~* "^(.*):\1$") { rewrite ^ /bad_cookie.html last; } # Иначе отправить запрос бекенду proxy_pass http://backend; } # location ведущие на страницы с javascript. (Разделены на две чтобы логировать оба события) location /no_cookie.html { add_header Set-Cookie "addr=$remote_addr; path=/"; root /page/javascript; internal; access_log /log/rewrite.log nocookie; } location /bad_cookie.html { add_header Set-Cookie "addr=$remote_addr; path=/"; root /page/javascript; internal; access_log /log/rewrite.log badcookie; } Такая конструкция полностью работоспособна и свою задачу выполняет. Два отдельных локейшена no_cookie и bad_cookie созданы для того чтобы логировать какой именно rewrite сработал, потому что access_log помещенный перед действитем rewrite не записывает лог. Покритикуйте пожалуйста такое решение и укажите на ошибки. Например при срабатывании условия отсутвия куки (первый rewrite) будет ли выполнено set_sha1, хотя по логике при срабатывании рерайта last будет сразу выполнен выход из location / Так же возможно ли организовать некое подобие white list чтобы не считать хеш на каждый легитимный запрос, а после первого успешного сравнения пропускать без проверки хеша? Например с помощью модуля geoip. From nginx-forum на nginx.us Sat Sep 24 18:52:45 2011 From: nginx-forum на nginx.us (kuchumovn) Date: Sat, 24 Sep 2011 14:52:45 -0400 Subject: =?UTF-8?B?0JrQsNC6INC30LDQvNCw0L/QuNGC0YwgdXJsINC90LAg0YTQsNC50Ls/?= Message-ID: У меня есть файлы вида 1.html, 2.html, welcome.html. Welcome.html мне удалось замапить на /. А как я могу замапить /1 на 1.html, /2 на 2.html? rewrite не подойдёт, так как перезаписывает url в адресной строке, а требуется, чтобы 1.html был доступен только по адресу /1 (типа, человекопонятный урл). Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215769,215769#msg-215769 From valery+nginxru на grid.net.ru Sat Sep 24 20:26:18 2011 From: valery+nginxru на grid.net.ru (Valery Kholodkov) Date: Sat, 24 Sep 2011 22:26:18 +0200 Subject: =?UTF-8?B?UmU6INCS0LDQu9C40LTQsNGG0LjRjyDQutC70LjQtdC90YLQvtCyINC/0L4g0L0=?= =?UTF-8?B?0LDQu9C40YfQuNGOIEphdmFTY3JpcHQ=?= In-Reply-To: References: Message-ID: <4E7E3CEA.8000102@grid.net.ru> Недостатки этой схемы: 1) будет теряться referer; 2) если кто-то захочет обойти эту схему, то это ему с легкостью удасться. Whitelist сделать можно, но нецелесообразно, так как в общем случае посчитать хэш от IP-адреса проще, чем хранить в памяти все адреса, прошедшие проверку. 24.09.2011 12:32, Pavel Zhovner пишет: > Здравствйте. > > Задача пропускать к бекенду только клиентов с включенным javascript, > для этого на стороне клиента и сервера предполагается посчитать хеш на > основе ip клиента. > Для этого используется сторонний модуль ngx_http_set_hash и > аналогичная функция на javascript которая результат вычислений > записывает в cookie. > Алгоритм работы страницы с javascript такой: посчитать хеш из адреса, > занести результат в cookie с названием sha1, обновить страницу. > > Конфиг выглядит так: > > > location / { > > #Если нет cookie отправить на страницу с javascript > > if ( $cookie_sha1 = "" ){ > rewrite ^ /no_cookie.html last; > } > > # Генирация хеша из ip > > set_sha1 $sha1_hash $remote_addr; > set $twovars $cookie_sha1:$sha1_hash"; > > # Проверить правильность cookie sha1 в противном случаи > отправить на страницу с javascript > # конструкция с двумя переменными в одной использована потому, > что в nginx нельзя сравнить переменную с переменной > > if ($twovars !~* "^(.*):\1$") { > rewrite ^ /bad_cookie.html last; > } > # Иначе отправить запрос бекенду > > proxy_pass http://backend; > } > > # location ведущие на страницы с javascript. (Разделены на две > чтобы логировать оба события) > > location /no_cookie.html { > add_header Set-Cookie "addr=$remote_addr; path=/"; > root /page/javascript; > internal; > access_log /log/rewrite.log nocookie; > } > > location /bad_cookie.html { > add_header Set-Cookie "addr=$remote_addr; path=/"; > root /page/javascript; > internal; > access_log /log/rewrite.log badcookie; > } > > > Такая конструкция полностью работоспособна и свою задачу выполняет. > Два отдельных локейшена no_cookie и bad_cookie созданы для того чтобы > логировать какой именно rewrite сработал, потому что access_log > помещенный перед действитем rewrite не записывает лог. > Покритикуйте пожалуйста такое решение и укажите на ошибки. Например > при срабатывании условия отсутвия куки (первый rewrite) будет ли > выполнено set_sha1, хотя по логике при срабатывании рерайта last будет > сразу выполнен выход из location / > Так же возможно ли организовать некое подобие white list чтобы не > считать хеш на каждый легитимный запрос, а после первого успешного > сравнения пропускать без проверки хеша? Например с помощью модуля > geoip. -- Best regards, Valery Kholodkov From nginx-forum на nginx.us Sat Sep 24 21:40:28 2011 From: nginx-forum на nginx.us (Craken) Date: Sat, 24 Sep 2011 17:40:28 -0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQt9Cw0LzQsNC/0LjRgtGMIHVybCDQvdCwINGE0LDQudC7Pw==?= In-Reply-To: References: Message-ID: location = /2 { index 2.html; } location ~* ^/2.html$ { rewrite /.*$ http://sitename.com; } что-то типа такого не покатит? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215769,215771#msg-215771 From igor на sysoev.ru Sun Sep 25 05:21:38 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sun, 25 Sep 2011 09:21:38 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQt9Cw0LzQsNC/0LjRgtGMIHVybCDQvdCwINGE0LDQudC7Pw==?= In-Reply-To: References: Message-ID: <20110925052137.GB18163@nginx.com> On Sat, Sep 24, 2011 at 02:52:45PM -0400, kuchumovn wrote: > У меня есть файлы вида 1.html, 2.html, welcome.html. > Welcome.html мне удалось замапить на /. > А как я могу замапить /1 на 1.html, /2 на 2.html? > rewrite не подойдёт, так как > перезаписывает url в адресной строке, а > требуется, чтобы 1.html был доступен > только по адресу /1 (типа, > человекопонятный урл). root path/to/files; location = / { try_files /welcome.html =404; } location / { try_files $uri.html =404; } -- Игорь Сысоев http://sysoev.ru From igor на sysoev.ru Sun Sep 25 05:23:34 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sun, 25 Sep 2011 09:23:34 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQt9Cw0LzQsNC/0LjRgtGMIHVybCDQvdCwINGE0LDQudC7Pw==?= In-Reply-To: References: Message-ID: <20110925052334.GC18163@nginx.com> On Sat, Sep 24, 2011 at 05:40:28PM -0400, Craken wrote: > location = /2 { > index 2.html; > } > > location ~* ^/2.html$ { > rewrite /.*$ http://sitename.com; > } > > что-то типа такого не покатит? Нет, конечно. Кстати, вместо "~* ^/2.html$" можно и нужно использовать "= /2.html". -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Sun Sep 25 08:59:24 2011 From: nginx-forum на nginx.us (kuchumovn) Date: Sun, 25 Sep 2011 04:59:24 -0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQt9Cw0LzQsNC/0LjRgtGMIHVybCDQvdCwINGE0LDQudC7Pw==?= In-Reply-To: References: Message-ID: * Вот ещё засада была: пока пробовал вчера, поставил rewrite на permanent, и firefox это закешировал, и меня до сих пор этим rewrite-ом перенаправляет. Пришлось тестить теперь в другом браузере. Игорь, я попробовал сделать так, как Вы написали: root c:\путь к сайту; location = / { try_files /обложка.html =404; } location = / { try_files $uri.html =404; } Welcome-файл показывается как нужно, картинки подгружаются. А вот если захожу на /1 то пишет 404, и в логах: 2011/09/25 12:53:40 [error] 3524#6120: *97 CreateFile() "c:\путь к сайту/1" failed (2: The system cannot find the file specified), client: 127.0.0.1, server: localhost, request: "GET /1 HTTP/1.1", host: "localhost:8081" В папке этой лежит файл 1.html, а nginx ищет файл 1. Хотя, вроде как, мы указали ему искать $uri.html. Может быть, этот второй location просто не применяется, так как "/" уже замаплен предыдущим location'ом? Версия - 1.1.4 И ещё в логах пишет: 2011/09/25 12:55:36 [emerg] 2132#5396: duplicate location "/" in c:\путь к конфигу Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215769,215783#msg-215783 From nginx-forum на nginx.us Sun Sep 25 09:06:32 2011 From: nginx-forum на nginx.us (kuchumovn) Date: Sun, 25 Sep 2011 05:06:32 -0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQt9Cw0LzQsNC/0LjRgtGMIHVybCDQvdCwINGE0LDQudC7Pw==?= In-Reply-To: References: Message-ID: Вроде как нашёл решение (?), как замапить "/1" на "/2.html": location = /1 { try_files /2.html =404; } Тогда для каждого такого файла буду мапить "красивый" url. В принципе, у меня их штук 10 будет, вполне можно. Если вдруг кто знает лучшее решение - можете поделиться им здесь. Мб даже можно было бы ввести директиву "map_file x y", которая бы просто разворачивалась в location = x { try_files y =404; }. Но пока меня устраивает этот способ. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215769,215784#msg-215784 From igor на sysoev.ru Sun Sep 25 09:34:17 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sun, 25 Sep 2011 13:34:17 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQt9Cw0LzQsNC/0LjRgtGMIHVybCDQvdCwINGE0LDQudC7Pw==?= In-Reply-To: References: Message-ID: <20110925093416.GA22466@nginx.com> On Sun, Sep 25, 2011 at 04:59:24AM -0400, kuchumovn wrote: > * Вот ещё засада была: пока пробовал > вчера, поставил rewrite на permanent, и firefox это > закешировал, и меня до сих пор этим > rewrite-ом перенаправляет. Пришлось > тестить теперь в другом браузере. > > Игорь, я попробовал сделать так, как Вы > написали: > > root c:\путь к сайту; > > location = / { > try_files /обложка.html =404; > } > > location = / { > try_files $uri.html =404; > } > > Welcome-файл показывается как нужно, > картинки подгружаются. > А вот если захожу на /1 то пишет 404, и в > логах: > > 2011/09/25 12:53:40 [error] 3524#6120: *97 CreateFile() "c:\путь к > сайту/1" failed (2: The system cannot find the file specified), > client: 127.0.0.1, server: localhost, request: "GET /1 HTTP/1.1", host: > "localhost:8081" > > В папке этой лежит файл 1.html, а nginx ищет > файл 1. > Хотя, вроде как, мы указали ему искать > $uri.html. Может быть, этот второй location > просто не применяется, так как "/" уже > замаплен предыдущим location'ом? > Версия - 1.1.4 > > И ещё в логах пишет: > > 2011/09/25 12:55:36 [emerg] 2132#5396: duplicate location "/" in > c:\путь к конфигу Поэтому и не работает: два одинаковых location'а. Нужно убрать знак "=" из второго location'а: location / { try_files $uri.html =404; } -- Игорь Сысоев http://sysoev.ru From igor на sysoev.ru Sun Sep 25 09:35:33 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Sun, 25 Sep 2011 13:35:33 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQt9Cw0LzQsNC/0LjRgtGMIHVybCDQvdCwINGE0LDQudC7Pw==?= In-Reply-To: References: Message-ID: <20110925093533.GB22466@nginx.com> On Sun, Sep 25, 2011 at 05:06:32AM -0400, kuchumovn wrote: > Вроде как нашёл решение (?), как замапить > "/1" на "/2.html": > > location = /1 { > try_files /2.html =404; > } > > Тогда для каждого такого файла буду > мапить "красивый" url. > В принципе, у меня их штук 10 будет, > вполне можно. location = /1 { alias c:/path/to/2.html; } -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Sun Sep 25 09:47:15 2011 From: nginx-forum на nginx.us (kuchumovn) Date: Sun, 25 Sep 2011 05:47:15 -0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQt9Cw0LzQsNC/0LjRgtGMIHVybCDQvdCwINGE0LDQudC7Pw==?= In-Reply-To: References: Message-ID: <4d37441c7df09e26079463a396935036.NginxMailingListRussian@forum.nginx.org> Ага, точно, малость запутался и не справился с задачей "найдите 10 отличий". Вот рабочий вариант. root c:\work\sociopathy\ресурсы; location = / { try_files /обложка.html =404; } location / { try_files $uri $uri.html =404; } Директива alias может в будущем пригодиться. Спасибо за помощь. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215769,215788#msg-215788 From nginx-forum на nginx.us Sun Sep 25 21:57:35 2011 From: nginx-forum на nginx.us (ruv) Date: Sun, 25 Sep 2011 17:57:35 -0400 Subject: v1.1.4, bugreport: problem with openssl Message-ID: <10a4a4ec24c7d038489a081f2d29dbd3.NginxMailingListRussian@forum.nginx.org> День добрый. nginx/Windows 1.1.4 падает при использовании директивы ssl_session_cache builtin ; Причем, падает даже на этапе тестирования конфигурации. Fault Module Name: nginx.exe Exception Code: c0000005 Exception Offset: 0004b81e OS Version: 6.0.6002.2.2.0.272.36 Проверял на openssl версии 0.9.8g и 1.0.0e Версия 1.0.4 работает нормально с данной директивой. -- Ruvim Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215813,215813#msg-215813 From hell-for-yahoo на umail.ru Mon Sep 26 00:03:16 2011 From: hell-for-yahoo на umail.ru (Andrey Repin) Date: Mon, 26 Sep 2011 04:03:16 +0400 Subject: замена HTTP In-Reply-To: <8d21989dac68069f588a4c18bbd24237.NginxMailingListRussian@forum.nginx.org> References: <8d21989dac68069f588a4c18bbd24237.NginxMailingListRussian@forum.nginx.org> Message-ID: <170270139.20110926040316@mtu-net.ru> Здравствуйте, Уважаемый(-ая, -ое) Roman S! RS> Хотя бы подскажите где почитать о RS> устранении данной проблемы? :( Нормально отдавать Expires апачем - в голову не приходит? -- С уважением Andrey Repin (hell-for-yahoo на umail.ru) понедельник, 26.09.2011, <04:02> From hell-for-yahoo на umail.ru Mon Sep 26 00:52:12 2011 From: hell-for-yahoo на umail.ru (Andrey Repin) Date: Mon, 26 Sep 2011 04:52:12 +0400 Subject: Аналог htaccess In-Reply-To: References: <20110922132036.GD7339@external.screwed.box> Message-ID: <1053352212.20110926045212@mtu-net.ru> Здравствуйте, Уважаемый(-ая, -ое) Alexander Bodnarashik! >> Поясните, пожалуйста, что вы имеете >> ввиду про "дырявость" директивы open_basedir. AB> safe_mode считается устаревшей. AB> В ченьджлоге PHP чуть ли не каждый второй релиз содержит "fixed AB> open_basedir" (утрирую конечно, но количество фиксов указывает на AB> ненадежность фичи). AB> https://rdot.org/forum/showpost.php?p=17487 AB> Включенный open_basedir мешает нормальной работе curl AB> (CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled AB> or an open_basedir is set), который маст хев в большинстве типичных AB> инсталляций. У меня всегда включена open_basedir, постоянно пользуюсь cURL, никаких проблем нет. Пользоваться надо уметь, IMO. AB> "Небезопасный" код в этом плане в сторонних (да и коробочных) AB> расширениях к пхп сводит на нет все усилия и мнимую безопасность. Пусть это будет на совести тех, кто такой код пишет. Связка +open_basedir -Follow Symlinks достаточно надёжна. За последний год я могу припомнить ну два раза, когда её правили. Большинство "фиксов" относится к режиму safe_mode, который я вообще не понимаю, зачем нужен. Похоже, люди его используют по инерции. l> не слишком уж типично использование cURL extension в принципе, IMHO. Вы заблуждаетесь. Это один из самых надёжных и производительных способов получения внешних данных из HTTP/FTP источников. А вот давать доступ из веб-окружения к шеллу - это как раз таки чрезвычайно небезопасно. P.S. Засим сворачиваемся, ибо дикий оффтопик. -- С уважением Andrey Repin (hell-for-yahoo на umail.ru) понедельник, 26.09.2011, <04:43> From mdounin на mdounin.ru Mon Sep 26 02:31:50 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 26 Sep 2011 06:31:50 +0400 Subject: v1.1.4, bugreport: problem with openssl In-Reply-To: <10a4a4ec24c7d038489a081f2d29dbd3.NginxMailingListRussian@forum.nginx.org> References: <10a4a4ec24c7d038489a081f2d29dbd3.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110926023150.GJ1137@mdounin.ru> Hello! On Sun, Sep 25, 2011 at 05:57:35PM -0400, ruv wrote: > День добрый. > > nginx/Windows 1.1.4 падает при использовании > директивы ssl_session_cache builtin ; > > Причем, падает даже на этапе > тестирования конфигурации. > > Fault Module Name: nginx.exe > Exception Code: c0000005 > Exception Offset: 0004b81e > OS Version: 6.0.6002.2.2.0.272.36 > > Проверял на openssl версии 0.9.8g и 1.0.0e > > Версия 1.0.4 работает нормально с данной > директивой. Спасибо. Патч прилагается. Maxim Dounin -------------- next part -------------- # HG changeset patch # User Maxim Dounin # Date 1317004138 -14400 # Node ID c0184aca18db60b01ac87091b2ed325b24d90ada # Parent 5cd0ddea2e49c05d598343e02a95f8dc1a451775 Fix for "ssl_session_cache builtin" (broken since 1.1.1, r3993). diff --git a/src/http/modules/ngx_http_ssl_module.c b/src/http/modules/ngx_http_ssl_module.c --- a/src/http/modules/ngx_http_ssl_module.c +++ b/src/http/modules/ngx_http_ssl_module.c @@ -616,6 +616,8 @@ ngx_http_ssl_session_cache(ngx_conf_t *c return NGX_CONF_ERROR; } + sscf->shm_zone->init = ngx_ssl_session_cache_init; + continue; } @@ -626,8 +628,6 @@ ngx_http_ssl_session_cache(ngx_conf_t *c sscf->builtin_session_cache = NGX_SSL_NO_BUILTIN_SCACHE; } - sscf->shm_zone->init = ngx_ssl_session_cache_init; - return NGX_CONF_OK; invalid: diff --git a/src/mail/ngx_mail_ssl_module.c b/src/mail/ngx_mail_ssl_module.c --- a/src/mail/ngx_mail_ssl_module.c +++ b/src/mail/ngx_mail_ssl_module.c @@ -464,6 +464,8 @@ ngx_mail_ssl_session_cache(ngx_conf_t *c return NGX_CONF_ERROR; } + scf->shm_zone->init = ngx_ssl_session_cache_init; + continue; } @@ -474,8 +476,6 @@ ngx_mail_ssl_session_cache(ngx_conf_t *c scf->builtin_session_cache = NGX_SSL_NO_BUILTIN_SCACHE; } - scf->shm_zone->init = ngx_ssl_session_cache_init; - return NGX_CONF_OK; invalid: From nginx-forum на nginx.us Mon Sep 26 09:45:44 2011 From: nginx-forum на nginx.us (kuchumovn) Date: Mon, 26 Sep 2011 05:45:44 -0400 Subject: =?UTF-8?B?0KHRgtC40LvRjCAu0YFzcyDQvtGC0LTQsNGR0YLRgdGPINCx0LXQtyBDaGFyc2V0?= =?UTF-8?B?J9CwLCDQtdGB0LvQuCDQtdCz0L4g0LrQvtC00LjRgNC+0LLQsNGC0Ywg0LIg?= =?UTF-8?B?dXRmLTgg0LHQtdC3ICJCT00i?= Message-ID: <83639bbb524da1812b4488554f64224d.NginxMailingListRussian@forum.nginx.org> Если преобразовать файл .css в utf-8 (без BOM), то он отдаётся сервером без какой-либо кодировки. Имеется как в 1.1.4, так и в последней стабильной (только что скачал и проверил). Сохранил файл с "BOM" (через Notepad++) - заработало. Css поддерживает юникодовые названия классов, поэтому я использую utf-8. Проверил отдачу html'а, кодированного также без BOM - отдаёт нормально, с charset'ом (мб потому что в .html'е он явно прописан). .txt-файл тоже кодирован без "BOM", и тоже отдаётся как положено, в utf-8. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215833,215833#msg-215833 From mdounin на mdounin.ru Mon Sep 26 09:50:37 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Mon, 26 Sep 2011 13:50:37 +0400 Subject: =?UTF-8?B?UmU6INCh0YLQuNC70YwgLtGBc3Mg0L7RgtC00LDRkdGC0YHRjyDQsdC10LcgQ2hh?= =?UTF-8?B?cnNldCfQsCwg0LXRgdC70Lgg0LXQs9C+INC60L7QtNC40YDQvtCy0LDRgtGM?= =?UTF-8?B?INCyIHV0Zi04INCx0LXQtyAiQk9NIg==?= In-Reply-To: <83639bbb524da1812b4488554f64224d.NginxMailingListRussian@forum.nginx.org> References: <83639bbb524da1812b4488554f64224d.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110926095037.GM1137@mdounin.ru> Hello! On Mon, Sep 26, 2011 at 05:45:44AM -0400, kuchumovn wrote: > Если преобразовать файл .css в utf-8 (без BOM), > то он отдаётся сервером без какой-либо > кодировки. > Имеется как в 1.1.4, так и в последней > стабильной (только что скачал и > проверил). > Сохранил файл с "BOM" (через Notepad++) - > заработало. > Css поддерживает юникодовые названия > классов, поэтому я использую utf-8. > > Проверил отдачу html'а, кодированного > также без BOM - отдаёт нормально, с charset'ом > (мб потому что в .html'е он явно прописан). > > .txt-файл тоже кодирован без "BOM", и тоже > отдаётся как положено, в utf-8. http://sysoev.ru/nginx/docs/http/ngx_http_charset_module.html#charset_types Maxim Dounin From nginx-forum на nginx.us Mon Sep 26 11:31:27 2011 From: nginx-forum на nginx.us (DRUGADDICT) Date: Mon, 26 Sep 2011 07:31:27 -0400 Subject: =?UTF-8?B?0L/RgNC+0LHQu9C10LzQsCDRgSByZXdyaXRlLCBHRVQ=?= Message-ID: <68baf41ebb5ae6ab9b540bf5362e2a65.NginxMailingListRussian@forum.nginx.org> на хабре написано: http://habrahabr.ru/blogs/nginx/45393/ "Рерайты с учетом GET параметров." [quote]Маленькое дополнение: в nginx версий выше 0.7.8 есть доступ к GET-параметрам через переменные nginx, так что такой проблемы бы и не возникло.[/quote] а предлагаемый способ в статье с if`ами делать даже не собираюсь) вообщем есть скрипт с GET: http://web/putinlox.php?php_get_reguest=putinnelox вот надо с помощью nginx - ИМЕННО через nginx (!) (не через php ... и вообще вообще fast-cgi трогать не надо - ибо обращений к этому скрипту будет много и очень много клиентов и нать это делать именно через nginx (!) - ещё рас.) просто: rewrite _отсюда_ _сюда_ - обращаясь не к скрипту в целом а именно (!) к конкретному запросу... вообще как токо не старался) но вот так вот http://web/putinlox.php редиректит) а вот так вот http://web/putinlox.php? уже нет) вопрос в регулярку прописываю не помогает... типаааа... rewrite ^/putinlox/.php?php_get_reguest=(.*)$ http://web/putennelox=$1 или rewrite ^/putinlox/.php/?php_get_reguest=(.*)$ http://web/putennelox=$1 надо вообще знак вопроса экранировать? xD хотяя... и так и так... помогите пожалуйста! и что это вообще за "есть доступ к GET-параметрам через переменные nginx" - что на хабре написали, весь инет облазил не нашел, дайте сыль на доки, сам все сделаю! спасибо огромное, за ранее)))) !!! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215839,215839#msg-215839 From nginx-forum на nginx.us Mon Sep 26 12:39:11 2011 From: nginx-forum на nginx.us (kuchumovn) Date: Mon, 26 Sep 2011 08:39:11 -0400 Subject: =?UTF-8?B?UmU6INCh0YLQuNC70YwgLtGBc3Mg0L7RgtC00LDRkdGC0YHRjyDQsdC10LcgQ2hh?= =?UTF-8?B?cnNldCfQsCwg0LXRgdC70Lgg0LXQs9C+INC60L7QtNC40YDQvtCy0LDRgtGM?= =?UTF-8?B?INCyIHV0Zi04INCx0LXQtyAiQk9NIg==?= In-Reply-To: <83639bbb524da1812b4488554f64224d.NginxMailingListRussian@forum.nginx.org> References: <83639bbb524da1812b4488554f64224d.NginxMailingListRussian@forum.nginx.org> Message-ID: Спасибо, теперь работает. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215833,215841#msg-215841 From nginx-forum на nginx.us Mon Sep 26 13:02:42 2011 From: nginx-forum на nginx.us (Fader) Date: Mon, 26 Sep 2011 09:02:42 -0400 Subject: Nginx + ngx_cache_purge module Message-ID: <882dafec3fcc9e15429233c22d9316f8.NginxMailingListRussian@forum.nginx.org> Доброго дня. Хочу установить и настроить ngx_cache_purge (http://labs.frickle.com/nginx_ngx_cache_purge/) про настройку вроде все понятно. Подскажите как пересобрать nginx с этим модулем? Чтобы все корректно встало и не пофейлилась прежняя конфигурация. Спасибо. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215842,215842#msg-215842 From pavel на zhovner.com Mon Sep 26 13:12:33 2011 From: pavel на zhovner.com (Pavel Zhovner) Date: Mon, 26 Sep 2011 16:12:33 +0300 Subject: Nginx + ngx_cache_purge module In-Reply-To: <882dafec3fcc9e15429233c22d9316f8.NginxMailingListRussian@forum.nginx.org> References: <882dafec3fcc9e15429233c22d9316f8.NginxMailingListRussian@forum.nginx.org> Message-ID: Для начала посмотрите с какими опциями был скомпилирован ваш nginx командой nginx -V После пересобирайте с опцией ./configure --add-module=/path/to/module 26 сентября 2011 г. 16:02 пользователь Fader написал: > Доброго дня. > > Хочу установить и настроить ngx_cache_purge > (http://labs.frickle.com/nginx_ngx_cache_purge/) про > настройку вроде все понятно. > > Подскажите как пересобрать nginx с этим > модулем? Чтобы все корректно встало и > не пофейлилась прежняя конфигурация. > > Спасибо. > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215842,215842#msg-215842 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Mon Sep 26 13:49:59 2011 From: nginx-forum на nginx.us (Fader) Date: Mon, 26 Sep 2011 09:49:59 -0400 Subject: Nginx + ngx_cache_purge module In-Reply-To: <882dafec3fcc9e15429233c22d9316f8.NginxMailingListRussian@forum.nginx.org> References: <882dafec3fcc9e15429233c22d9316f8.NginxMailingListRussian@forum.nginx.org> Message-ID: # nginx -V nginx: nginx version: nginx/1.0.6 nginx: TLS SNI support enabled nginx: configure arguments: --prefix=/etc/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid --with-debug --with-file-aio --with-http_addition_module --with-http_dav_module --with-http_flv_module --with-http_geoip_module --with-http_gzip_static_module --with-http_image_filter_module --with-http_perl_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_stub_status_module --with-http_ssl_module --with-http_sub_module --with-http_xslt_module --with-ipv6 --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --with-mail --with-mail_ssl_module --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-development-kit --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-upstream-fair --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-echo --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-lua --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-http-push --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-upload-progress --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-syslog --add-module=/usr/lib/phusion-passenger/ext/nginx Т.е. при пересборке указывать все модули которые я вижу по "nginx -V" + ngx_cache_purge, или только новый ? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215842,215845#msg-215845 From pavel на zhovner.com Mon Sep 26 14:57:42 2011 From: pavel на zhovner.com (Pavel Zhovner) Date: Mon, 26 Sep 2011 17:57:42 +0300 Subject: Nginx + ngx_cache_purge module In-Reply-To: References: <882dafec3fcc9e15429233c22d9316f8.NginxMailingListRussian@forum.nginx.org> Message-ID: Видимо у вас установлен бинарный пакет из поставки дистрибутива, советую изучать процесс сборки пакетов для вашего дистрибутива чтобы впоследствии можно было управлять им через системный пакетный менеджер. Кроме того в вашей сборке присутствуют не стандартные модули типа nginx-development-kit, nginx-lua и т.д. Этих модулей нет в стандартной поставке nginx поэтому советую изучить назначение каждого и оставить только необходимые вам. >Т.е. при пересборке указывать все модули которые я вижу по "nginx -V" + ngx_cache_purge, или только новый ? при пересборке нужно указать все модули которые вам необходимы предварительно прочитав ./configure --help 26 сентября 2011 г. 16:49 пользователь Fader написал: > # nginx -V > nginx: nginx version: nginx/1.0.6 > nginx: TLS SNI support enabled > nginx: configure arguments: --prefix=/etc/nginx > --conf-path=/etc/nginx/nginx.conf > --error-log-path=/var/log/nginx/error.log > --http-client-body-temp-path=/var/lib/nginx/body > --http-fastcgi-temp-path=/var/lib/nginx/fastcgi > --http-log-path=/var/log/nginx/access.log > --http-proxy-temp-path=/var/lib/nginx/proxy > --http-scgi-temp-path=/var/lib/nginx/scgi > --http-uwsgi-temp-path=/var/lib/nginx/uwsgi > --lock-path=/var/lock/nginx.lock --pid-path=/var/run/nginx.pid > --with-debug --with-file-aio --with-http_addition_module > --with-http_dav_module --with-http_flv_module --with-http_geoip_module > --with-http_gzip_static_module --with-http_image_filter_module > --with-http_perl_module --with-http_random_index_module > --with-http_realip_module --with-http_secure_link_module > --with-http_stub_status_module --with-http_ssl_module > --with-http_sub_module --with-http_xslt_module --with-ipv6 > --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl > --with-mail --with-mail_ssl_module > --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-development-kit > --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-upstream-fair > --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-echo > --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-lua > --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-http-push > --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-upload-progress > --add-module=/usr/src/nginx/source/nginx-1.0.6/debian/modules/nginx-syslog > --add-module=/usr/lib/phusion-passenger/ext/nginx > > > Т.е. при пересборке указывать все > модули которые я вижу по "nginx -V" + > ngx_cache_purge, или только новый ? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215842,215845#msg-215845 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Mon Sep 26 16:30:03 2011 From: nginx-forum на nginx.us (DRUGADDICT) Date: Mon, 26 Sep 2011 12:30:03 -0400 Subject: =?UTF-8?B?UmU6INC/0YDQvtCx0LvQtdC80LAg0YEgcmV3cml0ZSwgR0VU?= In-Reply-To: <68baf41ebb5ae6ab9b540bf5362e2a65.NginxMailingListRussian@forum.nginx.org> References: <68baf41ebb5ae6ab9b540bf5362e2a65.NginxMailingListRussian@forum.nginx.org> Message-ID: <9e529b00a022332c75b372d4cbcb60eb.NginxMailingListRussian@forum.nginx.org> http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#variables НАШЕЛ!!! xD Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215839,215855#msg-215855 From sk на hlsrv.com Mon Sep 26 16:42:11 2011 From: sk на hlsrv.com (Sergej Kandyla) Date: Mon, 26 Sep 2011 19:42:11 +0300 Subject: handling custom http headers Message-ID: <4E80AB63.8020406@hlsrv.com> Господа, подскажите как правильно обрабатывать пользовательские http headers. Судя по документации == $http_HEADER The value of the HTTP request header HEADER when converted to lowercase and with 'dashes' converted to 'underscores', e.g. $http_user_agent, $http_referer...; или $http_name, эта переменная равна строке name в заголовке запроса; == в nginx можно передать любой хедер, вида http_something_here и этот хедер в нжинксе должен увидеться как $http_something_here Собственно проблема в том, что я никак не могу увидеть этот хедер в нжинксе, чтобы уже на основе него выполнить какую-то логику. В частности, хочется нечто в духе proxy_pass http://$http_something_here$http_something_one_more В чем может быть загвоздка? nginx/1.0.6, Centos linux. underscores_in_headers on; ignore_invalid_headers off; From nginx-forum на nginx.us Mon Sep 26 21:51:34 2011 From: nginx-forum на nginx.us (ruv) Date: Mon, 26 Sep 2011 17:51:34 -0400 Subject: v1.1.4, bugreport: problem with empty config In-Reply-To: <10a4a4ec24c7d038489a081f2d29dbd3.NginxMailingListRussian@forum.nginx.org> References: <10a4a4ec24c7d038489a081f2d29dbd3.NginxMailingListRussian@forum.nginx.org> Message-ID: День добрый! При испытании проблем с ssl_session_cache builtin было замечено, что условно-пустой конфиг вызывает падение. Например, вызывание падение на этапе тестирования следующий конфиг: worker_processes 1; http { server { } } Ошибка: Exception Code: c0000005 Exception Offset: 0001d47e OS Version: 6.0.6002.2.2.0.272.36 В версии 1.0.4 ошибка также воспроизводиться. -- Ruvim Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215813,215860#msg-215860 From radev83 на gmail.com Mon Sep 26 23:56:25 2011 From: radev83 на gmail.com (=?UTF-8?B?0JjQs9C+0YDRjCDQmNCy0LDQvdC+0LI=?=) Date: Tue, 27 Sep 2011 03:56:25 +0400 Subject: =?UTF-8?B?UmU6INCa0LDQuiDQv9GA0L7QstC10YDQuNGC0Ywg0LXRgdGC0Ywg0LvQuCBVUkwg?= =?UTF-8?B?0LIg0LrRjdGI0LU=?= In-Reply-To: References: Message-ID: 15 сентября 2011 г. 16:14 пользователь Игорь Иванов написал: > Здравствуйте, > > Как проверить наличие определенного url в кэше не дергая сервер > приложений если записи в кэше нет? > Используя *_no_cache можно только избежать запись в кэш, но не > обращение к апстриму. > Как сложно будет реализовать следующую директиву? proxy_cache_force $http_cache_check; При соответствующих условиях если ответ не в кэше - то nginx вернет 404 без запроса на проксируемый сервер. From roman.vasilyev на yousendit.com Tue Sep 27 00:20:29 2011 From: roman.vasilyev на yousendit.com (Roman Vasilyev) Date: Mon, 26 Sep 2011 17:20:29 -0700 Subject: small issue about Nginx upload module In-Reply-To: References: <4E7D1431.5010603@yousendit.com> Message-ID: <4E8116CD.60201@yousendit.com> Спасиб оогромое, все проблемы решились. Может быть эту версию включить в текущий бранч? On 09/23/2011 09:24 PM, Дмитрий Дедюхин wrote: > Добрый день. > > Модуль Валерия слишком полезен, поэтому все уже сделано давным давно. > Смотрите здесь https://github.com/vkholodkov/nginx-upload-module/commits/2.2 коммиты от 14 декабря 2010 года и диррективу upload_add_header, предназначенную именно для этих целей. > > 24 сентября 2011, 03:23 от Roman Vasilyev: > >> Наткнулся на достаточно неприятное поведение модуля. >> >> При upload выдается нотификация из разряда: >> HTTP/1.1 200 OK >> Server: nginx/1.1.4 >> Content-Type: text/html >> Transfer-Encoding: chunked >> Connection: keep-alive >> >> в которой невозможно упавлять заголовками. >> тоесть Access-Control-Allow-Origin * выставить невозможно. >> Поскольку HTML5 работает crossdomain то без этого заголовка все идет прахом. >> Прилагаю пример конфига >> >> location / { >> if ($request_method = 'OPTIONS') { >> add_header Access-Control-Allow-Origin *; >> add_header Access-Control-Allow-Methods 'POST, OPTIONS'; >> add_header Access-Control-Allow-Headers >> 'X-Content-Range,Session-ID,Content-Type,Content-Disposition'; >> return 200; >> } >> add_header Access-Control-Allow-Origin *; >> >> upload_resumable on; >> upload_pass /uwsgi/blah; >> upload_store /usr/share/nginx/; >> } >> >> захардкодил пока этот заголовок прямо в ответ сервера, хотя конечно это >> не дело, на всякий случай вкладываю патч того безобразия что я сделал, и >> всетаки хотелось бы получить более верное направление как это лучше решить. >> ============================================= >> [root на pocsto01 nginx-1.1.4]# cat 123.patch >> diff -Naur nginx_upload_module-2.2.0/ngx_http_upload_module.c >> nginx_upload_module-2.2.0.new/ngx_http_upload_module.c >> --- nginx_upload_module-2.2.0/ngx_http_upload_module.c 2010-09-27 >> 11:54:15.000000000 -0700 >> +++ nginx_upload_module-2.2.0.new/ngx_http_upload_module.c 2011-09-23 >> 16:03:20.000000000 -0700 >> @@ -771,6 +771,13 @@ >> ngx_str_t dummy = ngx_string(""); >> ngx_table_elt_t *h; >> >> + h = ngx_list_push(&r->headers_out.headers); >> + if (h == NULL) { >> + return NGX_HTTP_INTERNAL_SERVER_ERROR; >> + } >> + h->hash = 1; >> + ngx_str_set(&h->key, "Access-Control-Allow-Origin"); >> + ngx_str_set(&h->value, "*"); >> if(ctx->prevent_output) { >> r->headers_out.status = NGX_HTTP_CREATED; >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From dedukhin на mail.ru Tue Sep 27 05:56:14 2011 From: dedukhin на mail.ru (Dmitry Dedukhin) Date: Tue, 27 Sep 2011 09:56:14 +0400 Subject: small issue about Nginx upload module In-Reply-To: <4E8116CD.60201@yousendit.com> References: <4E7D1431.5010603@yousendit.com> <4E8116CD.60201@yousendit.com> Message-ID: <4E81657E.2030002@mail.ru> По-моему 2.2 как раз и является текущей веткой. 27.09.2011 4:20, Roman Vasilyev пишет: > Спасиб оогромое, все проблемы решились. > Может быть эту версию включить в текущий бранч? > On 09/23/2011 09:24 PM, Дмитрий Дедюхин wrote: >> Добрый день. >> >> Модуль Валерия слишком полезен, поэтому все уже сделано давным давно. >> Смотрите здесь >> https://github.com/vkholodkov/nginx-upload-module/commits/2.2 коммиты >> от 14 декабря 2010 года и диррективу upload_add_header, >> предназначенную именно для этих целей. >> >> 24 сентября 2011, 03:23 от Roman Vasilyev: >>> Наткнулся на достаточно неприятное поведение модуля. >>> >>> При upload выдается нотификация из разряда: >>> HTTP/1.1 200 OK >>> Server: nginx/1.1.4 >>> Content-Type: text/html >>> Transfer-Encoding: chunked >>> Connection: keep-alive >>> >>> в которой невозможно упавлять заголовками. >>> тоесть Access-Control-Allow-Origin * выставить невозможно. >>> Поскольку HTML5 работает crossdomain то без этого заголовка все идет >>> прахом. >>> Прилагаю пример конфига >>> >>> location / { >>> if ($request_method = 'OPTIONS') { >>> add_header Access-Control-Allow-Origin *; >>> add_header Access-Control-Allow-Methods 'POST, OPTIONS'; >>> add_header Access-Control-Allow-Headers >>> 'X-Content-Range,Session-ID,Content-Type,Content-Disposition'; >>> return 200; >>> } >>> add_header Access-Control-Allow-Origin *; >>> >>> upload_resumable on; >>> upload_pass /uwsgi/blah; >>> upload_store /usr/share/nginx/; >>> } >>> >>> захардкодил пока этот заголовок прямо в ответ сервера, хотя конечно это >>> не дело, на всякий случай вкладываю патч того безобразия что я >>> сделал, и >>> всетаки хотелось бы получить более верное направление как это лучше >>> решить. >>> ============================================= >>> [root на pocsto01 nginx-1.1.4]# cat 123.patch >>> diff -Naur nginx_upload_module-2.2.0/ngx_http_upload_module.c >>> nginx_upload_module-2.2.0.new/ngx_http_upload_module.c >>> --- nginx_upload_module-2.2.0/ngx_http_upload_module.c 2010-09-27 >>> 11:54:15.000000000 -0700 >>> +++ nginx_upload_module-2.2.0.new/ngx_http_upload_module.c 2011-09-23 >>> 16:03:20.000000000 -0700 >>> @@ -771,6 +771,13 @@ >>> ngx_str_t dummy = ngx_string(""); >>> ngx_table_elt_t *h; >>> >>> + h = ngx_list_push(&r->headers_out.headers); >>> + if (h == NULL) { >>> + return NGX_HTTP_INTERNAL_SERVER_ERROR; >>> + } >>> + h->hash = 1; >>> + ngx_str_set(&h->key, "Access-Control-Allow-Origin"); >>> + ngx_str_set(&h->value, "*"); >>> if(ctx->prevent_output) { >>> r->headers_out.status = NGX_HTTP_CREATED; >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > From mdounin на mdounin.ru Tue Sep 27 09:26:14 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Tue, 27 Sep 2011 13:26:14 +0400 Subject: v1.1.4, bugreport: problem with empty config In-Reply-To: References: <10a4a4ec24c7d038489a081f2d29dbd3.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110927092614.GT1137@mdounin.ru> Hello! On Mon, Sep 26, 2011 at 05:51:34PM -0400, ruv wrote: > День добрый! > > При испытании проблем с ssl_session_cache builtin > было замечено, что условно-пустой > конфиг вызывает падение. > > Например, вызывание падение на этапе > тестирования следующий конфиг: > > worker_processes 1; > http { > server { } > } > > Ошибка: > Exception Code: c0000005 > Exception Offset: 0001d47e > OS Version: 6.0.6002.2.2.0.272.36 > > В версии 1.0.4 ошибка также > воспроизводиться. Спасибо, патч прилагается. Maxim Dounin -------------- next part -------------- diff -r 14fa0862d6e7 src/http/ngx_http.c --- a/src/http/ngx_http.c Sun Sep 25 20:04:20 2011 +0000 +++ b/src/http/ngx_http.c Tue Sep 27 13:24:35 2011 +0400 @@ -1747,10 +1747,12 @@ ngx_http_add_listening(ngx_conf_t *cf, n #if (NGX_WIN32) { - ngx_iocp_conf_t *iocpcf; + ngx_iocp_conf_t *iocpcf = NULL; - iocpcf = ngx_event_get_conf(cf->cycle->conf_ctx, ngx_iocp_module); - if (iocpcf->acceptex_read) { + if (ngx_get_conf(cf->cycle->conf_ctx, ngx_events_module)) { + iocpcf = ngx_event_get_conf(cf->cycle->conf_ctx, ngx_iocp_module); + } + if (iocpcf && iocpcf->acceptex_read) { ls->post_accept_buffer_size = cscf->client_header_buffer_size; } } From oleg.cherniy на gmail.com Tue Sep 27 11:53:02 2011 From: oleg.cherniy на gmail.com (=?KOI8-U?B?78zFxyD+xdLOpso=?=) Date: Tue, 27 Sep 2011 14:53:02 +0300 Subject: nginx-1.1.4 In-Reply-To: <2f15b31d4904e1b270fa828374efccf9.NginxMailingListRussian@forum.nginx.org> References: <20110920112252.GE54733@nginx.com> <2f15b31d4904e1b270fa828374efccf9.NginxMailingListRussian@forum.nginx.org> Message-ID: 2011/9/23 john2do : > Igor Sysoev Wrote: > ------------------------------------------------------- >> Изменения в nginx 1.1.4 >>                          20.09.2011 >> >>     *) Добавление: модуль >> ngx_http_upstream_keepalive. >> http://mdounin.ru/hg/ngx_http_upstream_keepalive/file/d9ac9ad67f45/README >>     *) Добавление: директива >> proxy_http_version. > Это используем приблизительно так: proxy_http_version 1.1; > а в документации можно это отразить? > или вики > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215421,215679#msg-215679 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- С увежением, Олег Черний Руководитель отдела разработок auto.RIA.ua RIA.ua blog.ria.ua тел./факс.: 0 432 555-200 (многоканальный) моб: 0 (067) 295-27-52 e-mail: oleg.cherniy на gmail.com Наши бренды: RIA.ua - все объявления Украины auto.RIA.ua - поиск вашего авто dom.RIA.ua - недвижимость и земля rabota.RIA.ua - работа в твоем городе hotels.RIA.ua - гостиницы всего мира! From ss.smok на gmail.com Tue Sep 27 12:04:09 2011 From: ss.smok на gmail.com (Alex) Date: Tue, 27 Sep 2011 16:04:09 +0400 Subject: =?UTF-8?B?0J/RgNC+0LLQtdGA0LrQsCBVUkwg0L3QsCDQstCw0LvQuNC00L3QvtGB0YLRjA==?= Message-ID: Приветствую. Возможно ли реализовать средствами nginx проверку URL на валидность? То есть что бы при обращении к URL, в котором присутствует символы (точки, запятые, вопросы и пр. спецсимволы), выдавалась бы ошибка или просто символы удалялись? В итоге на бэкенд должны передаваться только a-z, 0-9, ничего более. Спасибо. ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vladimir на greenmice.info Tue Sep 27 12:07:15 2011 From: vladimir на greenmice.info (Vladimir Rusinov) Date: Tue, 27 Sep 2011 16:07:15 +0400 Subject: =?UTF-8?B?UmU6INCf0YDQvtCy0LXRgNC60LAgVVJMINC90LAg0LLQsNC70LjQtNC90L7RgdGC?= =?UTF-8?B?0Yw=?= In-Reply-To: References: Message-ID: 2011/9/27 Alex > Приветствую. > > Возможно ли реализовать средствами nginx проверку URL на валидность? > То есть что бы при обращении к URL, в котором присутствует символы (точки, > запятые, вопросы и пр. спецсимволы), выдавалась бы ошибка или просто символы > удалялись? > В итоге на бэкенд должны передаваться только a-z, 0-9, ничего более. > например так: location ~* /[a-z0-9] { proxy_pass <...>; } location / { deny all; } -- Vladimir Rusinov http://greenmice.info/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From ss.smok на gmail.com Tue Sep 27 12:21:33 2011 From: ss.smok на gmail.com (Alex) Date: Tue, 27 Sep 2011 16:21:33 +0400 Subject: =?UTF-8?B?UmU6INCf0YDQvtCy0LXRgNC60LAgVVJMINC90LAg0LLQsNC70LjQtNC90L7RgdGC?= =?UTF-8?B?0Yw=?= In-Reply-To: References: Message-ID: Подскажите пожалуйста - в какой секции правильнее будет делать валидацию при учете конфига с реврайтом: location /cache { if ($request_method = GET ) { rewrite ^/cache/(.*)/(.*)$ /hbp_$1/$2/f:f; } } location /hbp_ { internal; proxy_pass http://127.0.0.1:8000; 2011/9/27 Vladimir Rusinov > > > 2011/9/27 Alex > >> Приветствую. >> >> Возможно ли реализовать средствами nginx проверку URL на валидность? >> То есть что бы при обращении к URL, в котором присутствует символы (точки, >> запятые, вопросы и пр. спецсимволы), выдавалась бы ошибка или просто символы >> удалялись? >> В итоге на бэкенд должны передаваться только a-z, 0-9, ничего более. >> > > например так: > > location ~* /[a-z0-9] { > proxy_pass <...>; > } > > location / { > deny all; > } > > -- > Vladimir Rusinov > http://greenmice.info/ > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From vladimir на greenmice.info Tue Sep 27 12:30:21 2011 From: vladimir на greenmice.info (Vladimir Rusinov) Date: Tue, 27 Sep 2011 16:30:21 +0400 Subject: =?UTF-8?B?UmU6INCf0YDQvtCy0LXRgNC60LAgVVJMINC90LAg0LLQsNC70LjQtNC90L7RgdGC?= =?UTF-8?B?0Yw=?= In-Reply-To: References: Message-ID: 2011/9/27 Alex > Подскажите пожалуйста - в какой секции правильнее будет делать валидацию > при учете конфига с реврайтом: > location /cache { > if ($request_method = GET ) { > rewrite ^/cache/(.*)/(.*)$ /hbp_$1/$2/f:f; > } > } > location /hbp_ { > internal; > proxy_pass http://127.0.0.1:8000; > Зависти от того где она нужна. В данном конфиге я вообще-то не совсем понимаю зачем нужен rewrite и location /hpb_. Включая режим экстрасенса думаю вам нужно что-то типа location ~* ^/cache/([a-z0-9])/([a-z0-9])$ { proxy_pass http://127.0.0.1:8000/hbp_$1/$2/f:f; } locatiom / { deny all; } PS: please do not top-post > 2011/9/27 Vladimir Rusinov > >> >> >> 2011/9/27 Alex >> >>> Приветствую. >>> >>> Возможно ли реализовать средствами nginx проверку URL на валидность? >>> То есть что бы при обращении к URL, в котором присутствует символы >>> (точки, запятые, вопросы и пр. спецсимволы), выдавалась бы ошибка или просто >>> символы удалялись? >>> В итоге на бэкенд должны передаваться только a-z, 0-9, ничего более. >>> >> >> например так: >> >> location ~* /[a-z0-9] { >> proxy_pass <...>; >> } >> >> location / { >> deny all; >> } >> >> -- >> Vladimir Rusinov >> http://greenmice.info/ >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru > -- Vladimir Rusinov http://greenmice.info/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From vladimir на greenmice.info Tue Sep 27 12:32:41 2011 From: vladimir на greenmice.info (Vladimir Rusinov) Date: Tue, 27 Sep 2011 16:32:41 +0400 Subject: =?UTF-8?B?UmU6INCf0YDQvtCy0LXRgNC60LAgVVJMINC90LAg0LLQsNC70LjQtNC90L7RgdGC?= =?UTF-8?B?0Yw=?= In-Reply-To: References: Message-ID: 2011/9/27 Vladimir Rusinov > > Включая режим экстрасенса думаю вам нужно что-то типа > > location ~* ^/cache/([a-z0-9])/([a-z0-9])$ { > proxy_pass http://127.0.0.1:8000/hbp_$1/$2/f:f; > } > locatiom / { > deny all; > } > А лучше даже так: location /cache/ { location ~* ^/cache/([a-z0-9])/([a-z0-9])$ { proxy_pass http://127.0.0.1:8000/hbp_$1/$2/f:f; } } -- Vladimir Rusinov http://greenmice.info/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Tue Sep 27 12:51:07 2011 From: nginx-forum на nginx.us (truper) Date: Tue, 27 Sep 2011 08:51:07 -0400 Subject: =?UTF-8?B?0L/RgNC+0LHQu9C10LzQsCDRgSDRg9GB0YLQsNC90L7QstC60L7QuS4uIG5naW54?= =?UTF-8?B?LTEuMC42?= Message-ID: всем привет столкнулся с проблема установки собранного пакета делал по данной инструкции: 1.Заходим на оф сайт nginx и качаем там новую стабильную версию. http://nginx.org/ru/download.html 2.Также скачиваем модули для nginx`a заходим на оф. сайты http://www.zlib.net/ ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre 3.Все 3 папки кидаем в /home/имя 4.заходим в nginx cd nginx 5.Пишем sudo chmod +x ./configure 6.Пишем sudo chmod +x ../pcre/./configure 7.Пишем sudo chmod +x ../zlib/./configure 8.заходим в zlib cd ../zlib 9.и выполняем конфигурацию ./configure 10.Двигаем обратно в nginx cd ../nginx 11.пишем ./configure --user=taksedo --sbin-path=/usr/local/sbin --with-http_ssl_module --with-pcre=../pcre --with-zlib=../zlib 12.далее собираем пакет sudo make 13.и повторно собираем sudo checkinstall 14 ошибок по ходу компилирование не возникало распаковываю его под root`om root на server:/home/truper/da# dpkg -i nginx* (Чтение базы данных ... на данный момент установлено 60769 файлов и каталогов.) Подготовка к замене пакета nginx 20110927-1 (используется файл nginx_20110927-1_amd64.deb) ... Распаковывается замена для пакета nginx ... Настраивается пакет nginx (20110927-1) ... и все. в /etc он не появился.. что я сделал неправильно? подскажите. Зарание спасибо . OS ubuntu 11.04 server x64.размер получившегося пакета 346 КБ Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215895,215895#msg-215895 From pavel на zhovner.com Tue Sep 27 13:18:09 2011 From: pavel на zhovner.com (Pavel Zhovner) Date: Tue, 27 Sep 2011 16:18:09 +0300 Subject: =?UTF-8?B?UmU6INC/0YDQvtCx0LvQtdC80LAg0YEg0YPRgdGC0LDQvdC+0LLQutC+0LkuLiBu?= =?UTF-8?B?Z2lueC0xLjAuNg==?= In-Reply-To: References: Message-ID: Во первых не нужно устанавливать zlib и pcre из исходников, используйте репозиторий дестрибутива apt-cache search pcre apt-get install package Во вторых важно понимать разницу между установкой программы через пакетный менеджер и с помощью make install, во втором случае файлы просто копируются в папки без добавления в базу dpkg из-за чего системный пакетный менеджер ничего не знает об установленной программе, поэтому после такой установки пакет нельзя удалить/обновить через apt-get. Ищите программу в /usr/local/nginx/sbin/nginx 27 сентября 2011 г. 15:51 пользователь truper написал: > всем привет столкнулся с проблема > установки собранного пакета > делал по данной инструкции: > 1.Заходим на оф сайт nginx и качаем там > новую стабильную версию. > http://nginx.org/ru/download.html > 2.Также скачиваем модули для nginx`a > заходим на оф. сайты  http://www.zlib.net/ > ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre > 3.Все 3 папки кидаем в /home/имя > 4.заходим в nginx cd nginx > 5.Пишем sudo chmod +x ./configure > 6.Пишем sudo chmod +x ../pcre/./configure > 7.Пишем sudo chmod +x ../zlib/./configure > 8.заходим в zlib cd ../zlib > 9.и выполняем конфигурацию  ./configure > 10.Двигаем обратно в nginx cd ../nginx > 11.пишем ./configure --user=taksedo  --sbin-path=/usr/local/sbin > --with-http_ssl_module --with-pcre=../pcre --with-zlib=../zlib > 12.далее собираем пакет sudo make > 13.и повторно собираем sudo checkinstall > 14 > > ошибок по ходу компилирование не > возникало распаковываю его под root`om > root на server:/home/truper/da# dpkg -i nginx* > (Чтение базы данных ... на данный момент > установлено 60769 файлов и каталогов.) > Подготовка к замене пакета nginx 20110927-1 > (используется файл nginx_20110927-1_amd64.deb) ... > Распаковывается замена для пакета nginx > ... > Настраивается пакет nginx (20110927-1) ... > и все. в /etc он не появился.. что я сделал > неправильно? подскажите. Зарание > спасибо . > OS ubuntu 11.04 server x64.размер получившегося > пакета 346 КБ > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215895,215895#msg-215895 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From pavel на zhovner.com Tue Sep 27 13:23:24 2011 From: pavel на zhovner.com (Pavel Zhovner) Date: Tue, 27 Sep 2011 16:23:24 +0300 Subject: =?UTF-8?B?UmU6INC/0YDQvtCx0LvQtdC80LAg0YEg0YPRgdGC0LDQvdC+0LLQutC+0LkuLiBu?= =?UTF-8?B?Z2lueC0xLjAuNg==?= In-Reply-To: References: Message-ID: Прошу прощения, фигню написал 27 сентября 2011 г. 16:18 пользователь Pavel Zhovner написал: > Во первых не нужно устанавливать zlib и pcre из исходников, > используйте репозиторий дестрибутива > > apt-cache search pcre > apt-get install package > > Во вторых важно понимать разницу между установкой программы через > пакетный менеджер и с помощью make install, во втором случае файлы > просто копируются в папки без добавления в базу dpkg из-за чего > системный пакетный менеджер ничего не знает об установленной > программе, поэтому после такой установки пакет нельзя удалить/обновить > через apt-get. > > Ищите программу в  /usr/local/nginx/sbin/nginx > > 27 сентября 2011 г. 15:51 пользователь truper написал: >> всем привет столкнулся с проблема >> установки собранного пакета >> делал по данной инструкции: >> 1.Заходим на оф сайт nginx и качаем там >> новую стабильную версию. >> http://nginx.org/ru/download.html >> 2.Также скачиваем модули для nginx`a >> заходим на оф. сайты  http://www.zlib.net/ >> ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre >> 3.Все 3 папки кидаем в /home/имя >> 4.заходим в nginx cd nginx >> 5.Пишем sudo chmod +x ./configure >> 6.Пишем sudo chmod +x ../pcre/./configure >> 7.Пишем sudo chmod +x ../zlib/./configure >> 8.заходим в zlib cd ../zlib >> 9.и выполняем конфигурацию  ./configure >> 10.Двигаем обратно в nginx cd ../nginx >> 11.пишем ./configure --user=taksedo  --sbin-path=/usr/local/sbin >> --with-http_ssl_module --with-pcre=../pcre --with-zlib=../zlib >> 12.далее собираем пакет sudo make >> 13.и повторно собираем sudo checkinstall >> 14 >> >> ошибок по ходу компилирование не >> возникало распаковываю его под root`om >> root на server:/home/truper/da# dpkg -i nginx* >> (Чтение базы данных ... на данный момент >> установлено 60769 файлов и каталогов.) >> Подготовка к замене пакета nginx 20110927-1 >> (используется файл nginx_20110927-1_amd64.deb) ... >> Распаковывается замена для пакета nginx >> ... >> Настраивается пакет nginx (20110927-1) ... >> и все. в /etc он не появился.. что я сделал >> неправильно? подскажите. Зарание >> спасибо . >> OS ubuntu 11.04 server x64.размер получившегося >> пакета 346 КБ >> >> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215895,215895#msg-215895 >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > From nginx-forum на nginx.us Tue Sep 27 13:32:59 2011 From: nginx-forum на nginx.us (truper) Date: Tue, 27 Sep 2011 09:32:59 -0400 Subject: =?UTF-8?B?UmU6INC/0YDQvtCx0LvQtdC80LAg0YEg0YPRgdGC0LDQvdC+0LLQutC+0LkuLiBu?= =?UTF-8?B?Z2lueC0xLjAuNg==?= In-Reply-To: References: Message-ID: извините,что мне делать? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215895,215898#msg-215898 From vladimir на greenmice.info Tue Sep 27 13:44:02 2011 From: vladimir на greenmice.info (Vladimir Rusinov) Date: Tue, 27 Sep 2011 17:44:02 +0400 Subject: =?UTF-8?B?UmU6INC/0YDQvtCx0LvQtdC80LAg0YEg0YPRgdGC0LDQvdC+0LLQutC+0LkuLiBu?= =?UTF-8?B?Z2lueC0xLjAuNg==?= In-Reply-To: References: Message-ID: 2011/9/27 truper > извините,что мне делать? > Почему бы не найти готовый бинарный пакет под ubuntu? -- Vladimir Rusinov http://greenmice.info/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From ss.smok на gmail.com Tue Sep 27 13:50:46 2011 From: ss.smok на gmail.com (Alex) Date: Tue, 27 Sep 2011 17:50:46 +0400 Subject: =?UTF-8?B?UmU6INC/0YDQvtCx0LvQtdC80LAg0YEg0YPRgdGC0LDQvdC+0LLQutC+0LkuLiBu?= =?UTF-8?B?Z2lueC0xLjAuNg==?= In-Reply-To: References: Message-ID: Поскольку делая ./configure в директории nginx Вы не указывали --prefix и --conf-path=PATH , конфиг расположится в дефолтной директории - /usr/local/nginx/conf , о чем должно было вывестись сообщение по окончанию configure: nginx configuration prefix: "/usr/local/nginx/conf" nginx configuration file: "/usr/local/nginx/conf/nginx.conf" 27 сентября 2011 г. 16:51 пользователь truper написал: > всем привет столкнулся с проблема > установки собранного пакета > делал по данной инструкции: > 1.Заходим на оф сайт nginx и качаем там > новую стабильную версию. > http://nginx.org/ru/download.html > 2.Также скачиваем модули для nginx`a > заходим на оф. сайты http://www.zlib.net/ > ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre > 3.Все 3 папки кидаем в /home/имя > 4.заходим в nginx cd nginx > 5.Пишем sudo chmod +x ./configure > 6.Пишем sudo chmod +x ../pcre/./configure > 7.Пишем sudo chmod +x ../zlib/./configure > 8.заходим в zlib cd ../zlib > 9.и выполняем конфигурацию ./configure > 10.Двигаем обратно в nginx cd ../nginx > 11.пишем ./configure --user=taksedo --sbin-path=/usr/local/sbin > --with-http_ssl_module --with-pcre=../pcre --with-zlib=../zlib > 12.далее собираем пакет sudo make > 13.и повторно собираем sudo checkinstall > 14 > > ошибок по ходу компилирование не > возникало распаковываю его под root`om > root на server:/home/truper/da# dpkg -i nginx* > (Чтение базы данных ... на данный момент > установлено 60769 файлов и каталогов.) > Подготовка к замене пакета nginx 20110927-1 > (используется файл nginx_20110927-1_amd64.deb) ... > Распаковывается замена для пакета nginx > ... > Настраивается пакет nginx (20110927-1) ... > и все. в /etc он не появился.. что я сделал > неправильно? подскажите. Зарание > спасибо . > OS ubuntu 11.04 server x64.размер получившегося > пакета 346 КБ > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215895,215895#msg-215895 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru ----------- следущая часть ----------- Вложение в формате HTML было извлечено… URL: From nginx-forum на nginx.us Tue Sep 27 14:00:24 2011 From: nginx-forum на nginx.us (truper) Date: Tue, 27 Sep 2011 10:00:24 -0400 Subject: =?UTF-8?B?UmU6INC/0YDQvtCx0LvQtdC80LAg0YEg0YPRgdGC0LDQvdC+0LLQutC+0LkuLiBu?= =?UTF-8?B?Z2lueC0xLjAuNg==?= In-Reply-To: References: Message-ID: <749e459afabd572c469cd448c5fe5ec2.NginxMailingListRussian@forum.nginx.org> хорошо,спасибо я попробую,но сразу 2 вопроса,как сделать,чтобы nginx загружался при запуске системы и где сам демон /usr/local/nginx/ вот здесь? заранее спасибо.Извиняюсь за свою без грамотность в этом деле Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215895,215901#msg-215901 From nginx-forum на nginx.us Tue Sep 27 14:19:23 2011 From: nginx-forum на nginx.us (Craken) Date: Tue, 27 Sep 2011 10:19:23 -0400 Subject: =?UTF-8?B?UmU6INC/0YDQvtCx0LvQtdC80LAg0YEg0YPRgdGC0LDQvdC+0LLQutC+0LkuLiBu?= =?UTF-8?B?Z2lueC0xLjAuNg==?= In-Reply-To: References: Message-ID: <14ae2366be5fcfeecbad492bbdf4961d.NginxMailingListRussian@forum.nginx.org> 1) ./configure --prefix=/usr/local/nginx --http-log-path=/usr/local/nginx/logs --pid-path=/usr/local/nginx/logs --lock-path=/usr/local/nginx/logs --user=taksedo --sbin-path=/usr/local/sbin --with-http_ssl_module --with-pcre=../pcre --with-zlib=../zlib (если не будете ставить еще какие-то модули) 2) make 3) make install nginx будет установлен в /usr/local/nginx для запуска пишите /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf (предварительно измени конфиг по себя) для автозагрузки добавьте это - "/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf" в файл /etc/rc.local Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215895,215903#msg-215903 From sk на hlsrv.com Tue Sep 27 14:50:19 2011 From: sk на hlsrv.com (Sergej Kandyla) Date: Tue, 27 Sep 2011 17:50:19 +0300 Subject: handling custom http headers In-Reply-To: <4E80AB63.8020406@hlsrv.com> References: <4E80AB63.8020406@hlsrv.com> Message-ID: <4E81E2AB.9030001@hlsrv.com> On 26.09.2011 19:42, Sergej Kandyla wrote: > Господа, > > подскажите как правильно обрабатывать пользовательские http headers. > > Судя по документации > == > $http_HEADER > The value of the HTTP request header HEADER when converted to > lowercase and with 'dashes' converted to 'underscores', e.g. > $http_user_agent, $http_referer...; > или > $http_name, эта переменная равна строке name в заголовке запроса; > == > > в nginx можно передать любой хедер, вида http_something_here > и этот хедер в нжинксе должен увидеться как $http_something_here у меня было неправильное понимание этого вопроса. " можно передать любой хедер в запросе клиента, например, X-Real-Name: и на стороне nginx его можно увидеть на чтение как переменную $http_x_real_name " Благодарность Gena. > > Собственно проблема в том, что я никак не могу увидеть этот хедер в > нжинксе, чтобы уже на основе него выполнить какую-то логику. > В частности, хочется нечто в духе > proxy_pass http://$http_something_here$http_something_one_more > > В чем может быть загвоздка? > > > nginx/1.0.6, Centos linux. > underscores_in_headers on; > ignore_invalid_headers off; > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From roman.vasilyev на yousendit.com Tue Sep 27 16:33:37 2011 From: roman.vasilyev на yousendit.com (Roman Vasilyev) Date: Tue, 27 Sep 2011 09:33:37 -0700 Subject: small issue about Nginx upload module In-Reply-To: <4E81657E.2030002@mail.ru> References: <4E7D1431.5010603@yousendit.com> <4E8116CD.60201@yousendit.com> <4E81657E.2030002@mail.ru> Message-ID: <4E81FAE1.9080008@yousendit.com> просто в тарболле который качается по дефолту нету этой команды (upload_add_header) On 09/26/2011 10:56 PM, Dmitry Dedukhin wrote: > > По-моему 2.2 как раз и является текущей веткой. > > 27.09.2011 4:20, Roman Vasilyev пишет: >> Спасиб оогромое, все проблемы решились. >> Может быть эту версию включить в текущий бранч? >> On 09/23/2011 09:24 PM, Дмитрий Дедюхин wrote: >>> Добрый день. >>> >>> Модуль Валерия слишком полезен, поэтому все уже сделано давным давно. >>> Смотрите здесь >>> https://github.com/vkholodkov/nginx-upload-module/commits/2.2 >>> коммиты от 14 декабря 2010 года и диррективу upload_add_header, >>> предназначенную именно для этих целей. >>> >>> 24 сентября 2011, 03:23 от Roman >>> Vasilyev: >>>> Наткнулся на достаточно неприятное поведение модуля. >>>> >>>> При upload выдается нотификация из разряда: >>>> HTTP/1.1 200 OK >>>> Server: nginx/1.1.4 >>>> Content-Type: text/html >>>> Transfer-Encoding: chunked >>>> Connection: keep-alive >>>> >>>> в которой невозможно упавлять заголовками. >>>> тоесть Access-Control-Allow-Origin * выставить невозможно. >>>> Поскольку HTML5 работает crossdomain то без этого заголовка все >>>> идет прахом. >>>> Прилагаю пример конфига >>>> >>>> location / { >>>> if ($request_method = 'OPTIONS') { >>>> add_header Access-Control-Allow-Origin *; >>>> add_header Access-Control-Allow-Methods 'POST, OPTIONS'; >>>> add_header Access-Control-Allow-Headers >>>> 'X-Content-Range,Session-ID,Content-Type,Content-Disposition'; >>>> return 200; >>>> } >>>> add_header Access-Control-Allow-Origin *; >>>> >>>> upload_resumable on; >>>> upload_pass /uwsgi/blah; >>>> upload_store /usr/share/nginx/; >>>> } >>>> >>>> захардкодил пока этот заголовок прямо в ответ сервера, хотя конечно >>>> это >>>> не дело, на всякий случай вкладываю патч того безобразия что я >>>> сделал, и >>>> всетаки хотелось бы получить более верное направление как это лучше >>>> решить. >>>> ============================================= >>>> [root на pocsto01 nginx-1.1.4]# cat 123.patch >>>> diff -Naur nginx_upload_module-2.2.0/ngx_http_upload_module.c >>>> nginx_upload_module-2.2.0.new/ngx_http_upload_module.c >>>> --- nginx_upload_module-2.2.0/ngx_http_upload_module.c 2010-09-27 >>>> 11:54:15.000000000 -0700 >>>> +++ nginx_upload_module-2.2.0.new/ngx_http_upload_module.c 2011-09-23 >>>> 16:03:20.000000000 -0700 >>>> @@ -771,6 +771,13 @@ >>>> ngx_str_t dummy = ngx_string(""); >>>> ngx_table_elt_t *h; >>>> >>>> + h = ngx_list_push(&r->headers_out.headers); >>>> + if (h == NULL) { >>>> + return NGX_HTTP_INTERNAL_SERVER_ERROR; >>>> + } >>>> + h->hash = 1; >>>> + ngx_str_set(&h->key, "Access-Control-Allow-Origin"); >>>> + ngx_str_set(&h->value, "*"); >>>> if(ctx->prevent_output) { >>>> r->headers_out.status = NGX_HTTP_CREATED; >>>> >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> > From nginx-forum на nginx.us Tue Sep 27 22:16:19 2011 From: nginx-forum на nginx.us (adiunov) Date: Tue, 27 Sep 2011 18:16:19 -0400 Subject: =?UTF-8?B?0J/QtdGA0LXQt9Cw0L/Rg9GB0Logbmdpbngg0LjQtyBwaHA=?= Message-ID: <090cf174e75bfdbedc90367a7f2e591e.NginxMailingListRussian@forum.nginx.org> Есть рабочий способ перезапустить nginx из php, если процесс php запущен не от администратора? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215909,215909#msg-215909 From onokonem на gmail.com Tue Sep 27 22:36:52 2011 From: onokonem на gmail.com (Daniel Podolsky) Date: Wed, 28 Sep 2011 02:36:52 +0400 Subject: =?UTF-8?B?UmU6INCf0LXRgNC10LfQsNC/0YPRgdC6IG5naW54INC40LcgcGhw?= In-Reply-To: <090cf174e75bfdbedc90367a7f2e591e.NginxMailingListRussian@forum.nginx.org> References: <090cf174e75bfdbedc90367a7f2e591e.NginxMailingListRussian@forum.nginx.org> Message-ID: > Есть рабочий способ перезапустить nginx > из php, если процесс php запущен не от > администратора? sudo? From nginx-forum на nginx.us Tue Sep 27 23:14:20 2011 From: nginx-forum на nginx.us (adiunov) Date: Tue, 27 Sep 2011 19:14:20 -0400 Subject: =?UTF-8?B?UmU6INCf0LXRgNC10LfQsNC/0YPRgdC6IG5naW54INC40LcgcGhw?= In-Reply-To: References: Message-ID: <4f105efb2c1cb0b173f680b5e6117426.NginxMailingListRussian@forum.nginx.org> Можно попросить конкретный пример, что писать в sudoers? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215909,215916#msg-215916 From roman.vasilyev на yousendit.com Tue Sep 27 23:13:07 2011 From: roman.vasilyev на yousendit.com (Roman Vasilyev) Date: Tue, 27 Sep 2011 16:13:07 -0700 Subject: =?UTF-8?B?UmU6INCf0LXRgNC10LfQsNC/0YPRgdC6IG5naW54INC40LcgcGhw?= In-Reply-To: <4f105efb2c1cb0b173f680b5e6117426.NginxMailingListRussian@forum.nginx.org> References: <4f105efb2c1cb0b173f680b5e6117426.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E825883.2030002@yousendit.com> On 09/27/2011 04:14 PM, adiunov wrote: > Можно попросить конкретный пример, что > писать в sudoers? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215909,215916#msg-215916 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru killall -USR2 nginx ? From roman.vasilyev на yousendit.com Tue Sep 27 23:13:58 2011 From: roman.vasilyev на yousendit.com (Roman Vasilyev) Date: Tue, 27 Sep 2011 16:13:58 -0700 Subject: =?UTF-8?B?UmU6INCf0LXRgNC10LfQsNC/0YPRgdC6IG5naW54INC40LcgcGhw?= In-Reply-To: <4E825883.2030002@yousendit.com> References: <4f105efb2c1cb0b173f680b5e6117426.NginxMailingListRussian@forum.nginx.org> <4E825883.2030002@yousendit.com> Message-ID: <4E8258B6.7060306@yousendit.com> даже наверное лучше kill -USR2 $( cat /usr/local/nginx/logs/nginx.pid ) http://wiki.nginx.org/CommandLine On 09/27/2011 04:13 PM, Roman Vasilyev wrote: > On 09/27/2011 04:14 PM, adiunov wrote: >> Можно попросить конкретный пример, что >> писать в sudoers? >> >> Posted at Nginx Forum: >> http://forum.nginx.org/read.php?21,215909,215916#msg-215916 >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > killall -USR2 nginx ? > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Tue Sep 27 23:31:02 2011 From: nginx-forum на nginx.us (adiunov) Date: Tue, 27 Sep 2011 19:31:02 -0400 Subject: =?UTF-8?B?UmU6INCf0LXRgNC10LfQsNC/0YPRgdC6IG5naW54INC40LcgcGhw?= In-Reply-To: <4f105efb2c1cb0b173f680b5e6117426.NginxMailingListRussian@forum.nginx.org> References: <4f105efb2c1cb0b173f680b5e6117426.NginxMailingListRussian@forum.nginx.org> Message-ID: <332fb5eb12bfe25ff22e0fc785c63cea.NginxMailingListRussian@forum.nginx.org> Спасибо, с sudo работает test ALL=NOPASSWD: /etc/init.d/nginx reload Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215909,215919#msg-215919 From chipitsine на gmail.com Wed Sep 28 07:17:26 2011 From: chipitsine на gmail.com (=?KOI8-R?B?6czY0SD7ydDJw8nO?=) Date: Wed, 28 Sep 2011 13:17:26 +0600 Subject: =?UTF-8?B?UmU6INCf0LXRgNC10LfQsNC/0YPRgdC6IG5naW54INC40LcgcGhw?= In-Reply-To: <332fb5eb12bfe25ff22e0fc785c63cea.NginxMailingListRussian@forum.nginx.org> References: <4f105efb2c1cb0b173f680b5e6117426.NginxMailingListRussian@forum.nginx.org> <332fb5eb12bfe25ff22e0fc785c63cea.NginxMailingListRussian@forum.nginx.org> Message-ID: запускайте nginx и php от рута. без шуток 28 сентября 2011 г. 5:31 пользователь adiunov написал: > Спасибо, с sudo работает > test ALL=NOPASSWD: /etc/init.d/nginx reload > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215909,215919#msg-215919 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Wed Sep 28 08:11:35 2011 From: nginx-forum на nginx.us (jackdoe) Date: Wed, 28 Sep 2011 04:11:35 -0400 Subject: =?UTF-8?B?0LHQsNC70LDQvdGB0LjRgNC+0LLQutCwINGB0LXRgtC4Pw==?= Message-ID: <05b82d78d31eade944a1987f83cf7699.NginxMailingListRussian@forum.nginx.org> допустим организована балансировка нагрузки на 2 сервера типа есть отдельный прокси nginx: upstream Cloud { server myserv-1; server myserv-2; } server { listen 192.168.0.1:80; location / { proxy_pass http://mycloud; } } прокси передал запрос myserv-1. там его обработала связка nginx+ahache и отдала обратно прокси а тот клиенту. в таком виде используется один интернет канал. а можно ли сделать так чтобы server myserv-1 после обработки запроса отдавал результат напрямую клиенту минуя прокси? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215926,215926#msg-215926 From danila на shtan.ru Wed Sep 28 08:27:33 2011 From: danila на shtan.ru (Danila Shtan) Date: Wed, 28 Sep 2011 14:27:33 +0600 Subject: =?UTF-8?B?UmU6INCx0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDRgdC10YLQuD8=?= In-Reply-To: <05b82d78d31eade944a1987f83cf7699.NginxMailingListRussian@forum.nginx.org> References: <05b82d78d31eade944a1987f83cf7699.NginxMailingListRussian@forum.nginx.org> Message-ID: return 301;? 2011/9/28 jackdoe : > допустим организована балансировка > нагрузки на 2 сервера > типа есть отдельный прокси nginx: > upstream Cloud { >  server myserv-1; >  server myserv-2; > } > server { >  listen 192.168.0.1:80; >  location / { >    proxy_pass http://mycloud; >  } > } > прокси передал запрос myserv-1. там его > обработала связка nginx+ahache и отдала > обратно прокси а тот клиенту. > в таком виде используется один > интернет канал. а можно ли сделать так > чтобы server myserv-1 после обработки запроса > отдавал результат напрямую клиенту > минуя прокси? > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215926,215926#msg-215926 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From kaa на zvuki.ru Wed Sep 28 08:37:54 2011 From: kaa на zvuki.ru (Andrey Kopeyko) Date: Wed, 28 Sep 2011 12:37:54 +0400 Subject: =?UTF-8?B?UmU6INCx0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDRgdC10YLQuD8=?= In-Reply-To: <05b82d78d31eade944a1987f83cf7699.NginxMailingListRussian@forum.nginx.org> References: <05b82d78d31eade944a1987f83cf7699.NginxMailingListRussian@forum.nginx.org> Message-ID: <4E82DCE2.1010701@zvuki.ru> 28.09.2011 12:11, jackdoe пишет: > > а можно ли сделать так > чтобы server myserv-1 после обработки запроса > отдавал результат напрямую клиенту > минуя прокси? Можно, но поскольку клиент ждёт ответа от IP-адреса вашего балансировщика - то пришедший с другого IP ответ будет отброшен. Не думаю, что вы этого хотите. -- Best regards, Andrey Kopeyko From nginx-forum на nginx.us Wed Sep 28 09:06:25 2011 From: nginx-forum на nginx.us (arty777) Date: Wed, 28 Sep 2011 05:06:25 -0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: <74da7752336e0acb98d5969ee825da00.NginxMailingListRussian@forum.nginx.org> Здрасьте , есть проблема: Прикольно , а точнее не очень: работает http://fs1.uakino.net/media/video/10607.mp4?start=3700 начинает играть сначала http://fs1.uakino.net/media/video/10607.mp4?start=3700,28 зараза не понимает запятую с модулем от кодшопа работало нормал .... Че делать? :) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215933#msg-215933 From nginx-forum на nginx.us Wed Sep 28 09:31:54 2011 From: nginx-forum на nginx.us (arty777) Date: Wed, 28 Sep 2011 05:31:54 -0400 Subject: mp4 module In-Reply-To: <74da7752336e0acb98d5969ee825da00.NginxMailingListRussian@forum.nginx.org> References: <20110909114307.GG97288@nginx.com> <74da7752336e0acb98d5969ee825da00.NginxMailingListRussian@forum.nginx.org> Message-ID: <305e763a345cb884eabdfe114cb134d0.NginxMailingListRussian@forum.nginx.org> Точнее чуток не так , запятую понимает но : 3 знака после запятой - все гут http://fs1.uakino.net/media/video/10607.mp4?start=3774.291 4 уже начинает файл сначала давать http://fs1.uakino.net/media/video/10607.mp4?start=3774.2915 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215934#msg-215934 From askjuise на gmail.com Wed Sep 28 09:37:39 2011 From: askjuise на gmail.com (Alexander Petrovsky) Date: Wed, 28 Sep 2011 18:37:39 +0900 Subject: =?UTF-8?B?UmU6INCx0LDQu9Cw0L3RgdC40YDQvtCy0LrQsCDRgdC10YLQuD8=?= In-Reply-To: <4E82DCE2.1010701@zvuki.ru> References: <05b82d78d31eade944a1987f83cf7699.NginxMailingListRussian@forum.nginx.org> <4E82DCE2.1010701@zvuki.ru> Message-ID: 28 сентября 2011 г. 17:37 пользователь Andrey Kopeyko написал: > 28.09.2011 12:11, jackdoe пишет: > > >> а можно ли сделать так >> чтобы server myserv-1 после обработки запроса >> отдавал результат напрямую клиенту >> минуя прокси? >> > Вообще такое сделать можно, где-то в рассылке проскакивала ссылка на презентацию yahoo которые реализовали подобную схему. Поищите в рассылке -- Петровский Александр / Alexander Petrovsky, Jabber: juise на jabber.ru Phone: +7 914 8 820 815 -------------- next part -------------- An HTML attachment was scrubbed... URL: From nginx-forum на nginx.us Wed Sep 28 09:46:40 2011 From: nginx-forum на nginx.us (arty777) Date: Wed, 28 Sep 2011 05:46:40 -0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: Пришлось откатиться обратно .... а так хочется нативный модуль под высокой нагрузкой поюзать :) в общем бы хотелось получить адекватную реакцию на http://fs1.uakino.net/video/10607.mp4?start=3774.2915999998888888888888888888 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215939#msg-215939 From nginx-forum на nginx.us Wed Sep 28 12:08:11 2011 From: nginx-forum на nginx.us (locojohn) Date: Wed, 28 Sep 2011 08:08:11 -0400 Subject: =?UTF-8?B?QyDQlNC90ZHQvCDQoNC+0LbQtNC10L3QuNGPLCDQmNCz0L7RgNGMIQ==?= Message-ID: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> С Днём Рождения, Игорь! Пусть озарят и согреют тёплые лучи сентябрьского уходящего солнца твою душу! С поздравлениями из Риги, Андрей Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215948,215948#msg-215948 From s на bykov.odessa.ua Wed Sep 28 12:30:14 2011 From: s на bykov.odessa.ua (Bykov Subscribe) Date: Wed, 28 Sep 2011 15:30:14 +0300 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= In-Reply-To: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> References: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> Message-ID: <1317213015.7124.1.camel@papa-home> О, не знал что сегодня у Игоря день рожденья. С днем рожденья, Игорь. Всяческих благ во всех начинаниях! С поздравлениями из Одессы > С Днём Рождения, Игорь! Пусть озарят и > согреют тёплые лучи сентябрьского > уходящего солнца твою душу! > > С поздравлениями из Риги, > > Андрей > > Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215948,215948#msg-215948 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From admin на tlvx.ru Wed Sep 28 12:37:09 2011 From: admin на tlvx.ru (=?KOI8-R?B?7M/QwdTJziD3zMHEyc3J0g==?=) Date: Wed, 28 Sep 2011 22:37:09 +1000 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= In-Reply-To: <1317213015.7124.1.camel@papa-home> References: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> <1317213015.7124.1.camel@papa-home> Message-ID: Присоединяюсь к поздравлениям, хорошо что такие люди существуют!!! почти в 1 день с гуглом родился=) 28 сентября 2011 г. 22:30 пользователь Bykov Subscribe написал: > О, не знал что сегодня у Игоря день рожденья. > > С днем рожденья, Игорь. Всяческих благ во всех начинаниях! > > С поздравлениями из Одессы > > >> С Днём Рождения, Игорь!  Пусть озарят и >> согреют тёплые лучи сентябрьского >> уходящего солнца твою душу! >> >> С поздравлениями из Риги, >> >> Андрей >> >> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215948,215948#msg-215948 >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- С уважением, инженер-программист ООО "Телевокс" Лопатин Владимир Владимирович +7 (4162) 23-17-22 сот. тел. 8(914)389-38-72 From admin на tlvx.ru Wed Sep 28 12:37:23 2011 From: admin на tlvx.ru (=?KOI8-R?B?7M/QwdTJziD3zMHEyc3J0g==?=) Date: Wed, 28 Sep 2011 22:37:23 +1000 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= In-Reply-To: References: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> <1317213015.7124.1.camel@papa-home> Message-ID: ps благовещенск 28 сентября 2011 г. 22:37 пользователь Лопатин Владимир написал: > Присоединяюсь к поздравлениям, хорошо что такие люди существуют!!! > почти в 1 день с гуглом родился=) > > 28 сентября 2011 г. 22:30 пользователь Bykov Subscribe > написал: >> О, не знал что сегодня у Игоря день рожденья. >> >> С днем рожденья, Игорь. Всяческих благ во всех начинаниях! >> >> С поздравлениями из Одессы >> >> >>> С Днём Рождения, Игорь!  Пусть озарят и >>> согреют тёплые лучи сентябрьского >>> уходящего солнца твою душу! >>> >>> С поздравлениями из Риги, >>> >>> Андрей >>> >>> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215948,215948#msg-215948 >>> >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > > > -- > С уважением, инженер-программист ООО "Телевокс" > Лопатин Владимир Владимирович > +7 (4162) 23-17-22 > сот. тел. 8(914)389-38-72 > -- С уважением, инженер-программист ООО "Телевокс" Лопатин Владимир Владимирович +7 (4162) 23-17-22 сот. тел. 8(914)389-38-72 From zcrendel на gmail.com Wed Sep 28 12:42:19 2011 From: zcrendel на gmail.com (Grigory A. Mozhaev) Date: Wed, 28 Sep 2011 16:42:19 +0400 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= Message-ID: <201109281642.19405.zcrendel@gmail.com> Разрешите присоединится. Новых свершений и крепкого здоровья! On Wednesday 28 September 2011 16:08:11 you wrote: > С Днём Рождения, Игорь! Пусть озарят и > согреют тёплые лучи сентябрьского > уходящего солнца твою душу! > > С поздравлениями из Риги, > > Андрей > > Posted at Nginx Forum: > http://forum.nginx.org/read.php?21,215948,215948#msg-215948 > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- С Уважением, Можаев Григорий From nginx-forum на nginx.us Wed Sep 28 13:26:55 2011 From: nginx-forum на nginx.us (Softer) Date: Wed, 28 Sep 2011 09:26:55 -0400 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= In-Reply-To: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> References: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> Message-ID: <5dcbc79b1d6b626ed66ab60cc54beed9.NginxMailingListRussian@forum.nginx.org> С днем рождения, Игорь! Всего самого наилучшего!! С уважением и поздравлениями из Днепропетровска (Укр)! :-) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215948,215965#msg-215965 From nginx-forum на nginx.us Wed Sep 28 13:59:19 2011 From: nginx-forum на nginx.us (Craken) Date: Wed, 28 Sep 2011 09:59:19 -0400 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= In-Reply-To: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> References: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> Message-ID: <652019c7233510a5cf05b9d67610ca38.NginxMailingListRussian@forum.nginx.org> Присоединяюсь ко всем поздравления, а так же желаю побольше позитивных моментов в жизни, и поменьше "черных полос" ))))) С Днем рождения Игорь! Украина, Киев! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215948,215969#msg-215969 From stalker на altlinux.ru Wed Sep 28 14:00:42 2011 From: stalker на altlinux.ru (Anton Gorlov) Date: Wed, 28 Sep 2011 18:00:42 +0400 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= In-Reply-To: <201109281642.19405.zcrendel@gmail.com> References: <201109281642.19405.zcrendel@gmail.com> Message-ID: <4E83288A.1050100@altlinux.ru> Игорь - я так же присоединяюсь к поздравлениям. Счастья, здоровья, крепких нервов ну и прочих ништяков ;) 28.09.2011 16:42, Grigory A. Mozhaev пишет: > Разрешите присоединится. > > Новых свершений и крепкого здоровья! > > On Wednesday 28 September 2011 16:08:11 you wrote: >> С Днём Рождения, Игорь! Пусть озарят и >> согреют тёплые лучи сентябрьского >> уходящего солнца твою душу! >> >> С поздравлениями из Риги, >> >> Андрей >> >> Posted at Nginx Forum: >> http://forum.nginx.org/read.php?21,215948,215948#msg-215948 >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > -- > С Уважением, > Можаев Григорий > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From nginx-forum на nginx.us Wed Sep 28 14:24:37 2011 From: nginx-forum на nginx.us (floydback) Date: Wed, 28 Sep 2011 10:24:37 -0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: <02921ab5431092f5ce58c37474d1404d.NginxMailingListRussian@forum.nginx.org> Коллеги, у меня вопрос. Не могу сообразить что нового в модуле и для чего он нужен. У меня и без него перемотка mp4 файлов работала с указанной секунды. Вот моя версия nginx -V nginx version: nginx/0.8.55 built by gcc 4.3.2 (Debian 4.3.2-1.1) TLS SNI support enabled configure arguments: --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_dav_module --add-module=/usr/src/nginx_mod_h264_streaming-2.2.7 --add-module=/usr/src/replay-ngx_http_secure_download-8ddc19d --sbin-path=/usr/sbin Я использовал модуль nginx_mod_h264_streaming-2.2.7 Все файлы кодируюся из .mov в .mp4 ffmpeg с кодеком x264, а затем в файле перезаписываются утилитой MP4Box метаданные moov атом в начало файла. Теперь /file.mp4?start=21 отдает файл сразу с 21 секунды. Более того /file.mp4?start=21&end=29 отдает файл с 21 секунды по 29. Это все настраивается. Тестировал с плеерами Uppod и JVPlayer. Далее, используя директиву X-Accel-Redirect можно даже скрыть физическое расположение файла. При этом перемотка все равно работает. Скажите, что нового в модуле, чего нет в моей реализации? Не нужно использовать MP4Box для прописывания метаданных? Или он быстрее работает? Или я чего-то не знаю. Спасибо за ответ. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215972#msg-215972 From nginx-forum на nginx.us Wed Sep 28 14:39:52 2011 From: nginx-forum на nginx.us (arty777) Date: Wed, 28 Sep 2011 10:39:52 -0400 Subject: mp4 module In-Reply-To: <20110909114307.GG97288@nginx.com> References: <20110909114307.GG97288@nginx.com> Message-ID: Быстрее или нет , тестировать надо , основное отличие , НЕ НАДО ГЕМОРНО собирать его через Ж от кодшопа, вот и все . :) Я бы с удовольствием потестил , точнее начал , но вот есть пролема, описанная мною выше . Ждем Игоря с дня рождения :) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,215973#msg-215973 From nginx-forum на nginx.us Wed Sep 28 15:06:19 2011 From: nginx-forum на nginx.us (like2dev) Date: Wed, 28 Sep 2011 11:06:19 -0400 Subject: image cache Message-ID: <4e03f3c2c333ac9c54d4894b63cb7242.NginxMailingListRussian@forum.nginx.org> Почему-то не кэшируются картинки на сайте. Все приходят с ответом 200. Вот часть конфига location ~ ^.+\.(png|jpg|jpeg|gif|ico|ttf|eot|woff|pdf|txt|mp3|zip|rar|tar|$ access_log off; expires 3d; } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215975,215975#msg-215975 From nginx-forum на nginx.us Wed Sep 28 15:08:37 2011 From: nginx-forum на nginx.us (like2dev) Date: Wed, 28 Sep 2011 11:08:37 -0400 Subject: image cache In-Reply-To: <4e03f3c2c333ac9c54d4894b63cb7242.NginxMailingListRussian@forum.nginx.org> References: <4e03f3c2c333ac9c54d4894b63cb7242.NginxMailingListRussian@forum.nginx.org> Message-ID: <6152dd32a4b1e5f5e9affa6728dd137f.NginxMailingListRussian@forum.nginx.org> location ~ ^.+\.(png|jpg|jpeg|gif|ico|ttf|eot|woff|pdf|txt|mp3|zip|rar|tar|gz|bz2|htc|swf|flv)$ { access_log off; expires 3d; } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215975,215976#msg-215976 From postmaster на softsearch.ru Wed Sep 28 17:06:00 2011 From: postmaster на softsearch.ru (=?koi8-r?B?7cnIwcnMIO3PzsHbo9c=?=) Date: Wed, 28 Sep 2011 21:06:00 +0400 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= In-Reply-To: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> References: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> Message-ID: <344724160.20110928210600@softsearch.ru> Здравствуйте, Игорь. Поздравляю с ДР. Желаю творческих успехов и крепкого здоровья! P.S. Нерезиновск-на-Трубе. :-) > С Днём Рождения, Игорь! Пусть озарят и > согреют тёплые лучи сентябрьского > уходящего солнца твою душу! > С поздравлениями из Риги, -- С уважением, Михаил mailto:postmaster на softsearch.ru From rush.zlo на gmail.com Wed Sep 28 19:49:12 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Wed, 28 Sep 2011 23:49:12 +0400 Subject: =?UTF-8?B?UmU6IEMg0JTQvdGR0Lwg0KDQvtC20LTQtdC90LjRjywg0JjQs9C+0YDRjCE=?= In-Reply-To: <344724160.20110928210600@softsearch.ru> References: <6a795997ae1ce065d0c4bd98f7373a0b.NginxMailingListRussian@forum.nginx.org> <344724160.20110928210600@softsearch.ru> Message-ID: Поздравляю, Игорь! Каков был бы сегодняшний интернет, если бы не этот знаменательный день? Плохо бы нам без тебя было! Поэтому от души желаем творческих успехов, коротких маршрутов, быстрого отклика и всего-всего-всего :) 28 сентября 2011 г. 21:06 пользователь Михаил Монашёв написал: > Здравствуйте, Игорь. > > Поздравляю с ДР. Желаю творческих успехов и крепкого здоровья! > > P.S. > Нерезиновск-на-Трубе. :-) > >> С Днём Рождения, Игорь!  Пусть озарят и >> согреют тёплые лучи сентябрьского >> уходящего солнца твою душу! > >> С поздравлениями из Риги, > > > -- > С уважением, >  Михаил                          mailto:postmaster на softsearch.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru -- Cogito ergo sum From nginx-forum на nginx.us Wed Sep 28 20:47:24 2011 From: nginx-forum на nginx.us (xoper) Date: Wed, 28 Sep 2011 16:47:24 -0400 Subject: =?UTF-8?B?0JfQsNC00LDRgtGMINGA0LDQt9C90YvQtSDQuNC90LTQtdC60YHQvdGL0LUg0YQ=?= =?UTF-8?B?0LDQudC70Ysg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCIGNvb2tp?= =?UTF-8?B?ZQ==?= Message-ID: Доброго времени суток. Имеется скрипт на php который ставит юзеру куку index_page со значением 0 или 1, в зависимости от значения нужно отдавать разные индексные страницы. Такая конструкция не срабатывает: location / { if ($cookie_index_page = "0") { index index.html index.htm index.php; } else { index index.html index.htm portal.php index.php; } } Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215987,215987#msg-215987 From nginx-forum на nginx.us Wed Sep 28 20:51:30 2011 From: nginx-forum на nginx.us (lazutov) Date: Wed, 28 Sep 2011 16:51:30 -0400 Subject: =?UTF-8?B?0JzQvtC80LXQvdGCINCy0YvQv9C+0LvQvdC10L3QuNGPIHRyeSBmaWxlcyA/?= Message-ID: Всем добрый день! Итак задача. В целях нормального изучения nginx я решил часть функций перенести с бекенда на вебсервер. Например, обычный антихотлинкинг. Конфигурация рабочая, но есть небольшие вопросы. Логика работы. Файлы лежат в /storage, бекенд в /admin, эрроры в /err Проверяем реферер, если корректный, отдаём как и предполагалось из /storage, некорректный -- отсылаем на бекенд (403 => @info). add_header нужен для минимального дебага. Проблемы 1. при запросе несуществующего в storage файла (напр. /nonexistant.txt) try_files $uri /err/404.html =404; работает не так как я ожидаю. Я ожидаю отдачи /err/404.html , но запрос идёт в @info; Без переопределения (=404) аналогично. Если реферер валидный, то получаю 404 как и ожидалось. Замена try_files на if (!-f $request_filename) {return 404;} дала хороший результат, но мне кажется это кривотой, т.к операция очень простая и должна решаться без рерайтов. 2. location = / { rewrite ^/$ /err/200.html;} кажется также кривотой по тем же причинам. Возможно я не замечаю чего-то очевидого. server { include /etc/nginx/conf/listen.conf; server_name test-lcl.qwerty.name; error_page 404 /err/404.html; error_page 403 /err/403.html; error_page 401 /err/401.html; error_page 500 502 503 504 /err/50x.html; location /err{ root /home/lazutov/img-test.qwerty.name; } location / { root /home/lazutov/img-test.qwerty.name/storage; error_page 403 @info; try_files $uri /err/404.html =404; valid_referers *.qwerty.name; if ($invalid_referer) {return 403;} } location @info{ rewrite ^/(.*) /admin/rewrite.php?q=$1 last; } location = / { rewrite ^/$ /err/200.html;} location /admin { root /home/lazutov/img-test.qwerty.name; location ~ \.php$ { # ... } } } Прошу ткнуть в соответствующий ман и/или пояснить причину такой обработки. Заранее спасибо! Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215988,215988#msg-215988 From igor на sysoev.ru Thu Sep 29 06:09:10 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 10:09:10 +0400 Subject: =?UTF-8?B?UmU6INCX0LDQtNCw0YLRjCDRgNCw0LfQvdGL0LUg0LjQvdC00LXQutGB0L3Ri9C1?= =?UTF-8?B?INGE0LDQudC70Ysg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCIGNv?= =?UTF-8?B?b2tpZQ==?= In-Reply-To: References: Message-ID: <20110929060909.GI80782@nginx.com> On Wed, Sep 28, 2011 at 04:47:24PM -0400, xoper wrote: > Доброго времени суток. > > Имеется скрипт на php который ставит > юзеру куку index_page со значением 0 или 1, в > зависимости от значения нужно отдавать > разные индексные страницы. > Такая конструкция не срабатывает: > location / { > if ($cookie_index_page = "0") > { > index index.html index.htm index.php; > } > else > { > index index.html index.htm portal.php index.php; > } > } http { map $cookie_index_page $index_page { 0 index; 1 portal; } server { location / { index index.html index.htm $index_page.php index.php; -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 29 06:30:55 2011 From: nginx-forum на nginx.us (xoper) Date: Thu, 29 Sep 2011 02:30:55 -0400 Subject: =?UTF-8?B?UmU6INCX0LDQtNCw0YLRjCDRgNCw0LfQvdGL0LUg0LjQvdC00LXQutGB0L3Ri9C1?= =?UTF-8?B?INGE0LDQudC70Ysg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCIGNv?= =?UTF-8?B?b2tpZQ==?= In-Reply-To: <20110929060909.GI80782@nginx.com> References: <20110929060909.GI80782@nginx.com> Message-ID: <0d8c86d89dd0a0e8c6aaa4ea95c7813e.NginxMailingListRussian@forum.nginx.org> Большое спасибо Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215987,216001#msg-216001 From igor на sysoev.ru Thu Sep 29 06:41:58 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 10:41:58 +0400 Subject: =?UTF-8?B?UmU6INCX0LDQtNCw0YLRjCDRgNCw0LfQvdGL0LUg0LjQvdC00LXQutGB0L3Ri9C1?= =?UTF-8?B?INGE0LDQudC70Ysg0LIg0LfQsNCy0LjRgdC40LzQvtGB0YLQuCDQvtGCIGNv?= =?UTF-8?B?b2tpZQ==?= In-Reply-To: <20110929060909.GI80782@nginx.com> References: <20110929060909.GI80782@nginx.com> Message-ID: <20110929064158.GJ80782@nginx.com> On Thu, Sep 29, 2011 at 10:09:10AM +0400, Igor Sysoev wrote: > On Wed, Sep 28, 2011 at 04:47:24PM -0400, xoper wrote: > > Доброго времени суток. > > > > Имеется скрипт на php который ставит > > юзеру куку index_page со значением 0 или 1, в > > зависимости от значения нужно отдавать > > разные индексные страницы. > > Такая конструкция не срабатывает: > > location / { > > if ($cookie_index_page = "0") > > { > > index index.html index.htm index.php; > > } > > else > > { > > index index.html index.htm portal.php index.php; > > } > > } > > http { > map $cookie_index_page $index_page { > 0 index; > 1 portal; > } Или лучше так: map $cookie_index_page $index_page { default index; 1 portal; } -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 29 08:59:29 2011 From: nginx-forum на nginx.us (iotf) Date: Thu, 29 Sep 2011 04:59:29 -0400 Subject: =?UTF-8?B?0KHRgtGA0LDQvdC90L7RgdGC0Lgg0YEgcHJveHkgYnVmZmVyaW5nINC4INGC0YA=?= =?UTF-8?B?0LDQvdGB0YTQtdGA0L7QvCDRhNCw0LnQu9C+0LIg0LHQvtC70YzRiNC1IDE=?= =?UTF-8?B?0JPQkQ==?= Message-ID: <268ff762198f8cb24c6a136bbd10718d.NginxMailingListRussian@forum.nginx.org> Здравствуйте, Игорь! Есть следующая конфигурация: Debian Squeeze amd64, Apache 2.2.12 (бекэнд), nginx из apt nginx/0.7.67 (фронтэнд), конфиг файл: server { listen x.x.x.x:443; keepalive_timeout 60; access_log /dev/null; ssl on; ssl_certificate cert.pem; ssl_certificate_key key.pem; ssl_session_cache shared:SSL:10m; ssl_session_timeout 10m; # Obtain host if ($request_uri ~* "^/([^/]*)(.*)$") { set $host_parsed $1; set $uri_parsed $2; } if ($uri_parsed = "") { set $uri_parsed "/"; } location / { # Buffering proxy_buffering on; # Proxy specification proxy_pass http://$host_parsed$uri_parsed; proxy_set_header Host $host_parsed; proxy_set_header HTTPS_TUNNEL_HOST $remote_addr; proxy_set_header HTTPS_TUNNEL_SERVER "myserverid"; proxy_set_header HTTPS_PASSED_THROUGH "1"; # Debug headers proxy_set_header DEBUG_URI_REQUESTED $request_uri; proxy_set_header DEBUG_HOST_PARSED $host_parsed; proxy_set_header DEBUG_URI_PARSED $uri_parsed; } } Пока дело не доходит до файлов размера 1ГБ и более, все работает безукоризненно. Для файлов более 1ГБ происходит следующее: загружается кусок от 1037 до 1700 мегабайт, после чего nginx перестает отдавать контент. Средний размер файла - 2-8ГБ. От протяженности даунлоада по времени ничего не меняется: тестировали на скоростях от 300кбайт/c до 12мбайт/c. В логах пусто. Стоит отключить proxy_buffering - все работает. Анализ путем использования strace показал, что nginx буферизует не более 1024мб (отслеживается через дескрипторы fd в proc). Свободного места на разделе, где nginx хранит промежуточные данные более, чем достаточно. Коронный вопрос: это баг или я дурак? С уважением, Б. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,216011,216011#msg-216011 From wangsamp на gmail.com Thu Sep 29 09:24:12 2011 From: wangsamp на gmail.com (Oleksandr V. Typlyns'kyi) Date: Thu, 29 Sep 2011 12:24:12 +0300 (EEST) Subject: =?UTF-8?B?UmU6INCh0YLRgNCw0L3QvdC+0YHRgtC4INGBIHByb3h5IGJ1ZmZlcmluZyDQuCA=?= =?UTF-8?B?0YLRgNCw0L3RgdGE0LXRgNC+0Lwg0YTQsNC50LvQvtCyINCx0L7Qu9GM0Yg=?= =?UTF-8?B?0LUgMdCT0JE=?= In-Reply-To: <268ff762198f8cb24c6a136bbd10718d.NginxMailingListRussian@forum.nginx.org> References: <268ff762198f8cb24c6a136bbd10718d.NginxMailingListRussian@forum.nginx.org> Message-ID: Today Sep 29, 2011 at 04:59 iotf wrote: > Анализ путем использования strace > показал, что nginx буферизует не более > 1024мб (отслеживается через дескрипторы > fd в proc). Свободного места на разделе, где > nginx хранит промежуточные данные более, > чем достаточно. Коронный вопрос: это > баг или я дурак? Это proxy_max_temp_file_size. http://wiki.nginx.org/HttpProxyModule#proxy_max_temp_file_size -- WNGS-RIPE From nginx-forum на nginx.us Thu Sep 29 09:38:16 2011 From: nginx-forum на nginx.us (iotf) Date: Thu, 29 Sep 2011 05:38:16 -0400 Subject: =?UTF-8?B?UmU6INCh0YLRgNCw0L3QvdC+0YHRgtC4INGBIHByb3h5IGJ1ZmZlcmluZyDQuCA=?= =?UTF-8?B?0YLRgNCw0L3RgdGE0LXRgNC+0Lwg0YTQsNC50LvQvtCyINCx0L7Qu9GM0Yg=?= =?UTF-8?B?0LUgMdCT0JE=?= In-Reply-To: References: Message-ID: <33c55f611e9a39f9e83c8f4365d63613.NginxMailingListRussian@forum.nginx.org> Большое спасибо! С уважением, Б. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,216012,216015#msg-216015 From jt на aaanet.ru Thu Sep 29 12:44:23 2011 From: jt на aaanet.ru (=?utf-8?B?0JXQstCz0LXQvdC40Lkg0KLQvtGA0L7Qv9C+0LI=?=) Date: Thu, 29 Sep 2011 16:44:23 +0400 Subject: configure error Message-ID: Добрый день, $ uname -a Darwin iMac.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:09:02 PDT 2011; root:xnu-1699.22.81~1/RELEASE_I386 i386 $ gcc -v Using built-in specs. Target: i686-apple-darwin11 Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 Thread model: posix gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) iMac:nginx-1.1.4 jt$ ./configure --prefix=/opt/local/nginx_1_1_4 --user=nobody --group=www --without-poll_module --without-select_module --without-http_fastcgi_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_memcached_module --without-http_uwsgi_module --without-http_scgi_module --with-pcre=../pcre-8.13 --with-http_ssl_module --with-openssl=../openssl-1.0.0e checking for OS + Darwin 11.1.0 i386 checking for C compiler ... found + using GNU C compiler + gcc version: 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) ???. iMac:nginx-1.1.4 jt$ make ???. ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libssl.a, file was built for archive which is not the architecture being linked (x86_64) ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libcrypto.a, file was built for archive which is not the architecture being linked (x86_64) Undefined symbols for architecture x86_64: "_MD5_Init", referenced from: _ngx_crypt in ngx_crypt.o _ngx_http_file_cache_create_key in ngx_http_file_cache.o "_MD5_Update", referenced from: _ngx_crypt in ngx_crypt.o _ngx_http_file_cache_create_key in ngx_http_file_cache.o "_MD5_Final", referenced from: _ngx_crypt in ngx_crypt.o _ngx_http_file_cache_create_key in ngx_http_file_cache.o "_SHA1_Init", referenced from: _ngx_crypt in ngx_crypt.o "_SHA1_Update", referenced from: _ngx_crypt in ngx_crypt.o "_SHA1_Final", referenced from: _ngx_crypt in ngx_crypt.o "_EVP_cleanup", referenced from: _ngx_openssl_exit in ngx_event_openssl.o "_ENGINE_cleanup", referenced from: _ngx_openssl_exit in ngx_event_openssl.o "_SSL_get_verify_result", referenced from: _ngx_ssl_get_client_verify in ngx_event_openssl.o _ngx_http_process_request in ngx_http_request.o "_SSL_get_peer_certificate", referenced from: _ngx_ssl_get_client_verify in ngx_event_openssl.o _ngx_ssl_get_serial_number in ngx_event_openssl.o _ngx_ssl_get_issuer_dn in ngx_event_openssl.o _ngx_ssl_get_subject_dn in ngx_event_openssl.o _ngx_ssl_get_raw_certificate in ngx_event_openssl.o _ngx_http_process_request in ngx_http_request.o "_X509_free", referenced from: _ngx_ssl_get_client_verify in ngx_event_openssl.o _ngx_ssl_get_serial_number in ngx_event_openssl.o _ngx_ssl_get_issuer_dn in ngx_event_openssl.o _ngx_ssl_get_subject_dn in ngx_event_openssl.o _ngx_ssl_get_raw_certificate in ngx_event_openssl.o _ngx_http_process_request in ngx_http_request.o "_BIO_s_mem", referenced from: _ngx_ssl_get_serial_number in ngx_event_openssl.o _ngx_ssl_get_raw_certificate in ngx_event_openssl.o "_BIO_new", referenced from: _ngx_ssl_get_serial_number in ngx_event_openssl.o _ngx_ssl_get_raw_certificate in ngx_event_openssl.o "_X509_get_serialNumber", referenced from: _ngx_ssl_get_serial_number in ngx_event_openssl.o "_i2a_ASN1_INTEGER", referenced from: _ngx_ssl_get_serial_number in ngx_event_openssl.o "_BIO_ctrl", referenced from: _ngx_ssl_get_serial_number in ngx_event_openssl.o _ngx_ssl_get_raw_certificate in ngx_event_openssl.o "_BIO_free", referenced from: _ngx_ssl_get_serial_number in ngx_event_openssl.o _ngx_ssl_get_raw_certificate in ngx_event_openssl.o _ngx_ssl_dhparam in ngx_event_openssl.o "_BIO_read", referenced from: _ngx_ssl_get_serial_number in ngx_event_openssl.o _ngx_ssl_get_raw_certificate in ngx_event_openssl.o "_X509_get_issuer_name", referenced from: _ngx_ssl_get_issuer_dn in ngx_event_openssl.o "_X509_NAME_oneline", referenced from: _ngx_ssl_get_issuer_dn in ngx_event_openssl.o _ngx_ssl_get_subject_dn in ngx_event_openssl.o "_CRYPTO_free", referenced from: _ngx_ssl_get_issuer_dn in ngx_event_openssl.o _ngx_ssl_get_subject_dn in ngx_event_openssl.o "_X509_get_subject_name", referenced from: _ngx_ssl_get_subject_dn in ngx_event_openssl.o "_SSL_get_session", referenced from: _ngx_ssl_get_session_id in ngx_event_openssl.o _ngx_http_process_request in ngx_http_request.o "_i2d_SSL_SESSION", referenced from: _ngx_ssl_get_session_id in ngx_event_openssl.o _ngx_ssl_new_session in ngx_event_openssl.o "_SSL_get_current_cipher", referenced from: _ngx_ssl_get_cipher_name in ngx_event_openssl.o "_SSL_CIPHER_get_name", referenced from: _ngx_ssl_get_cipher_name in ngx_event_openssl.o "_SSL_get_version", referenced from: _ngx_ssl_get_protocol in ngx_event_openssl.o "_SSL_CTX_free", referenced from: _ngx_ssl_cleanup_ctx in ngx_event_openssl.o "_SSL_CTX_get_ex_data", referenced from: _ngx_ssl_remove_session in ngx_event_openssl.o _ngx_ssl_get_cached_session in ngx_event_openssl.o _ngx_ssl_new_session in ngx_event_openssl.o "_SSL_CTX_remove_session", referenced from: _ngx_ssl_remove_cached_session in ngx_event_openssl.o "_SSL_get_SSL_CTX", referenced from: _ngx_ssl_get_cached_session in ngx_event_openssl.o _ngx_ssl_new_session in ngx_event_openssl.o "_d2i_SSL_SESSION", referenced from: _ngx_ssl_get_cached_session in ngx_event_openssl.o "_SSL_get_ex_data", referenced from: _ngx_ssl_info_callback in ngx_event_openssl.o _ngx_ssl_new_session in ngx_event_openssl.o _ngx_http_ssl_servername in ngx_http_request.o "_SSL_CTX_get_timeout", referenced from: _ngx_ssl_new_session in ngx_event_openssl.o "_ERR_get_error", referenced from: _ngx_ssl_error in ngx_event_openssl.o "_ERR_error_string_n", referenced from: _ngx_ssl_error in ngx_event_openssl.o "_ENGINE_by_id", referenced from: _ngx_openssl_engine in ngx_event_openssl.o "_ENGINE_set_default", referenced from: _ngx_openssl_engine in ngx_event_openssl.o "_ENGINE_free", referenced from: _ngx_openssl_engine in ngx_event_openssl.o "_PEM_write_bio_X509", referenced from: _ngx_ssl_get_raw_certificate in ngx_event_openssl.o "_SSL_CTX_ctrl", referenced from: _ngx_ssl_session_cache in ngx_event_openssl.o _ngx_ssl_ecdh_curve in ngx_event_openssl.o _ngx_ssl_dhparam in ngx_event_openssl.o _ngx_ssl_create in ngx_event_openssl.o _ngx_http_ssl_servername in ngx_http_request.o _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o "_SSL_CTX_set_session_id_context", referenced from: _ngx_ssl_session_cache in ngx_event_openssl.o "_SSL_CTX_set_timeout", referenced from: _ngx_ssl_session_cache in ngx_event_openssl.o "_SSL_CTX_sess_set_new_cb", referenced from: _ngx_ssl_session_cache in ngx_event_openssl.o "_SSL_CTX_sess_set_get_cb", referenced from: _ngx_ssl_session_cache in ngx_event_openssl.o "_SSL_CTX_sess_set_remove_cb", referenced from: _ngx_ssl_session_cache in ngx_event_openssl.o "_SSL_CTX_set_ex_data", referenced from: _ngx_ssl_session_cache in ngx_event_openssl.o _ngx_ssl_create in ngx_event_openssl.o "_ERR_peek_error", referenced from: _ngx_ssl_connection_error in ngx_event_openssl.o _ngx_ssl_shutdown in ngx_event_openssl.o _ngx_ssl_write in ngx_event_openssl.o _ngx_ssl_recv in ngx_event_openssl.o _ngx_ssl_handshake in ngx_event_openssl.o "_SSL_set_quiet_shutdown", referenced from: _ngx_ssl_shutdown in ngx_event_openssl.o "_SSL_get_shutdown", referenced from: _ngx_ssl_shutdown in ngx_event_openssl.o "_SSL_set_shutdown", referenced from: _ngx_ssl_shutdown in ngx_event_openssl.o "_ERR_clear_error", referenced from: _ngx_ssl_shutdown in ngx_event_openssl.o _ngx_ssl_write in ngx_event_openssl.o _ngx_ssl_recv in ngx_event_openssl.o _ngx_ssl_handshake in ngx_event_openssl.o _ngx_ssl_client_certificate in ngx_event_openssl.o "_SSL_shutdown", referenced from: _ngx_ssl_shutdown in ngx_event_openssl.o "_SSL_get_error", referenced from: _ngx_ssl_shutdown in ngx_event_openssl.o _ngx_ssl_write in ngx_event_openssl.o _ngx_ssl_recv in ngx_event_openssl.o _ngx_ssl_handshake in ngx_event_openssl.o "_SSL_free", referenced from: _ngx_ssl_shutdown in ngx_event_openssl.o "_SSL_write", referenced from: _ngx_ssl_write in ngx_event_openssl.o "_SSL_read", referenced from: _ngx_ssl_recv in ngx_event_openssl.o "_SSL_do_handshake", referenced from: _ngx_ssl_handshake in ngx_event_openssl.o "_SSL_set_session", referenced from: _ngx_ssl_set_session in ngx_event_openssl.o "_SSL_new", referenced from: _ngx_ssl_create_connection in ngx_event_openssl.o "_SSL_set_fd", referenced from: _ngx_ssl_create_connection in ngx_event_openssl.o "_SSL_set_connect_state", referenced from: _ngx_ssl_create_connection in ngx_event_openssl.o "_SSL_set_accept_state", referenced from: _ngx_ssl_create_connection in ngx_event_openssl.o "_SSL_set_ex_data", referenced from: _ngx_ssl_create_connection in ngx_event_openssl.o "_OBJ_sn2nid", referenced from: _ngx_ssl_ecdh_curve in ngx_event_openssl.o "_EC_KEY_new_by_curve_name", referenced from: _ngx_ssl_ecdh_curve in ngx_event_openssl.o "_EC_KEY_free", referenced from: _ngx_ssl_ecdh_curve in ngx_event_openssl.o "_DH_new", referenced from: _ngx_ssl_dhparam in ngx_event_openssl.o "_BN_bin2bn", referenced from: _ngx_ssl_dhparam in ngx_event_openssl.o "_DH_free", referenced from: _ngx_ssl_dhparam in ngx_event_openssl.o "_BIO_new_file", referenced from: _ngx_ssl_dhparam in ngx_event_openssl.o "_PEM_read_bio_DHparams", referenced from: _ngx_ssl_dhparam in ngx_event_openssl.o "_RSA_generate_key", referenced from: _ngx_ssl_rsa512_key_callback in ngx_event_openssl.o "_SSL_CTX_get_cert_store", referenced from: _ngx_ssl_crl in ngx_event_openssl.o "_X509_LOOKUP_file", referenced from: _ngx_ssl_crl in ngx_event_openssl.o "_X509_STORE_add_lookup", referenced from: _ngx_ssl_crl in ngx_event_openssl.o "_X509_LOOKUP_ctrl", referenced from: _ngx_ssl_crl in ngx_event_openssl.o "_X509_STORE_set_flags", referenced from: _ngx_ssl_crl in ngx_event_openssl.o "_SSL_CTX_set_verify", referenced from: _ngx_ssl_client_certificate in ngx_event_openssl.o "_SSL_CTX_set_verify_depth", referenced from: _ngx_ssl_client_certificate in ngx_event_openssl.o "_SSL_CTX_load_verify_locations", referenced from: _ngx_ssl_client_certificate in ngx_event_openssl.o "_SSL_load_client_CA_file", referenced from: _ngx_ssl_client_certificate in ngx_event_openssl.o "_SSL_CTX_set_client_CA_list", referenced from: _ngx_ssl_client_certificate in ngx_event_openssl.o "_SSL_CTX_use_certificate_chain_file", referenced from: _ngx_ssl_certificate in ngx_event_openssl.o "_SSL_CTX_use_PrivateKey_file", referenced from: _ngx_ssl_certificate in ngx_event_openssl.o "_SSLv23_method", referenced from: _ngx_ssl_create in ngx_event_openssl.o "_SSL_CTX_new", referenced from: _ngx_ssl_create in ngx_event_openssl.o "_SSL_CTX_set_info_callback", referenced from: _ngx_ssl_create in ngx_event_openssl.o "_OPENSSL_config", referenced from: _ngx_ssl_init in ngx_event_openssl.o "_SSL_library_init", referenced from: _ngx_ssl_init in ngx_event_openssl.o "_SSL_load_error_strings", referenced from: _ngx_ssl_init in ngx_event_openssl.o "_ENGINE_load_builtin_engines", referenced from: _ngx_ssl_init in ngx_event_openssl.o "_OPENSSL_add_all_algorithms_noconf", referenced from: _ngx_ssl_init in ngx_event_openssl.o "_SSL_get_ex_new_index", referenced from: _ngx_ssl_init in ngx_event_openssl.o "_SSL_CTX_get_ex_new_index", referenced from: _ngx_ssl_init in ngx_event_openssl.o "_X509_verify_cert_error_string", referenced from: _ngx_http_process_request in ngx_http_request.o "_SSL_get_servername", referenced from: _ngx_http_ssl_servername in ngx_http_request.o "_SSL_set_SSL_CTX", referenced from: _ngx_http_ssl_servername in ngx_http_request.o "_SSL_CTX_get_verify_callback", referenced from: _ngx_http_ssl_servername in ngx_http_request.o "_SSL_CTX_get_verify_mode", referenced from: _ngx_http_ssl_servername in ngx_http_request.o "_SSL_set_verify", referenced from: _ngx_http_ssl_servername in ngx_http_request.o "_SSL_CTX_get_verify_depth", referenced from: _ngx_http_ssl_servername in ngx_http_request.o "_SSL_set_verify_depth", referenced from: _ngx_http_ssl_servername in ngx_http_request.o "_SSL_ctrl", referenced from: _ngx_http_ssl_servername in ngx_http_request.o "_SSL_get1_session", referenced from: _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o "_SSL_SESSION_free", referenced from: _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o "_SSL_CTX_callback_ctrl", referenced from: _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o "_SSL_CTX_set_cipher_list", referenced from: _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o "_SSL_CTX_set_tmp_rsa_callback", referenced from: _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status make[1]: *** [objs/nginx] Error 1 make: *** [build] Error 2 iMac:nginx-1.1.4 jt$ Евгений jt на aaanet.ru From pavel на zhovner.com Thu Sep 29 12:58:01 2011 From: pavel на zhovner.com (Pavel Zhovner) Date: Thu, 29 Sep 2011 15:58:01 +0300 Subject: configure error In-Reply-To: References: Message-ID: Попробуйте использовать репозиторий fink http://www.finkproject.org/ там точно есть рабочий бинарный пакет: fink list | grep nginx fink install nginx Может вам помогут скрипты которыми был собран пакет 1.0.1 http://fink.cvs.sourceforge.net/fink/dists/10.4/unstable/main/finkinfo/web/nginx.info?view=markup 0.7.65 http://fink.cvs.sourceforge.net/fink/dists/10.4/stable/main/finkinfo/web/nginx.info?view=markup 2011/9/29 Евгений Торопов : > Добрый день, > > $ uname -a > Darwin iMac.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:09:02 PDT 2011; root:xnu-1699.22.81~1/RELEASE_I386 i386 > > $ gcc -v > Using built-in specs. > Target: i686-apple-darwin11 > Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 > Thread model: posix > gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) > > iMac:nginx-1.1.4 jt$ ./configure --prefix=/opt/local/nginx_1_1_4 --user=nobody --group=www --without-poll_module --without-select_module --without-http_fastcgi_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_memcached_module --without-http_uwsgi_module --without-http_scgi_module --with-pcre=../pcre-8.13 --with-http_ssl_module --with-openssl=../openssl-1.0.0e > checking for OS >  + Darwin 11.1.0 i386 > checking for C compiler ... found >  + using GNU C compiler >  + gcc version: 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) > ???. > > iMac:nginx-1.1.4 jt$ make > ???. > ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libssl.a, file was built for archive which is not the architecture being linked (x86_64) > ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libcrypto.a, file was built for archive which is not the architecture being linked (x86_64) > Undefined symbols for architecture x86_64: >  "_MD5_Init", referenced from: >      _ngx_crypt in ngx_crypt.o >      _ngx_http_file_cache_create_key in ngx_http_file_cache.o >  "_MD5_Update", referenced from: >      _ngx_crypt in ngx_crypt.o >      _ngx_http_file_cache_create_key in ngx_http_file_cache.o >  "_MD5_Final", referenced from: >      _ngx_crypt in ngx_crypt.o >      _ngx_http_file_cache_create_key in ngx_http_file_cache.o >  "_SHA1_Init", referenced from: >      _ngx_crypt in ngx_crypt.o >  "_SHA1_Update", referenced from: >      _ngx_crypt in ngx_crypt.o >  "_SHA1_Final", referenced from: >      _ngx_crypt in ngx_crypt.o >  "_EVP_cleanup", referenced from: >      _ngx_openssl_exit in ngx_event_openssl.o >  "_ENGINE_cleanup", referenced from: >      _ngx_openssl_exit in ngx_event_openssl.o >  "_SSL_get_verify_result", referenced from: >      _ngx_ssl_get_client_verify in ngx_event_openssl.o >      _ngx_http_process_request in ngx_http_request.o >  "_SSL_get_peer_certificate", referenced from: >      _ngx_ssl_get_client_verify in ngx_event_openssl.o >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >      _ngx_http_process_request in ngx_http_request.o >  "_X509_free", referenced from: >      _ngx_ssl_get_client_verify in ngx_event_openssl.o >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >      _ngx_http_process_request in ngx_http_request.o >  "_BIO_s_mem", referenced from: >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >  "_BIO_new", referenced from: >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >  "_X509_get_serialNumber", referenced from: >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >  "_i2a_ASN1_INTEGER", referenced from: >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >  "_BIO_ctrl", referenced from: >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >  "_BIO_free", referenced from: >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >      _ngx_ssl_dhparam in ngx_event_openssl.o >  "_BIO_read", referenced from: >      _ngx_ssl_get_serial_number in ngx_event_openssl.o >      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >  "_X509_get_issuer_name", referenced from: >      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >  "_X509_NAME_oneline", referenced from: >      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >  "_CRYPTO_free", referenced from: >      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >  "_X509_get_subject_name", referenced from: >      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >  "_SSL_get_session", referenced from: >      _ngx_ssl_get_session_id in ngx_event_openssl.o >      _ngx_http_process_request in ngx_http_request.o >  "_i2d_SSL_SESSION", referenced from: >      _ngx_ssl_get_session_id in ngx_event_openssl.o >      _ngx_ssl_new_session in ngx_event_openssl.o >  "_SSL_get_current_cipher", referenced from: >      _ngx_ssl_get_cipher_name in ngx_event_openssl.o >  "_SSL_CIPHER_get_name", referenced from: >      _ngx_ssl_get_cipher_name in ngx_event_openssl.o >  "_SSL_get_version", referenced from: >      _ngx_ssl_get_protocol in ngx_event_openssl.o >  "_SSL_CTX_free", referenced from: >      _ngx_ssl_cleanup_ctx in ngx_event_openssl.o >  "_SSL_CTX_get_ex_data", referenced from: >      _ngx_ssl_remove_session in ngx_event_openssl.o >      _ngx_ssl_get_cached_session in ngx_event_openssl.o >      _ngx_ssl_new_session in ngx_event_openssl.o >  "_SSL_CTX_remove_session", referenced from: >      _ngx_ssl_remove_cached_session in ngx_event_openssl.o >  "_SSL_get_SSL_CTX", referenced from: >      _ngx_ssl_get_cached_session in ngx_event_openssl.o >      _ngx_ssl_new_session in ngx_event_openssl.o >  "_d2i_SSL_SESSION", referenced from: >      _ngx_ssl_get_cached_session in ngx_event_openssl.o >  "_SSL_get_ex_data", referenced from: >      _ngx_ssl_info_callback in ngx_event_openssl.o >      _ngx_ssl_new_session in ngx_event_openssl.o >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_CTX_get_timeout", referenced from: >      _ngx_ssl_new_session in ngx_event_openssl.o >  "_ERR_get_error", referenced from: >      _ngx_ssl_error in ngx_event_openssl.o >  "_ERR_error_string_n", referenced from: >      _ngx_ssl_error in ngx_event_openssl.o >  "_ENGINE_by_id", referenced from: >      _ngx_openssl_engine in ngx_event_openssl.o >  "_ENGINE_set_default", referenced from: >      _ngx_openssl_engine in ngx_event_openssl.o >  "_ENGINE_free", referenced from: >      _ngx_openssl_engine in ngx_event_openssl.o >  "_PEM_write_bio_X509", referenced from: >      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >  "_SSL_CTX_ctrl", referenced from: >      _ngx_ssl_session_cache in ngx_event_openssl.o >      _ngx_ssl_ecdh_curve in ngx_event_openssl.o >      _ngx_ssl_dhparam in ngx_event_openssl.o >      _ngx_ssl_create in ngx_event_openssl.o >      _ngx_http_ssl_servername in ngx_http_request.o >      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >  "_SSL_CTX_set_session_id_context", referenced from: >      _ngx_ssl_session_cache in ngx_event_openssl.o >  "_SSL_CTX_set_timeout", referenced from: >      _ngx_ssl_session_cache in ngx_event_openssl.o >  "_SSL_CTX_sess_set_new_cb", referenced from: >      _ngx_ssl_session_cache in ngx_event_openssl.o >  "_SSL_CTX_sess_set_get_cb", referenced from: >      _ngx_ssl_session_cache in ngx_event_openssl.o >  "_SSL_CTX_sess_set_remove_cb", referenced from: >      _ngx_ssl_session_cache in ngx_event_openssl.o >  "_SSL_CTX_set_ex_data", referenced from: >      _ngx_ssl_session_cache in ngx_event_openssl.o >      _ngx_ssl_create in ngx_event_openssl.o >  "_ERR_peek_error", referenced from: >      _ngx_ssl_connection_error in ngx_event_openssl.o >      _ngx_ssl_shutdown in ngx_event_openssl.o >      _ngx_ssl_write in ngx_event_openssl.o >      _ngx_ssl_recv in ngx_event_openssl.o >      _ngx_ssl_handshake in ngx_event_openssl.o >  "_SSL_set_quiet_shutdown", referenced from: >      _ngx_ssl_shutdown in ngx_event_openssl.o >  "_SSL_get_shutdown", referenced from: >      _ngx_ssl_shutdown in ngx_event_openssl.o >  "_SSL_set_shutdown", referenced from: >      _ngx_ssl_shutdown in ngx_event_openssl.o >  "_ERR_clear_error", referenced from: >      _ngx_ssl_shutdown in ngx_event_openssl.o >      _ngx_ssl_write in ngx_event_openssl.o >      _ngx_ssl_recv in ngx_event_openssl.o >      _ngx_ssl_handshake in ngx_event_openssl.o >      _ngx_ssl_client_certificate in ngx_event_openssl.o >  "_SSL_shutdown", referenced from: >      _ngx_ssl_shutdown in ngx_event_openssl.o >  "_SSL_get_error", referenced from: >      _ngx_ssl_shutdown in ngx_event_openssl.o >      _ngx_ssl_write in ngx_event_openssl.o >      _ngx_ssl_recv in ngx_event_openssl.o >      _ngx_ssl_handshake in ngx_event_openssl.o >  "_SSL_free", referenced from: >      _ngx_ssl_shutdown in ngx_event_openssl.o >  "_SSL_write", referenced from: >      _ngx_ssl_write in ngx_event_openssl.o >  "_SSL_read", referenced from: >      _ngx_ssl_recv in ngx_event_openssl.o >  "_SSL_do_handshake", referenced from: >      _ngx_ssl_handshake in ngx_event_openssl.o >  "_SSL_set_session", referenced from: >      _ngx_ssl_set_session in ngx_event_openssl.o >  "_SSL_new", referenced from: >      _ngx_ssl_create_connection in ngx_event_openssl.o >  "_SSL_set_fd", referenced from: >      _ngx_ssl_create_connection in ngx_event_openssl.o >  "_SSL_set_connect_state", referenced from: >      _ngx_ssl_create_connection in ngx_event_openssl.o >  "_SSL_set_accept_state", referenced from: >      _ngx_ssl_create_connection in ngx_event_openssl.o >  "_SSL_set_ex_data", referenced from: >      _ngx_ssl_create_connection in ngx_event_openssl.o >  "_OBJ_sn2nid", referenced from: >      _ngx_ssl_ecdh_curve in ngx_event_openssl.o >  "_EC_KEY_new_by_curve_name", referenced from: >      _ngx_ssl_ecdh_curve in ngx_event_openssl.o >  "_EC_KEY_free", referenced from: >      _ngx_ssl_ecdh_curve in ngx_event_openssl.o >  "_DH_new", referenced from: >      _ngx_ssl_dhparam in ngx_event_openssl.o >  "_BN_bin2bn", referenced from: >      _ngx_ssl_dhparam in ngx_event_openssl.o >  "_DH_free", referenced from: >      _ngx_ssl_dhparam in ngx_event_openssl.o >  "_BIO_new_file", referenced from: >      _ngx_ssl_dhparam in ngx_event_openssl.o >  "_PEM_read_bio_DHparams", referenced from: >      _ngx_ssl_dhparam in ngx_event_openssl.o >  "_RSA_generate_key", referenced from: >      _ngx_ssl_rsa512_key_callback in ngx_event_openssl.o >  "_SSL_CTX_get_cert_store", referenced from: >      _ngx_ssl_crl in ngx_event_openssl.o >  "_X509_LOOKUP_file", referenced from: >      _ngx_ssl_crl in ngx_event_openssl.o >  "_X509_STORE_add_lookup", referenced from: >      _ngx_ssl_crl in ngx_event_openssl.o >  "_X509_LOOKUP_ctrl", referenced from: >      _ngx_ssl_crl in ngx_event_openssl.o >  "_X509_STORE_set_flags", referenced from: >      _ngx_ssl_crl in ngx_event_openssl.o >  "_SSL_CTX_set_verify", referenced from: >      _ngx_ssl_client_certificate in ngx_event_openssl.o >  "_SSL_CTX_set_verify_depth", referenced from: >      _ngx_ssl_client_certificate in ngx_event_openssl.o >  "_SSL_CTX_load_verify_locations", referenced from: >      _ngx_ssl_client_certificate in ngx_event_openssl.o >  "_SSL_load_client_CA_file", referenced from: >      _ngx_ssl_client_certificate in ngx_event_openssl.o >  "_SSL_CTX_set_client_CA_list", referenced from: >      _ngx_ssl_client_certificate in ngx_event_openssl.o >  "_SSL_CTX_use_certificate_chain_file", referenced from: >      _ngx_ssl_certificate in ngx_event_openssl.o >  "_SSL_CTX_use_PrivateKey_file", referenced from: >      _ngx_ssl_certificate in ngx_event_openssl.o >  "_SSLv23_method", referenced from: >      _ngx_ssl_create in ngx_event_openssl.o >  "_SSL_CTX_new", referenced from: >      _ngx_ssl_create in ngx_event_openssl.o >  "_SSL_CTX_set_info_callback", referenced from: >      _ngx_ssl_create in ngx_event_openssl.o >  "_OPENSSL_config", referenced from: >      _ngx_ssl_init in ngx_event_openssl.o >  "_SSL_library_init", referenced from: >      _ngx_ssl_init in ngx_event_openssl.o >  "_SSL_load_error_strings", referenced from: >      _ngx_ssl_init in ngx_event_openssl.o >  "_ENGINE_load_builtin_engines", referenced from: >      _ngx_ssl_init in ngx_event_openssl.o >  "_OPENSSL_add_all_algorithms_noconf", referenced from: >      _ngx_ssl_init in ngx_event_openssl.o >  "_SSL_get_ex_new_index", referenced from: >      _ngx_ssl_init in ngx_event_openssl.o >  "_SSL_CTX_get_ex_new_index", referenced from: >      _ngx_ssl_init in ngx_event_openssl.o >  "_X509_verify_cert_error_string", referenced from: >      _ngx_http_process_request in ngx_http_request.o >  "_SSL_get_servername", referenced from: >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_set_SSL_CTX", referenced from: >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_CTX_get_verify_callback", referenced from: >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_CTX_get_verify_mode", referenced from: >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_set_verify", referenced from: >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_CTX_get_verify_depth", referenced from: >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_set_verify_depth", referenced from: >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_ctrl", referenced from: >      _ngx_http_ssl_servername in ngx_http_request.o >  "_SSL_get1_session", referenced from: >      _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o >  "_SSL_SESSION_free", referenced from: >      _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o >  "_SSL_CTX_callback_ctrl", referenced from: >      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >  "_SSL_CTX_set_cipher_list", referenced from: >      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >  "_SSL_CTX_set_tmp_rsa_callback", referenced from: >      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o > ld: symbol(s) not found for architecture x86_64 > collect2: ld returned 1 exit status > make[1]: *** [objs/nginx] Error 1 > make: *** [build] Error 2 > iMac:nginx-1.1.4 jt$ > > Евгений > jt на aaanet.ru > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From pavel на zhovner.com Thu Sep 29 13:07:38 2011 From: pavel на zhovner.com (Pavel Zhovner) Date: Thu, 29 Sep 2011 16:07:38 +0300 Subject: configure error In-Reply-To: References: Message-ID: Правда это всё на леопарде 10.5, но на сайте fink пишут что на 10.7 тоже работает. $ uname -a Darwin macbook.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 $ nginx -V nginx: nginx version: nginx/1.0.1 nginx: built by gcc 4.0.1 (Apple Inc. build 5493) nginx: TLS SNI support enabled nginx: configure arguments: --prefix=/sw --conf-path=/sw/etc/nginx/nginx.conf --error-log-path=/sw/var/log/nginx/error.log --group=www --http-client-body-temp-path=/sw/var/lib/nginx/body --http-fastcgi-temp-path=/sw/var/lib/nginx/fastcgi --http-log-path=/sw/var/log/nginx/access.log --http-proxy-temp-path=/sw/var/lib/nginx/proxy --lock-path=/sw/var/lock/nginx/nginx.lock --pid-path=/sw/var/run/nginx.pid --user=www --with-http_dav_module --with-http_flv_module --with-http_realip_module --with-http_ssl_module --with-http_stub_status_module --with-ipv6 --http-uwsgi-temp-path=/tmp/nginx-uwsgi --http-scgi-temp-path=/tmp/nginx-scgi --http-fastcgi-temp-path=/tmp/nginx-fastcgi --http-proxy-temp-path=/tmp/nginx-proxy --http-client-body-temp-path=/tmp/nginx-client 2011/9/29 Pavel Zhovner : > Попробуйте использовать репозиторий fink http://www.finkproject.org/ > там точно есть рабочий бинарный пакет: > > fink list | grep nginx > fink install nginx > > Может вам помогут скрипты которыми был собран пакет > > 1.0.1 http://fink.cvs.sourceforge.net/fink/dists/10.4/unstable/main/finkinfo/web/nginx.info?view=markup > 0.7.65 http://fink.cvs.sourceforge.net/fink/dists/10.4/stable/main/finkinfo/web/nginx.info?view=markup > > 2011/9/29 Евгений Торопов : >> Добрый день, >> >> $ uname -a >> Darwin iMac.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:09:02 PDT 2011; root:xnu-1699.22.81~1/RELEASE_I386 i386 >> >> $ gcc -v >> Using built-in specs. >> Target: i686-apple-darwin11 >> Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 >> Thread model: posix >> gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) >> >> iMac:nginx-1.1.4 jt$ ./configure --prefix=/opt/local/nginx_1_1_4 --user=nobody --group=www --without-poll_module --without-select_module --without-http_fastcgi_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_memcached_module --without-http_uwsgi_module --without-http_scgi_module --with-pcre=../pcre-8.13 --with-http_ssl_module --with-openssl=../openssl-1.0.0e >> checking for OS >>  + Darwin 11.1.0 i386 >> checking for C compiler ... found >>  + using GNU C compiler >>  + gcc version: 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) >> ???. >> >> iMac:nginx-1.1.4 jt$ make >> ???. >> ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libssl.a, file was built for archive which is not the architecture being linked (x86_64) >> ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libcrypto.a, file was built for archive which is not the architecture being linked (x86_64) >> Undefined symbols for architecture x86_64: >>  "_MD5_Init", referenced from: >>      _ngx_crypt in ngx_crypt.o >>      _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>  "_MD5_Update", referenced from: >>      _ngx_crypt in ngx_crypt.o >>      _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>  "_MD5_Final", referenced from: >>      _ngx_crypt in ngx_crypt.o >>      _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>  "_SHA1_Init", referenced from: >>      _ngx_crypt in ngx_crypt.o >>  "_SHA1_Update", referenced from: >>      _ngx_crypt in ngx_crypt.o >>  "_SHA1_Final", referenced from: >>      _ngx_crypt in ngx_crypt.o >>  "_EVP_cleanup", referenced from: >>      _ngx_openssl_exit in ngx_event_openssl.o >>  "_ENGINE_cleanup", referenced from: >>      _ngx_openssl_exit in ngx_event_openssl.o >>  "_SSL_get_verify_result", referenced from: >>      _ngx_ssl_get_client_verify in ngx_event_openssl.o >>      _ngx_http_process_request in ngx_http_request.o >>  "_SSL_get_peer_certificate", referenced from: >>      _ngx_ssl_get_client_verify in ngx_event_openssl.o >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>      _ngx_http_process_request in ngx_http_request.o >>  "_X509_free", referenced from: >>      _ngx_ssl_get_client_verify in ngx_event_openssl.o >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>      _ngx_http_process_request in ngx_http_request.o >>  "_BIO_s_mem", referenced from: >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>  "_BIO_new", referenced from: >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>  "_X509_get_serialNumber", referenced from: >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>  "_i2a_ASN1_INTEGER", referenced from: >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>  "_BIO_ctrl", referenced from: >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>  "_BIO_free", referenced from: >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>      _ngx_ssl_dhparam in ngx_event_openssl.o >>  "_BIO_read", referenced from: >>      _ngx_ssl_get_serial_number in ngx_event_openssl.o >>      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>  "_X509_get_issuer_name", referenced from: >>      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>  "_X509_NAME_oneline", referenced from: >>      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>  "_CRYPTO_free", referenced from: >>      _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>  "_X509_get_subject_name", referenced from: >>      _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>  "_SSL_get_session", referenced from: >>      _ngx_ssl_get_session_id in ngx_event_openssl.o >>      _ngx_http_process_request in ngx_http_request.o >>  "_i2d_SSL_SESSION", referenced from: >>      _ngx_ssl_get_session_id in ngx_event_openssl.o >>      _ngx_ssl_new_session in ngx_event_openssl.o >>  "_SSL_get_current_cipher", referenced from: >>      _ngx_ssl_get_cipher_name in ngx_event_openssl.o >>  "_SSL_CIPHER_get_name", referenced from: >>      _ngx_ssl_get_cipher_name in ngx_event_openssl.o >>  "_SSL_get_version", referenced from: >>      _ngx_ssl_get_protocol in ngx_event_openssl.o >>  "_SSL_CTX_free", referenced from: >>      _ngx_ssl_cleanup_ctx in ngx_event_openssl.o >>  "_SSL_CTX_get_ex_data", referenced from: >>      _ngx_ssl_remove_session in ngx_event_openssl.o >>      _ngx_ssl_get_cached_session in ngx_event_openssl.o >>      _ngx_ssl_new_session in ngx_event_openssl.o >>  "_SSL_CTX_remove_session", referenced from: >>      _ngx_ssl_remove_cached_session in ngx_event_openssl.o >>  "_SSL_get_SSL_CTX", referenced from: >>      _ngx_ssl_get_cached_session in ngx_event_openssl.o >>      _ngx_ssl_new_session in ngx_event_openssl.o >>  "_d2i_SSL_SESSION", referenced from: >>      _ngx_ssl_get_cached_session in ngx_event_openssl.o >>  "_SSL_get_ex_data", referenced from: >>      _ngx_ssl_info_callback in ngx_event_openssl.o >>      _ngx_ssl_new_session in ngx_event_openssl.o >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_CTX_get_timeout", referenced from: >>      _ngx_ssl_new_session in ngx_event_openssl.o >>  "_ERR_get_error", referenced from: >>      _ngx_ssl_error in ngx_event_openssl.o >>  "_ERR_error_string_n", referenced from: >>      _ngx_ssl_error in ngx_event_openssl.o >>  "_ENGINE_by_id", referenced from: >>      _ngx_openssl_engine in ngx_event_openssl.o >>  "_ENGINE_set_default", referenced from: >>      _ngx_openssl_engine in ngx_event_openssl.o >>  "_ENGINE_free", referenced from: >>      _ngx_openssl_engine in ngx_event_openssl.o >>  "_PEM_write_bio_X509", referenced from: >>      _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>  "_SSL_CTX_ctrl", referenced from: >>      _ngx_ssl_session_cache in ngx_event_openssl.o >>      _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>      _ngx_ssl_dhparam in ngx_event_openssl.o >>      _ngx_ssl_create in ngx_event_openssl.o >>      _ngx_http_ssl_servername in ngx_http_request.o >>      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>  "_SSL_CTX_set_session_id_context", referenced from: >>      _ngx_ssl_session_cache in ngx_event_openssl.o >>  "_SSL_CTX_set_timeout", referenced from: >>      _ngx_ssl_session_cache in ngx_event_openssl.o >>  "_SSL_CTX_sess_set_new_cb", referenced from: >>      _ngx_ssl_session_cache in ngx_event_openssl.o >>  "_SSL_CTX_sess_set_get_cb", referenced from: >>      _ngx_ssl_session_cache in ngx_event_openssl.o >>  "_SSL_CTX_sess_set_remove_cb", referenced from: >>      _ngx_ssl_session_cache in ngx_event_openssl.o >>  "_SSL_CTX_set_ex_data", referenced from: >>      _ngx_ssl_session_cache in ngx_event_openssl.o >>      _ngx_ssl_create in ngx_event_openssl.o >>  "_ERR_peek_error", referenced from: >>      _ngx_ssl_connection_error in ngx_event_openssl.o >>      _ngx_ssl_shutdown in ngx_event_openssl.o >>      _ngx_ssl_write in ngx_event_openssl.o >>      _ngx_ssl_recv in ngx_event_openssl.o >>      _ngx_ssl_handshake in ngx_event_openssl.o >>  "_SSL_set_quiet_shutdown", referenced from: >>      _ngx_ssl_shutdown in ngx_event_openssl.o >>  "_SSL_get_shutdown", referenced from: >>      _ngx_ssl_shutdown in ngx_event_openssl.o >>  "_SSL_set_shutdown", referenced from: >>      _ngx_ssl_shutdown in ngx_event_openssl.o >>  "_ERR_clear_error", referenced from: >>      _ngx_ssl_shutdown in ngx_event_openssl.o >>      _ngx_ssl_write in ngx_event_openssl.o >>      _ngx_ssl_recv in ngx_event_openssl.o >>      _ngx_ssl_handshake in ngx_event_openssl.o >>      _ngx_ssl_client_certificate in ngx_event_openssl.o >>  "_SSL_shutdown", referenced from: >>      _ngx_ssl_shutdown in ngx_event_openssl.o >>  "_SSL_get_error", referenced from: >>      _ngx_ssl_shutdown in ngx_event_openssl.o >>      _ngx_ssl_write in ngx_event_openssl.o >>      _ngx_ssl_recv in ngx_event_openssl.o >>      _ngx_ssl_handshake in ngx_event_openssl.o >>  "_SSL_free", referenced from: >>      _ngx_ssl_shutdown in ngx_event_openssl.o >>  "_SSL_write", referenced from: >>      _ngx_ssl_write in ngx_event_openssl.o >>  "_SSL_read", referenced from: >>      _ngx_ssl_recv in ngx_event_openssl.o >>  "_SSL_do_handshake", referenced from: >>      _ngx_ssl_handshake in ngx_event_openssl.o >>  "_SSL_set_session", referenced from: >>      _ngx_ssl_set_session in ngx_event_openssl.o >>  "_SSL_new", referenced from: >>      _ngx_ssl_create_connection in ngx_event_openssl.o >>  "_SSL_set_fd", referenced from: >>      _ngx_ssl_create_connection in ngx_event_openssl.o >>  "_SSL_set_connect_state", referenced from: >>      _ngx_ssl_create_connection in ngx_event_openssl.o >>  "_SSL_set_accept_state", referenced from: >>      _ngx_ssl_create_connection in ngx_event_openssl.o >>  "_SSL_set_ex_data", referenced from: >>      _ngx_ssl_create_connection in ngx_event_openssl.o >>  "_OBJ_sn2nid", referenced from: >>      _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>  "_EC_KEY_new_by_curve_name", referenced from: >>      _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>  "_EC_KEY_free", referenced from: >>      _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>  "_DH_new", referenced from: >>      _ngx_ssl_dhparam in ngx_event_openssl.o >>  "_BN_bin2bn", referenced from: >>      _ngx_ssl_dhparam in ngx_event_openssl.o >>  "_DH_free", referenced from: >>      _ngx_ssl_dhparam in ngx_event_openssl.o >>  "_BIO_new_file", referenced from: >>      _ngx_ssl_dhparam in ngx_event_openssl.o >>  "_PEM_read_bio_DHparams", referenced from: >>      _ngx_ssl_dhparam in ngx_event_openssl.o >>  "_RSA_generate_key", referenced from: >>      _ngx_ssl_rsa512_key_callback in ngx_event_openssl.o >>  "_SSL_CTX_get_cert_store", referenced from: >>      _ngx_ssl_crl in ngx_event_openssl.o >>  "_X509_LOOKUP_file", referenced from: >>      _ngx_ssl_crl in ngx_event_openssl.o >>  "_X509_STORE_add_lookup", referenced from: >>      _ngx_ssl_crl in ngx_event_openssl.o >>  "_X509_LOOKUP_ctrl", referenced from: >>      _ngx_ssl_crl in ngx_event_openssl.o >>  "_X509_STORE_set_flags", referenced from: >>      _ngx_ssl_crl in ngx_event_openssl.o >>  "_SSL_CTX_set_verify", referenced from: >>      _ngx_ssl_client_certificate in ngx_event_openssl.o >>  "_SSL_CTX_set_verify_depth", referenced from: >>      _ngx_ssl_client_certificate in ngx_event_openssl.o >>  "_SSL_CTX_load_verify_locations", referenced from: >>      _ngx_ssl_client_certificate in ngx_event_openssl.o >>  "_SSL_load_client_CA_file", referenced from: >>      _ngx_ssl_client_certificate in ngx_event_openssl.o >>  "_SSL_CTX_set_client_CA_list", referenced from: >>      _ngx_ssl_client_certificate in ngx_event_openssl.o >>  "_SSL_CTX_use_certificate_chain_file", referenced from: >>      _ngx_ssl_certificate in ngx_event_openssl.o >>  "_SSL_CTX_use_PrivateKey_file", referenced from: >>      _ngx_ssl_certificate in ngx_event_openssl.o >>  "_SSLv23_method", referenced from: >>      _ngx_ssl_create in ngx_event_openssl.o >>  "_SSL_CTX_new", referenced from: >>      _ngx_ssl_create in ngx_event_openssl.o >>  "_SSL_CTX_set_info_callback", referenced from: >>      _ngx_ssl_create in ngx_event_openssl.o >>  "_OPENSSL_config", referenced from: >>      _ngx_ssl_init in ngx_event_openssl.o >>  "_SSL_library_init", referenced from: >>      _ngx_ssl_init in ngx_event_openssl.o >>  "_SSL_load_error_strings", referenced from: >>      _ngx_ssl_init in ngx_event_openssl.o >>  "_ENGINE_load_builtin_engines", referenced from: >>      _ngx_ssl_init in ngx_event_openssl.o >>  "_OPENSSL_add_all_algorithms_noconf", referenced from: >>      _ngx_ssl_init in ngx_event_openssl.o >>  "_SSL_get_ex_new_index", referenced from: >>      _ngx_ssl_init in ngx_event_openssl.o >>  "_SSL_CTX_get_ex_new_index", referenced from: >>      _ngx_ssl_init in ngx_event_openssl.o >>  "_X509_verify_cert_error_string", referenced from: >>      _ngx_http_process_request in ngx_http_request.o >>  "_SSL_get_servername", referenced from: >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_set_SSL_CTX", referenced from: >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_CTX_get_verify_callback", referenced from: >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_CTX_get_verify_mode", referenced from: >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_set_verify", referenced from: >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_CTX_get_verify_depth", referenced from: >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_set_verify_depth", referenced from: >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_ctrl", referenced from: >>      _ngx_http_ssl_servername in ngx_http_request.o >>  "_SSL_get1_session", referenced from: >>      _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o >>  "_SSL_SESSION_free", referenced from: >>      _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o >>  "_SSL_CTX_callback_ctrl", referenced from: >>      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>  "_SSL_CTX_set_cipher_list", referenced from: >>      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>  "_SSL_CTX_set_tmp_rsa_callback", referenced from: >>      _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >> ld: symbol(s) not found for architecture x86_64 >> collect2: ld returned 1 exit status >> make[1]: *** [objs/nginx] Error 1 >> make: *** [build] Error 2 >> iMac:nginx-1.1.4 jt$ >> >> Евгений >> jt на aaanet.ru >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > From igor на sysoev.ru Thu Sep 29 13:21:30 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 17:21:30 +0400 Subject: mp4 module In-Reply-To: References: <20110909114307.GG97288@nginx.com> Message-ID: <20110929132130.GL80782@nginx.com> On Wed, Sep 28, 2011 at 05:46:40AM -0400, arty777 wrote: > Пришлось откатиться обратно .... а так > хочется нативный модуль под высокой > нагрузкой поюзать :) > > в общем бы хотелось получить > адекватную реакцию на > http://fs1.uakino.net/video/10607.mp4?start=3774.2915999998888888888888888888 А какие плееры настолько неадекватны ? Прилагаемый патч увеличивает число цифр после запятой до 4. -- Игорь Сысоев http://sysoev.ru -------------- next part -------------- Index: src/http/modules/ngx_http_mp4_module.c =================================================================== --- src/http/modules/ngx_http_mp4_module.c (revision 4155) +++ src/http/modules/ngx_http_mp4_module.c (working copy) @@ -499,7 +499,7 @@ if (ngx_http_arg(r, (u_char *) "start", 5, &value) == NGX_OK) { - start = ngx_atofp(value.data, value.len, 3); + start = ngx_atofp(value.data, value.len, 4); if (start != NGX_ERROR) { r->allow_ranges = 0; @@ -1168,7 +1168,7 @@ "mvhd timescale:%uD, duration:%uL, time:%.3fs", timescale, duration, (double) duration / timescale); - duration -= (uint64_t) mp4->start * timescale / 1000; + duration -= (uint64_t) mp4->start * timescale / 10000; ngx_log_debug2(NGX_LOG_DEBUG_HTTP, mp4->file.log, 0, "mvhd new duration:%uL, time:%.3fs", @@ -1341,7 +1341,7 @@ "tkhd duration:%uL, time:%.3fs", duration, (double) duration / mp4->timescale); - duration -= (uint64_t) mp4->start * mp4->timescale / 1000; + duration -= (uint64_t) mp4->start * mp4->timescale / 10000; ngx_log_debug2(NGX_LOG_DEBUG_HTTP, mp4->file.log, 0, "tkhd new duration:%uL, time:%.3fs", @@ -1472,7 +1472,7 @@ "mdhd timescale:%uD, duration:%uL, time:%.3fs", timescale, duration, (double) duration / timescale); - duration -= (uint64_t) mp4->start * timescale / 1000; + duration -= (uint64_t) mp4->start * timescale / 10000; ngx_log_debug2(NGX_LOG_DEBUG_HTTP, mp4->file.log, 0, "mdhd new duration:%uL, time:%.3fs", @@ -1875,7 +1875,7 @@ } entries = trak->time_to_sample_entries; - start_time = mp4->start * trak->timescale / 1000; + start_time = mp4->start * trak->timescale / 10000; ngx_log_debug1(NGX_LOG_DEBUG_HTTP, mp4->file.log, 0, "time-to-sample start_time:%uL", start_time); From igor на sysoev.ru Thu Sep 29 13:38:22 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 17:38:22 +0400 Subject: mp4 module In-Reply-To: <02921ab5431092f5ce58c37474d1404d.NginxMailingListRussian@forum.nginx.org> References: <20110909114307.GG97288@nginx.com> <02921ab5431092f5ce58c37474d1404d.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110929133822.GM80782@nginx.com> On Wed, Sep 28, 2011 at 10:24:37AM -0400, floydback wrote: > Коллеги, у меня вопрос. Не могу > сообразить что нового в модуле и для > чего он нужен. > У меня и без него перемотка mp4 файлов > работала с указанной секунды. > > Вот моя версия > nginx -V > nginx version: nginx/0.8.55 > built by gcc 4.3.2 (Debian 4.3.2-1.1) > TLS SNI support enabled > configure arguments: --conf-path=/etc/nginx/nginx.conf > --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid > --lock-path=/var/lock/nginx.lock > --http-log-path=/var/log/nginx/access.log > --http-client-body-temp-path=/var/lib/nginx/body > --http-proxy-temp-path=/var/lib/nginx/proxy > --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug > --with-http_stub_status_module --with-http_flv_module > --with-http_ssl_module --with-http_dav_module > --add-module=/usr/src/nginx_mod_h264_streaming-2.2.7 > --add-module=/usr/src/replay-ngx_http_secure_download-8ddc19d > --sbin-path=/usr/sbin > > Я использовал модуль nginx_mod_h264_streaming-2.2.7 > Все файлы кодируюся из .mov в .mp4 ffmpeg с > кодеком x264, а затем в файле > перезаписываются утилитой MP4Box > метаданные moov атом в начало файла. > > Теперь /file.mp4?start=21 отдает файл сразу с 21 > секунды. Более того /file.mp4?start=21&end=29 > отдает файл с 21 секунды по 29. > Это все настраивается. > > Тестировал с плеерами Uppod и JVPlayer. > > Далее, используя директиву X-Accel-Redirect > можно даже скрыть физическое > расположение файла. При этом перемотка > все равно работает. > > Скажите, что нового в модуле, чего нет в > моей реализации? > Не нужно использовать MP4Box для > прописывания метаданных? > Или он быстрее работает? > Или я чего-то не знаю. ngx_http_mp4_module - это замена nginx_mod_h264_streaming, но не полная. В частности, поддерживается только параметр start=XXXX. А какие плееры используют end=XXX ? На nginx_mod_h264_streaming было много нареканий по поводу использовани памяти и работы с диском. ngx_http_mp4_module, возможно, в этом плане будет лучше. MP4Box желательно использовать для обоих модулей, потому что иначе поиск moov-атома будет делаться на каждый запрос без перемотки (start=0). -- Игорь Сысоев http://sysoev.ru From jt на aaanet.ru Thu Sep 29 13:55:54 2011 From: jt на aaanet.ru (=?utf-8?B?0JXQstCz0LXQvdC40Lkg0KLQvtGA0L7Qv9C+0LI=?=) Date: Thu, 29 Sep 2011 17:55:54 +0400 Subject: configure error In-Reply-To: References: Message-ID: С system OpenSSL library собралось нормально (то есть без --with-openss), а вот nginx-1.0.6 даже с системным сслем ругается: cc1: warnings being treated as errors src/core/ngx_crypt.c: In function ?ngx_crypt_apr1?: src/core/ngx_crypt.c:76: warning: ?MD5_Init? is deprecated (declared at /usr/include/openssl/md5.h:113) src/core/ngx_crypt.c:77: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:78: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:79: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:81: warning: ?MD5_Init? is deprecated (declared at /usr/include/openssl/md5.h:113) src/core/ngx_crypt.c:82: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:83: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:84: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:85: warning: ?MD5_Final? is deprecated (declared at /usr/include/openssl/md5.h:115) src/core/ngx_crypt.c:88: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:95: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:98: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:102: warning: ?MD5_Final? is deprecated (declared at /usr/include/openssl/md5.h:115) src/core/ngx_crypt.c:105: warning: ?MD5_Init? is deprecated (declared at /usr/include/openssl/md5.h:113) src/core/ngx_crypt.c:108: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:111: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:115: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:119: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:123: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:126: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) src/core/ngx_crypt.c:129: warning: ?MD5_Final? is deprecated (declared at /usr/include/openssl/md5.h:115) src/core/ngx_crypt.c: In function ?ngx_crypt_ssha?: src/core/ngx_crypt.c:215: warning: ?SHA1_Init? is deprecated (declared at /usr/include/openssl/sha.h:121) src/core/ngx_crypt.c:216: warning: ?SHA1_Update? is deprecated (declared at /usr/include/openssl/sha.h:122) src/core/ngx_crypt.c:217: warning: ?SHA1_Update? is deprecated (declared at /usr/include/openssl/sha.h:122) src/core/ngx_crypt.c:218: warning: ?SHA1_Final? is deprecated (declared at /usr/include/openssl/sha.h:123) make[1]: *** [objs/src/core/ngx_crypt.o] Error 1 make: *** [build] Error 2 Евгений jt на aaanet.ru On Sep 29, 2011, at 5:07 PM, Pavel Zhovner wrote: > Правда это всё на леопарде 10.5, но на сайте fink пишут что на 10.7 > тоже работает. > > $ uname -a > Darwin macbook.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 > 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 > > $ nginx -V > nginx: nginx version: nginx/1.0.1 > nginx: built by gcc 4.0.1 (Apple Inc. build 5493) > nginx: TLS SNI support enabled > nginx: configure arguments: --prefix=/sw > --conf-path=/sw/etc/nginx/nginx.conf > --error-log-path=/sw/var/log/nginx/error.log --group=www > --http-client-body-temp-path=/sw/var/lib/nginx/body > --http-fastcgi-temp-path=/sw/var/lib/nginx/fastcgi > --http-log-path=/sw/var/log/nginx/access.log > --http-proxy-temp-path=/sw/var/lib/nginx/proxy > --lock-path=/sw/var/lock/nginx/nginx.lock > --pid-path=/sw/var/run/nginx.pid --user=www --with-http_dav_module > --with-http_flv_module --with-http_realip_module > --with-http_ssl_module --with-http_stub_status_module --with-ipv6 > --http-uwsgi-temp-path=/tmp/nginx-uwsgi > --http-scgi-temp-path=/tmp/nginx-scgi > --http-fastcgi-temp-path=/tmp/nginx-fastcgi > --http-proxy-temp-path=/tmp/nginx-proxy > --http-client-body-temp-path=/tmp/nginx-client > > > 2011/9/29 Pavel Zhovner : >> Попробуйте использовать репозиторий fink http://www.finkproject.org/ >> там точно есть рабочий бинарный пакет: >> >> fink list | grep nginx >> fink install nginx >> >> Может вам помогут скрипты которыми был собран пакет >> >> 1.0.1 http://fink.cvs.sourceforge.net/fink/dists/10.4/unstable/main/finkinfo/web/nginx.info?view=markup >> 0.7.65 http://fink.cvs.sourceforge.net/fink/dists/10.4/stable/main/finkinfo/web/nginx.info?view=markup >> >> 2011/9/29 Евгений Торопов : >>> Добрый день, >>> >>> $ uname -a >>> Darwin iMac.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:09:02 PDT 2011; root:xnu-1699.22.81~1/RELEASE_I386 i386 >>> >>> $ gcc -v >>> Using built-in specs. >>> Target: i686-apple-darwin11 >>> Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 >>> Thread model: posix >>> gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) >>> >>> iMac:nginx-1.1.4 jt$ ./configure --prefix=/opt/local/nginx_1_1_4 --user=nobody --group=www --without-poll_module --without-select_module --without-http_fastcgi_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_memcached_module --without-http_uwsgi_module --without-http_scgi_module --with-pcre=../pcre-8.13 --with-http_ssl_module --with-openssl=../openssl-1.0.0e >>> checking for OS >>> + Darwin 11.1.0 i386 >>> checking for C compiler ... found >>> + using GNU C compiler >>> + gcc version: 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) >>> ???. >>> >>> iMac:nginx-1.1.4 jt$ make >>> ???. >>> ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libssl.a, file was built for archive which is not the architecture being linked (x86_64) >>> ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libcrypto.a, file was built for archive which is not the architecture being linked (x86_64) >>> Undefined symbols for architecture x86_64: >>> "_MD5_Init", referenced from: >>> _ngx_crypt in ngx_crypt.o >>> _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>> "_MD5_Update", referenced from: >>> _ngx_crypt in ngx_crypt.o >>> _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>> "_MD5_Final", referenced from: >>> _ngx_crypt in ngx_crypt.o >>> _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>> "_SHA1_Init", referenced from: >>> _ngx_crypt in ngx_crypt.o >>> "_SHA1_Update", referenced from: >>> _ngx_crypt in ngx_crypt.o >>> "_SHA1_Final", referenced from: >>> _ngx_crypt in ngx_crypt.o >>> "_EVP_cleanup", referenced from: >>> _ngx_openssl_exit in ngx_event_openssl.o >>> "_ENGINE_cleanup", referenced from: >>> _ngx_openssl_exit in ngx_event_openssl.o >>> "_SSL_get_verify_result", referenced from: >>> _ngx_ssl_get_client_verify in ngx_event_openssl.o >>> _ngx_http_process_request in ngx_http_request.o >>> "_SSL_get_peer_certificate", referenced from: >>> _ngx_ssl_get_client_verify in ngx_event_openssl.o >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>> _ngx_http_process_request in ngx_http_request.o >>> "_X509_free", referenced from: >>> _ngx_ssl_get_client_verify in ngx_event_openssl.o >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>> _ngx_http_process_request in ngx_http_request.o >>> "_BIO_s_mem", referenced from: >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>> "_BIO_new", referenced from: >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>> "_X509_get_serialNumber", referenced from: >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> "_i2a_ASN1_INTEGER", referenced from: >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> "_BIO_ctrl", referenced from: >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>> "_BIO_free", referenced from: >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>> _ngx_ssl_dhparam in ngx_event_openssl.o >>> "_BIO_read", referenced from: >>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>> "_X509_get_issuer_name", referenced from: >>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>> "_X509_NAME_oneline", referenced from: >>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>> "_CRYPTO_free", referenced from: >>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>> "_X509_get_subject_name", referenced from: >>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>> "_SSL_get_session", referenced from: >>> _ngx_ssl_get_session_id in ngx_event_openssl.o >>> _ngx_http_process_request in ngx_http_request.o >>> "_i2d_SSL_SESSION", referenced from: >>> _ngx_ssl_get_session_id in ngx_event_openssl.o >>> _ngx_ssl_new_session in ngx_event_openssl.o >>> "_SSL_get_current_cipher", referenced from: >>> _ngx_ssl_get_cipher_name in ngx_event_openssl.o >>> "_SSL_CIPHER_get_name", referenced from: >>> _ngx_ssl_get_cipher_name in ngx_event_openssl.o >>> "_SSL_get_version", referenced from: >>> _ngx_ssl_get_protocol in ngx_event_openssl.o >>> "_SSL_CTX_free", referenced from: >>> _ngx_ssl_cleanup_ctx in ngx_event_openssl.o >>> "_SSL_CTX_get_ex_data", referenced from: >>> _ngx_ssl_remove_session in ngx_event_openssl.o >>> _ngx_ssl_get_cached_session in ngx_event_openssl.o >>> _ngx_ssl_new_session in ngx_event_openssl.o >>> "_SSL_CTX_remove_session", referenced from: >>> _ngx_ssl_remove_cached_session in ngx_event_openssl.o >>> "_SSL_get_SSL_CTX", referenced from: >>> _ngx_ssl_get_cached_session in ngx_event_openssl.o >>> _ngx_ssl_new_session in ngx_event_openssl.o >>> "_d2i_SSL_SESSION", referenced from: >>> _ngx_ssl_get_cached_session in ngx_event_openssl.o >>> "_SSL_get_ex_data", referenced from: >>> _ngx_ssl_info_callback in ngx_event_openssl.o >>> _ngx_ssl_new_session in ngx_event_openssl.o >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_CTX_get_timeout", referenced from: >>> _ngx_ssl_new_session in ngx_event_openssl.o >>> "_ERR_get_error", referenced from: >>> _ngx_ssl_error in ngx_event_openssl.o >>> "_ERR_error_string_n", referenced from: >>> _ngx_ssl_error in ngx_event_openssl.o >>> "_ENGINE_by_id", referenced from: >>> _ngx_openssl_engine in ngx_event_openssl.o >>> "_ENGINE_set_default", referenced from: >>> _ngx_openssl_engine in ngx_event_openssl.o >>> "_ENGINE_free", referenced from: >>> _ngx_openssl_engine in ngx_event_openssl.o >>> "_PEM_write_bio_X509", referenced from: >>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>> "_SSL_CTX_ctrl", referenced from: >>> _ngx_ssl_session_cache in ngx_event_openssl.o >>> _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>> _ngx_ssl_dhparam in ngx_event_openssl.o >>> _ngx_ssl_create in ngx_event_openssl.o >>> _ngx_http_ssl_servername in ngx_http_request.o >>> _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>> "_SSL_CTX_set_session_id_context", referenced from: >>> _ngx_ssl_session_cache in ngx_event_openssl.o >>> "_SSL_CTX_set_timeout", referenced from: >>> _ngx_ssl_session_cache in ngx_event_openssl.o >>> "_SSL_CTX_sess_set_new_cb", referenced from: >>> _ngx_ssl_session_cache in ngx_event_openssl.o >>> "_SSL_CTX_sess_set_get_cb", referenced from: >>> _ngx_ssl_session_cache in ngx_event_openssl.o >>> "_SSL_CTX_sess_set_remove_cb", referenced from: >>> _ngx_ssl_session_cache in ngx_event_openssl.o >>> "_SSL_CTX_set_ex_data", referenced from: >>> _ngx_ssl_session_cache in ngx_event_openssl.o >>> _ngx_ssl_create in ngx_event_openssl.o >>> "_ERR_peek_error", referenced from: >>> _ngx_ssl_connection_error in ngx_event_openssl.o >>> _ngx_ssl_shutdown in ngx_event_openssl.o >>> _ngx_ssl_write in ngx_event_openssl.o >>> _ngx_ssl_recv in ngx_event_openssl.o >>> _ngx_ssl_handshake in ngx_event_openssl.o >>> "_SSL_set_quiet_shutdown", referenced from: >>> _ngx_ssl_shutdown in ngx_event_openssl.o >>> "_SSL_get_shutdown", referenced from: >>> _ngx_ssl_shutdown in ngx_event_openssl.o >>> "_SSL_set_shutdown", referenced from: >>> _ngx_ssl_shutdown in ngx_event_openssl.o >>> "_ERR_clear_error", referenced from: >>> _ngx_ssl_shutdown in ngx_event_openssl.o >>> _ngx_ssl_write in ngx_event_openssl.o >>> _ngx_ssl_recv in ngx_event_openssl.o >>> _ngx_ssl_handshake in ngx_event_openssl.o >>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>> "_SSL_shutdown", referenced from: >>> _ngx_ssl_shutdown in ngx_event_openssl.o >>> "_SSL_get_error", referenced from: >>> _ngx_ssl_shutdown in ngx_event_openssl.o >>> _ngx_ssl_write in ngx_event_openssl.o >>> _ngx_ssl_recv in ngx_event_openssl.o >>> _ngx_ssl_handshake in ngx_event_openssl.o >>> "_SSL_free", referenced from: >>> _ngx_ssl_shutdown in ngx_event_openssl.o >>> "_SSL_write", referenced from: >>> _ngx_ssl_write in ngx_event_openssl.o >>> "_SSL_read", referenced from: >>> _ngx_ssl_recv in ngx_event_openssl.o >>> "_SSL_do_handshake", referenced from: >>> _ngx_ssl_handshake in ngx_event_openssl.o >>> "_SSL_set_session", referenced from: >>> _ngx_ssl_set_session in ngx_event_openssl.o >>> "_SSL_new", referenced from: >>> _ngx_ssl_create_connection in ngx_event_openssl.o >>> "_SSL_set_fd", referenced from: >>> _ngx_ssl_create_connection in ngx_event_openssl.o >>> "_SSL_set_connect_state", referenced from: >>> _ngx_ssl_create_connection in ngx_event_openssl.o >>> "_SSL_set_accept_state", referenced from: >>> _ngx_ssl_create_connection in ngx_event_openssl.o >>> "_SSL_set_ex_data", referenced from: >>> _ngx_ssl_create_connection in ngx_event_openssl.o >>> "_OBJ_sn2nid", referenced from: >>> _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>> "_EC_KEY_new_by_curve_name", referenced from: >>> _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>> "_EC_KEY_free", referenced from: >>> _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>> "_DH_new", referenced from: >>> _ngx_ssl_dhparam in ngx_event_openssl.o >>> "_BN_bin2bn", referenced from: >>> _ngx_ssl_dhparam in ngx_event_openssl.o >>> "_DH_free", referenced from: >>> _ngx_ssl_dhparam in ngx_event_openssl.o >>> "_BIO_new_file", referenced from: >>> _ngx_ssl_dhparam in ngx_event_openssl.o >>> "_PEM_read_bio_DHparams", referenced from: >>> _ngx_ssl_dhparam in ngx_event_openssl.o >>> "_RSA_generate_key", referenced from: >>> _ngx_ssl_rsa512_key_callback in ngx_event_openssl.o >>> "_SSL_CTX_get_cert_store", referenced from: >>> _ngx_ssl_crl in ngx_event_openssl.o >>> "_X509_LOOKUP_file", referenced from: >>> _ngx_ssl_crl in ngx_event_openssl.o >>> "_X509_STORE_add_lookup", referenced from: >>> _ngx_ssl_crl in ngx_event_openssl.o >>> "_X509_LOOKUP_ctrl", referenced from: >>> _ngx_ssl_crl in ngx_event_openssl.o >>> "_X509_STORE_set_flags", referenced from: >>> _ngx_ssl_crl in ngx_event_openssl.o >>> "_SSL_CTX_set_verify", referenced from: >>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>> "_SSL_CTX_set_verify_depth", referenced from: >>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>> "_SSL_CTX_load_verify_locations", referenced from: >>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>> "_SSL_load_client_CA_file", referenced from: >>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>> "_SSL_CTX_set_client_CA_list", referenced from: >>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>> "_SSL_CTX_use_certificate_chain_file", referenced from: >>> _ngx_ssl_certificate in ngx_event_openssl.o >>> "_SSL_CTX_use_PrivateKey_file", referenced from: >>> _ngx_ssl_certificate in ngx_event_openssl.o >>> "_SSLv23_method", referenced from: >>> _ngx_ssl_create in ngx_event_openssl.o >>> "_SSL_CTX_new", referenced from: >>> _ngx_ssl_create in ngx_event_openssl.o >>> "_SSL_CTX_set_info_callback", referenced from: >>> _ngx_ssl_create in ngx_event_openssl.o >>> "_OPENSSL_config", referenced from: >>> _ngx_ssl_init in ngx_event_openssl.o >>> "_SSL_library_init", referenced from: >>> _ngx_ssl_init in ngx_event_openssl.o >>> "_SSL_load_error_strings", referenced from: >>> _ngx_ssl_init in ngx_event_openssl.o >>> "_ENGINE_load_builtin_engines", referenced from: >>> _ngx_ssl_init in ngx_event_openssl.o >>> "_OPENSSL_add_all_algorithms_noconf", referenced from: >>> _ngx_ssl_init in ngx_event_openssl.o >>> "_SSL_get_ex_new_index", referenced from: >>> _ngx_ssl_init in ngx_event_openssl.o >>> "_SSL_CTX_get_ex_new_index", referenced from: >>> _ngx_ssl_init in ngx_event_openssl.o >>> "_X509_verify_cert_error_string", referenced from: >>> _ngx_http_process_request in ngx_http_request.o >>> "_SSL_get_servername", referenced from: >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_set_SSL_CTX", referenced from: >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_CTX_get_verify_callback", referenced from: >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_CTX_get_verify_mode", referenced from: >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_set_verify", referenced from: >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_CTX_get_verify_depth", referenced from: >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_set_verify_depth", referenced from: >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_ctrl", referenced from: >>> _ngx_http_ssl_servername in ngx_http_request.o >>> "_SSL_get1_session", referenced from: >>> _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o >>> "_SSL_SESSION_free", referenced from: >>> _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o >>> "_SSL_CTX_callback_ctrl", referenced from: >>> _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>> "_SSL_CTX_set_cipher_list", referenced from: >>> _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>> "_SSL_CTX_set_tmp_rsa_callback", referenced from: >>> _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>> ld: symbol(s) not found for architecture x86_64 >>> collect2: ld returned 1 exit status >>> make[1]: *** [objs/nginx] Error 1 >>> make: *** [build] Error 2 >>> iMac:nginx-1.1.4 jt$ >>> >>> Евгений >>> jt на aaanet.ru >>> _______________________________________________ >>> nginx-ru mailing list >>> nginx-ru на nginx.org >>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >> > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From jt на aaanet.ru Thu Sep 29 14:02:50 2011 From: jt на aaanet.ru (=?utf-8?B?0JXQstCz0LXQvdC40Lkg0KLQvtGA0L7Qv9C+0LI=?=) Date: Thu, 29 Sep 2011 18:02:50 +0400 Subject: configure error In-Reply-To: References: Message-ID: <7A454E88-D379-4928-B9DB-B51F2EFACA7E@aaanet.ru> 1.0.6 собрался только без --with-pcre=../pcre-8.13 и без --with-openssl=../openssl-1.0.0e (то есть с системными). On Sep 29, 2011, at 5:55 PM, Евгений Торопов wrote: > С system OpenSSL library собралось нормально (то есть без --with-openss), а вот nginx-1.0.6 даже с системным сслем ругается: > > cc1: warnings being treated as errors > src/core/ngx_crypt.c: In function ?ngx_crypt_apr1?: > src/core/ngx_crypt.c:76: warning: ?MD5_Init? is deprecated (declared at /usr/include/openssl/md5.h:113) > src/core/ngx_crypt.c:77: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:78: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:79: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:81: warning: ?MD5_Init? is deprecated (declared at /usr/include/openssl/md5.h:113) > src/core/ngx_crypt.c:82: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:83: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:84: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:85: warning: ?MD5_Final? is deprecated (declared at /usr/include/openssl/md5.h:115) > src/core/ngx_crypt.c:88: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:95: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:98: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:102: warning: ?MD5_Final? is deprecated (declared at /usr/include/openssl/md5.h:115) > src/core/ngx_crypt.c:105: warning: ?MD5_Init? is deprecated (declared at /usr/include/openssl/md5.h:113) > src/core/ngx_crypt.c:108: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:111: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:115: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:119: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:123: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:126: warning: ?MD5_Update? is deprecated (declared at /usr/include/openssl/md5.h:114) > src/core/ngx_crypt.c:129: warning: ?MD5_Final? is deprecated (declared at /usr/include/openssl/md5.h:115) > src/core/ngx_crypt.c: In function ?ngx_crypt_ssha?: > src/core/ngx_crypt.c:215: warning: ?SHA1_Init? is deprecated (declared at /usr/include/openssl/sha.h:121) > src/core/ngx_crypt.c:216: warning: ?SHA1_Update? is deprecated (declared at /usr/include/openssl/sha.h:122) > src/core/ngx_crypt.c:217: warning: ?SHA1_Update? is deprecated (declared at /usr/include/openssl/sha.h:122) > src/core/ngx_crypt.c:218: warning: ?SHA1_Final? is deprecated (declared at /usr/include/openssl/sha.h:123) > make[1]: *** [objs/src/core/ngx_crypt.o] Error 1 > make: *** [build] Error 2 > > Евгений > jt на aaanet.ru > > On Sep 29, 2011, at 5:07 PM, Pavel Zhovner wrote: > >> Правда это всё на леопарде 10.5, но на сайте fink пишут что на 10.7 >> тоже работает. >> >> $ uname -a >> Darwin macbook.local 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 >> 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 >> >> $ nginx -V >> nginx: nginx version: nginx/1.0.1 >> nginx: built by gcc 4.0.1 (Apple Inc. build 5493) >> nginx: TLS SNI support enabled >> nginx: configure arguments: --prefix=/sw >> --conf-path=/sw/etc/nginx/nginx.conf >> --error-log-path=/sw/var/log/nginx/error.log --group=www >> --http-client-body-temp-path=/sw/var/lib/nginx/body >> --http-fastcgi-temp-path=/sw/var/lib/nginx/fastcgi >> --http-log-path=/sw/var/log/nginx/access.log >> --http-proxy-temp-path=/sw/var/lib/nginx/proxy >> --lock-path=/sw/var/lock/nginx/nginx.lock >> --pid-path=/sw/var/run/nginx.pid --user=www --with-http_dav_module >> --with-http_flv_module --with-http_realip_module >> --with-http_ssl_module --with-http_stub_status_module --with-ipv6 >> --http-uwsgi-temp-path=/tmp/nginx-uwsgi >> --http-scgi-temp-path=/tmp/nginx-scgi >> --http-fastcgi-temp-path=/tmp/nginx-fastcgi >> --http-proxy-temp-path=/tmp/nginx-proxy >> --http-client-body-temp-path=/tmp/nginx-client >> >> >> 2011/9/29 Pavel Zhovner : >>> Попробуйте использовать репозиторий fink http://www.finkproject.org/ >>> там точно есть рабочий бинарный пакет: >>> >>> fink list | grep nginx >>> fink install nginx >>> >>> Может вам помогут скрипты которыми был собран пакет >>> >>> 1.0.1 http://fink.cvs.sourceforge.net/fink/dists/10.4/unstable/main/finkinfo/web/nginx.info?view=markup >>> 0.7.65 http://fink.cvs.sourceforge.net/fink/dists/10.4/stable/main/finkinfo/web/nginx.info?view=markup >>> >>> 2011/9/29 Евгений Торопов : >>>> Добрый день, >>>> >>>> $ uname -a >>>> Darwin iMac.local 11.1.0 Darwin Kernel Version 11.1.0: Tue Jul 26 16:09:02 PDT 2011; root:xnu-1699.22.81~1/RELEASE_I386 i386 >>>> >>>> $ gcc -v >>>> Using built-in specs. >>>> Target: i686-apple-darwin11 >>>> Configured with: /private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/src/configure --disable-checking --enable-werror --prefix=/Developer/usr/llvm-gcc-4.2 --mandir=/share/man --enable-languages=c,objc,c++,obj-c++ --program-prefix=llvm- --program-transform-name=/^[cg][^.-]*$/s/$/-4.2/ --with-slibdir=/usr/lib --build=i686-apple-darwin11 --enable-llvm=/private/var/tmp/llvmgcc42/llvmgcc42-2335.15~25/dst-llvmCore/Developer/usr/local --program-prefix=i686-apple-darwin11- --host=x86_64-apple-darwin11 --target=i686-apple-darwin11 --with-gxx-include-dir=/usr/include/c++/4.2.1 >>>> Thread model: posix >>>> gcc version 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) >>>> >>>> iMac:nginx-1.1.4 jt$ ./configure --prefix=/opt/local/nginx_1_1_4 --user=nobody --group=www --without-poll_module --without-select_module --without-http_fastcgi_module --without-mail_pop3_module --without-mail_imap_module --without-mail_smtp_module --without-http_memcached_module --without-http_uwsgi_module --without-http_scgi_module --with-pcre=../pcre-8.13 --with-http_ssl_module --with-openssl=../openssl-1.0.0e >>>> checking for OS >>>> + Darwin 11.1.0 i386 >>>> checking for C compiler ... found >>>> + using GNU C compiler >>>> + gcc version: 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00) >>>> ???. >>>> >>>> iMac:nginx-1.1.4 jt$ make >>>> ???. >>>> ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libssl.a, file was built for archive which is not the architecture being linked (x86_64) >>>> ld: warning: ignoring file ../openssl-1.0.0e/.openssl/lib/libcrypto.a, file was built for archive which is not the architecture being linked (x86_64) >>>> Undefined symbols for architecture x86_64: >>>> "_MD5_Init", referenced from: >>>> _ngx_crypt in ngx_crypt.o >>>> _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>>> "_MD5_Update", referenced from: >>>> _ngx_crypt in ngx_crypt.o >>>> _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>>> "_MD5_Final", referenced from: >>>> _ngx_crypt in ngx_crypt.o >>>> _ngx_http_file_cache_create_key in ngx_http_file_cache.o >>>> "_SHA1_Init", referenced from: >>>> _ngx_crypt in ngx_crypt.o >>>> "_SHA1_Update", referenced from: >>>> _ngx_crypt in ngx_crypt.o >>>> "_SHA1_Final", referenced from: >>>> _ngx_crypt in ngx_crypt.o >>>> "_EVP_cleanup", referenced from: >>>> _ngx_openssl_exit in ngx_event_openssl.o >>>> "_ENGINE_cleanup", referenced from: >>>> _ngx_openssl_exit in ngx_event_openssl.o >>>> "_SSL_get_verify_result", referenced from: >>>> _ngx_ssl_get_client_verify in ngx_event_openssl.o >>>> _ngx_http_process_request in ngx_http_request.o >>>> "_SSL_get_peer_certificate", referenced from: >>>> _ngx_ssl_get_client_verify in ngx_event_openssl.o >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>>> _ngx_http_process_request in ngx_http_request.o >>>> "_X509_free", referenced from: >>>> _ngx_ssl_get_client_verify in ngx_event_openssl.o >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>>> _ngx_http_process_request in ngx_http_request.o >>>> "_BIO_s_mem", referenced from: >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>>> "_BIO_new", referenced from: >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>>> "_X509_get_serialNumber", referenced from: >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> "_i2a_ASN1_INTEGER", referenced from: >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> "_BIO_ctrl", referenced from: >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>>> "_BIO_free", referenced from: >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>>> _ngx_ssl_dhparam in ngx_event_openssl.o >>>> "_BIO_read", referenced from: >>>> _ngx_ssl_get_serial_number in ngx_event_openssl.o >>>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>>> "_X509_get_issuer_name", referenced from: >>>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>>> "_X509_NAME_oneline", referenced from: >>>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>>> "_CRYPTO_free", referenced from: >>>> _ngx_ssl_get_issuer_dn in ngx_event_openssl.o >>>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>>> "_X509_get_subject_name", referenced from: >>>> _ngx_ssl_get_subject_dn in ngx_event_openssl.o >>>> "_SSL_get_session", referenced from: >>>> _ngx_ssl_get_session_id in ngx_event_openssl.o >>>> _ngx_http_process_request in ngx_http_request.o >>>> "_i2d_SSL_SESSION", referenced from: >>>> _ngx_ssl_get_session_id in ngx_event_openssl.o >>>> _ngx_ssl_new_session in ngx_event_openssl.o >>>> "_SSL_get_current_cipher", referenced from: >>>> _ngx_ssl_get_cipher_name in ngx_event_openssl.o >>>> "_SSL_CIPHER_get_name", referenced from: >>>> _ngx_ssl_get_cipher_name in ngx_event_openssl.o >>>> "_SSL_get_version", referenced from: >>>> _ngx_ssl_get_protocol in ngx_event_openssl.o >>>> "_SSL_CTX_free", referenced from: >>>> _ngx_ssl_cleanup_ctx in ngx_event_openssl.o >>>> "_SSL_CTX_get_ex_data", referenced from: >>>> _ngx_ssl_remove_session in ngx_event_openssl.o >>>> _ngx_ssl_get_cached_session in ngx_event_openssl.o >>>> _ngx_ssl_new_session in ngx_event_openssl.o >>>> "_SSL_CTX_remove_session", referenced from: >>>> _ngx_ssl_remove_cached_session in ngx_event_openssl.o >>>> "_SSL_get_SSL_CTX", referenced from: >>>> _ngx_ssl_get_cached_session in ngx_event_openssl.o >>>> _ngx_ssl_new_session in ngx_event_openssl.o >>>> "_d2i_SSL_SESSION", referenced from: >>>> _ngx_ssl_get_cached_session in ngx_event_openssl.o >>>> "_SSL_get_ex_data", referenced from: >>>> _ngx_ssl_info_callback in ngx_event_openssl.o >>>> _ngx_ssl_new_session in ngx_event_openssl.o >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_CTX_get_timeout", referenced from: >>>> _ngx_ssl_new_session in ngx_event_openssl.o >>>> "_ERR_get_error", referenced from: >>>> _ngx_ssl_error in ngx_event_openssl.o >>>> "_ERR_error_string_n", referenced from: >>>> _ngx_ssl_error in ngx_event_openssl.o >>>> "_ENGINE_by_id", referenced from: >>>> _ngx_openssl_engine in ngx_event_openssl.o >>>> "_ENGINE_set_default", referenced from: >>>> _ngx_openssl_engine in ngx_event_openssl.o >>>> "_ENGINE_free", referenced from: >>>> _ngx_openssl_engine in ngx_event_openssl.o >>>> "_PEM_write_bio_X509", referenced from: >>>> _ngx_ssl_get_raw_certificate in ngx_event_openssl.o >>>> "_SSL_CTX_ctrl", referenced from: >>>> _ngx_ssl_session_cache in ngx_event_openssl.o >>>> _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>>> _ngx_ssl_dhparam in ngx_event_openssl.o >>>> _ngx_ssl_create in ngx_event_openssl.o >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>>> "_SSL_CTX_set_session_id_context", referenced from: >>>> _ngx_ssl_session_cache in ngx_event_openssl.o >>>> "_SSL_CTX_set_timeout", referenced from: >>>> _ngx_ssl_session_cache in ngx_event_openssl.o >>>> "_SSL_CTX_sess_set_new_cb", referenced from: >>>> _ngx_ssl_session_cache in ngx_event_openssl.o >>>> "_SSL_CTX_sess_set_get_cb", referenced from: >>>> _ngx_ssl_session_cache in ngx_event_openssl.o >>>> "_SSL_CTX_sess_set_remove_cb", referenced from: >>>> _ngx_ssl_session_cache in ngx_event_openssl.o >>>> "_SSL_CTX_set_ex_data", referenced from: >>>> _ngx_ssl_session_cache in ngx_event_openssl.o >>>> _ngx_ssl_create in ngx_event_openssl.o >>>> "_ERR_peek_error", referenced from: >>>> _ngx_ssl_connection_error in ngx_event_openssl.o >>>> _ngx_ssl_shutdown in ngx_event_openssl.o >>>> _ngx_ssl_write in ngx_event_openssl.o >>>> _ngx_ssl_recv in ngx_event_openssl.o >>>> _ngx_ssl_handshake in ngx_event_openssl.o >>>> "_SSL_set_quiet_shutdown", referenced from: >>>> _ngx_ssl_shutdown in ngx_event_openssl.o >>>> "_SSL_get_shutdown", referenced from: >>>> _ngx_ssl_shutdown in ngx_event_openssl.o >>>> "_SSL_set_shutdown", referenced from: >>>> _ngx_ssl_shutdown in ngx_event_openssl.o >>>> "_ERR_clear_error", referenced from: >>>> _ngx_ssl_shutdown in ngx_event_openssl.o >>>> _ngx_ssl_write in ngx_event_openssl.o >>>> _ngx_ssl_recv in ngx_event_openssl.o >>>> _ngx_ssl_handshake in ngx_event_openssl.o >>>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>>> "_SSL_shutdown", referenced from: >>>> _ngx_ssl_shutdown in ngx_event_openssl.o >>>> "_SSL_get_error", referenced from: >>>> _ngx_ssl_shutdown in ngx_event_openssl.o >>>> _ngx_ssl_write in ngx_event_openssl.o >>>> _ngx_ssl_recv in ngx_event_openssl.o >>>> _ngx_ssl_handshake in ngx_event_openssl.o >>>> "_SSL_free", referenced from: >>>> _ngx_ssl_shutdown in ngx_event_openssl.o >>>> "_SSL_write", referenced from: >>>> _ngx_ssl_write in ngx_event_openssl.o >>>> "_SSL_read", referenced from: >>>> _ngx_ssl_recv in ngx_event_openssl.o >>>> "_SSL_do_handshake", referenced from: >>>> _ngx_ssl_handshake in ngx_event_openssl.o >>>> "_SSL_set_session", referenced from: >>>> _ngx_ssl_set_session in ngx_event_openssl.o >>>> "_SSL_new", referenced from: >>>> _ngx_ssl_create_connection in ngx_event_openssl.o >>>> "_SSL_set_fd", referenced from: >>>> _ngx_ssl_create_connection in ngx_event_openssl.o >>>> "_SSL_set_connect_state", referenced from: >>>> _ngx_ssl_create_connection in ngx_event_openssl.o >>>> "_SSL_set_accept_state", referenced from: >>>> _ngx_ssl_create_connection in ngx_event_openssl.o >>>> "_SSL_set_ex_data", referenced from: >>>> _ngx_ssl_create_connection in ngx_event_openssl.o >>>> "_OBJ_sn2nid", referenced from: >>>> _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>>> "_EC_KEY_new_by_curve_name", referenced from: >>>> _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>>> "_EC_KEY_free", referenced from: >>>> _ngx_ssl_ecdh_curve in ngx_event_openssl.o >>>> "_DH_new", referenced from: >>>> _ngx_ssl_dhparam in ngx_event_openssl.o >>>> "_BN_bin2bn", referenced from: >>>> _ngx_ssl_dhparam in ngx_event_openssl.o >>>> "_DH_free", referenced from: >>>> _ngx_ssl_dhparam in ngx_event_openssl.o >>>> "_BIO_new_file", referenced from: >>>> _ngx_ssl_dhparam in ngx_event_openssl.o >>>> "_PEM_read_bio_DHparams", referenced from: >>>> _ngx_ssl_dhparam in ngx_event_openssl.o >>>> "_RSA_generate_key", referenced from: >>>> _ngx_ssl_rsa512_key_callback in ngx_event_openssl.o >>>> "_SSL_CTX_get_cert_store", referenced from: >>>> _ngx_ssl_crl in ngx_event_openssl.o >>>> "_X509_LOOKUP_file", referenced from: >>>> _ngx_ssl_crl in ngx_event_openssl.o >>>> "_X509_STORE_add_lookup", referenced from: >>>> _ngx_ssl_crl in ngx_event_openssl.o >>>> "_X509_LOOKUP_ctrl", referenced from: >>>> _ngx_ssl_crl in ngx_event_openssl.o >>>> "_X509_STORE_set_flags", referenced from: >>>> _ngx_ssl_crl in ngx_event_openssl.o >>>> "_SSL_CTX_set_verify", referenced from: >>>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>>> "_SSL_CTX_set_verify_depth", referenced from: >>>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>>> "_SSL_CTX_load_verify_locations", referenced from: >>>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>>> "_SSL_load_client_CA_file", referenced from: >>>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>>> "_SSL_CTX_set_client_CA_list", referenced from: >>>> _ngx_ssl_client_certificate in ngx_event_openssl.o >>>> "_SSL_CTX_use_certificate_chain_file", referenced from: >>>> _ngx_ssl_certificate in ngx_event_openssl.o >>>> "_SSL_CTX_use_PrivateKey_file", referenced from: >>>> _ngx_ssl_certificate in ngx_event_openssl.o >>>> "_SSLv23_method", referenced from: >>>> _ngx_ssl_create in ngx_event_openssl.o >>>> "_SSL_CTX_new", referenced from: >>>> _ngx_ssl_create in ngx_event_openssl.o >>>> "_SSL_CTX_set_info_callback", referenced from: >>>> _ngx_ssl_create in ngx_event_openssl.o >>>> "_OPENSSL_config", referenced from: >>>> _ngx_ssl_init in ngx_event_openssl.o >>>> "_SSL_library_init", referenced from: >>>> _ngx_ssl_init in ngx_event_openssl.o >>>> "_SSL_load_error_strings", referenced from: >>>> _ngx_ssl_init in ngx_event_openssl.o >>>> "_ENGINE_load_builtin_engines", referenced from: >>>> _ngx_ssl_init in ngx_event_openssl.o >>>> "_OPENSSL_add_all_algorithms_noconf", referenced from: >>>> _ngx_ssl_init in ngx_event_openssl.o >>>> "_SSL_get_ex_new_index", referenced from: >>>> _ngx_ssl_init in ngx_event_openssl.o >>>> "_SSL_CTX_get_ex_new_index", referenced from: >>>> _ngx_ssl_init in ngx_event_openssl.o >>>> "_X509_verify_cert_error_string", referenced from: >>>> _ngx_http_process_request in ngx_http_request.o >>>> "_SSL_get_servername", referenced from: >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_set_SSL_CTX", referenced from: >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_CTX_get_verify_callback", referenced from: >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_CTX_get_verify_mode", referenced from: >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_set_verify", referenced from: >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_CTX_get_verify_depth", referenced from: >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_set_verify_depth", referenced from: >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_ctrl", referenced from: >>>> _ngx_http_ssl_servername in ngx_http_request.o >>>> "_SSL_get1_session", referenced from: >>>> _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o >>>> "_SSL_SESSION_free", referenced from: >>>> _ngx_http_upstream_save_round_robin_peer_session in ngx_http_upstream_round_robin.o >>>> "_SSL_CTX_callback_ctrl", referenced from: >>>> _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>>> "_SSL_CTX_set_cipher_list", referenced from: >>>> _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>>> "_SSL_CTX_set_tmp_rsa_callback", referenced from: >>>> _ngx_http_ssl_merge_srv_conf in ngx_http_ssl_module.o >>>> ld: symbol(s) not found for architecture x86_64 >>>> collect2: ld returned 1 exit status >>>> make[1]: *** [objs/nginx] Error 1 >>>> make: *** [build] Error 2 >>>> iMac:nginx-1.1.4 jt$ >>>> >>>> Евгений >>>> jt на aaanet.ru >>>> _______________________________________________ >>>> nginx-ru mailing list >>>> nginx-ru на nginx.org >>>> http://mailman.nginx.org/mailman/listinfo/nginx-ru >>> >> >> _______________________________________________ >> nginx-ru mailing list >> nginx-ru на nginx.org >> http://mailman.nginx.org/mailman/listinfo/nginx-ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru From igor на sysoev.ru Thu Sep 29 14:08:41 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 18:08:41 +0400 Subject: configure error In-Reply-To: <7A454E88-D379-4928-B9DB-B51F2EFACA7E@aaanet.ru> References: <7A454E88-D379-4928-B9DB-B51F2EFACA7E@aaanet.ru> Message-ID: <20110929140841.GO80782@nginx.com> On Thu, Sep 29, 2011 at 06:02:50PM +0400, Евгений Торопов wrote: > 1.0.6 собрался только без --with-pcre=../pcre-8.13 и без --with-openssl=../openssl-1.0.0e (то есть с системными). > > On Sep 29, 2011, at 5:55 PM, Евгений Торопов wrote: > > > С system OpenSSL library собралось нормально (то есть без --with-openss), а вот nginx-1.0.6 даже с системным сслем ругается: > > > > cc1: warnings being treated as errors > > src/core/ngx_crypt.c: In function ?ngx_crypt_apr1?: > > src/core/ngx_crypt.c:76: warning: ?MD5_Init? is deprecated (declared at /usr/include/openssl/md5.h:113) Это уже исправлено в 1.1.3 и будет исправлено в 1.0.7. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 29 14:20:51 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 10:20:51 -0400 Subject: mp4 module In-Reply-To: <20110929132130.GL80782@nginx.com> References: <20110929132130.GL80782@nginx.com> Message-ID: <4c2be8422fc42a729384407fbc88f7e1.NginxMailingListRussian@forum.nginx.org> Igor Sysoev Wrote: > А какие плееры настолько > неадекватны ? > Прилагаемый патч > увеличивает число цифр > после запятой до 4. Игорь , не поверите , это самый адекватный такое делает - FlowPlayer, и 4 цифры после запятой тут не поможет .... Вот РЕАЛЬНЫЙ ПРИМЕР: http://мойСайт/video/1d7eda52583d8646acd83e2b534297af/4e847e64/10627.mp4?start=2505.8120000000004 дайте патч на 13-16 цифр после запятой, будем тестить на продуктиве с нагрузкой :) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216031#msg-216031 From igor на sysoev.ru Thu Sep 29 15:28:16 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 19:28:16 +0400 Subject: mp4 module In-Reply-To: <4c2be8422fc42a729384407fbc88f7e1.NginxMailingListRussian@forum.nginx.org> References: <20110929132130.GL80782@nginx.com> <4c2be8422fc42a729384407fbc88f7e1.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110929152816.GA46452@nginx.com> On Thu, Sep 29, 2011 at 10:20:51AM -0400, arty777 wrote: > Igor Sysoev Wrote: > > > А какие плееры настолько > > неадекватны ? > > Прилагаемый патч > > увеличивает число цифр > > после запятой до 4. > > Игорь , не поверите , это самый > адекватный такое делает - FlowPlayer, и 4 > цифры после запятой тут не поможет .... > Вот РЕАЛЬНЫЙ ПРИМЕР: > http://мойСайт/video/1d7eda52583d8646acd83e2b534297af/4e847e64/10627.mp4?start=2505.8120000000004 > > дайте патч на 13-16 цифр после запятой, > будем тестить на продуктиве с > нагрузкой :) Новый патч. -- Игорь Сысоев http://sysoev.ru -------------- next part -------------- Index: src/http/modules/ngx_http_mp4_module.c =================================================================== --- src/http/modules/ngx_http_mp4_module.c (revision 4156) +++ src/http/modules/ngx_http_mp4_module.c (working copy) @@ -499,9 +499,10 @@ if (ngx_http_arg(r, (u_char *) "start", 5, &value) == NGX_OK) { - start = ngx_atofp(value.data, value.len, 3); + ngx_set_errno(0); + start = (int) (strtod((char *) value.data, NULL) * 1000); - if (start != NGX_ERROR) { + if (ngx_errno == 0 && start >= 0) { r->allow_ranges = 0; mp4 = ngx_pcalloc(r->pool, sizeof(ngx_http_mp4_file_t)); From nginx-forum на nginx.us Thu Sep 29 17:04:19 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 13:04:19 -0400 Subject: mp4 module In-Reply-To: <20110929152816.GA46452@nginx.com> References: <20110929152816.GA46452@nginx.com> Message-ID: <3fa874faad628187f747dc407f632a62.NginxMailingListRussian@forum.nginx.org> Игорь, последний патч помог . Теперь новая проблема :( 1. Не стартует сразу видео , закодированное менкодером (mencoder) , параметры видео: Общее Полное имя : M:\video\5.mp4 Формат : MPEG-4 Профайл формата : Base Media Идентификатор кодека : isom Размер файла : 355 Мегабайт Продолжительность : 1ч 23мин Общий поток : 597 Кбит/сек Видео Формат : AVC Формат/Информация : Advanced Video Codec Профайл формата : High на L2.1 Настройка CABAC формата : Да Настройка ReFrames формата : 5 кадры Идентификатор кодека : avc1 Идентификатор кодека/Информация : Advanced Video Coding Продолжительность : 1ч 23мин Вид битрейта : Переменный Битрейт : 496 Кбит/сек Ширина : 480 пикс. Высота : 256 пикс. Соотношение кадра : 1.875 Режим частоты кадров : Постоянный Частота кадров : 25,000 кадр/сек Разрешение : 24 бит Колориметрия : 4:2:0 Тип развёртки : Прогрессивная Бит/(Пиксели*Кадры) : 0.161 Размер потока : 295 Мегабайт (83%) Дата кодирования : UTC 1970-01-01 00:00:00 Дата отметки : UTC 1970-01-01 00:00:00 Я менкодером кодировал раньше , до мая 2011 , после этого стал юзать - http://handbrake.fr/ то что хэндбрейком закодировано , стартует мгновенно . Как лечить, кроме как 5к видео файлов хэндбрейком обработать заново .... Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216043#msg-216043 From nginx-forum на nginx.us Thu Sep 29 17:20:52 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 13:20:52 -0400 Subject: mp4 module In-Reply-To: <3fa874faad628187f747dc407f632a62.NginxMailingListRussian@forum.nginx.org> References: <20110929152816.GA46452@nginx.com> <3fa874faad628187f747dc407f632a62.NginxMailingListRussian@forum.nginx.org> Message-ID: <858678c7531341cbb5a4b2a75e5547ac.NginxMailingListRussian@forum.nginx.org> К слову, вражеский nginx_mod_h264_streaming-2.2.7, отлично играет мои файлы , обработанные менкодером . И кстати , менкодер ВЕСЬМА распространенный кодер... Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216044#msg-216044 From igor на sysoev.ru Thu Sep 29 17:25:50 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 21:25:50 +0400 Subject: mp4 module In-Reply-To: <3fa874faad628187f747dc407f632a62.NginxMailingListRussian@forum.nginx.org> References: <20110929152816.GA46452@nginx.com> <3fa874faad628187f747dc407f632a62.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110929172550.GA49952@nginx.com> On Thu, Sep 29, 2011 at 01:04:19PM -0400, arty777 wrote: > Игорь, последний патч помог . > Теперь новая проблема :( > > 1. Не стартует сразу видео , > закодированное менкодером (mencoder) , > параметры видео: Что в отладочном логе ? -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 29 17:31:18 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 13:31:18 -0400 Subject: mp4 module In-Reply-To: <20110929172550.GA49952@nginx.com> References: <20110929172550.GA49952@nginx.com> Message-ID: > > 1. Не стартует сразу видео , > > закодированное > менкодером (mencoder) , > > параметры видео: > > Что в отладочном логе ? > Игорь Сысоев Ща почитаю как отладочный лог включить .... я новичек нгиникса :) все лайти да лайти... вот решил поддержать отечественного производителя :) Предполагаю что атом в конце файла ... Эта проблема решаема? или принципиально , если атом в конце, решать не планируете? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216046#msg-216046 From igor на sysoev.ru Thu Sep 29 17:35:06 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 21:35:06 +0400 Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> Message-ID: <20110929173506.GB49952@nginx.com> On Thu, Sep 29, 2011 at 01:31:18PM -0400, arty777 wrote: > > > 1. Не стартует сразу видео , > > > закодированное > > менкодером (mencoder) , > > > параметры видео: > > > > Что в отладочном логе ? > > Игорь Сысоев > Ща почитаю как отладочный лог включить > .... я новичек нгиникса :) все лайти да > лайти... вот решил поддержать > отечественного производителя :) http://nginx.org/en/docs/debugging_log.html > Предполагаю что атом в конце файла ... > Эта проблема решаема? или > принципиально , если атом в конце, > решать не планируете? http://nginx.org/en/docs/http/ngx_http_mp4_module.html -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 29 17:41:01 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 13:41:01 -0400 Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> Message-ID: Вот что в дебаге пишет: 2011/09/29 20:40:38 [notice] 2308#0: *104 "^($|https?://(.*\.)?(uakino\.net|kinoturs\.ru|vprosmotre\.com|hq-video\.org|datix\.org\.ua|softpolis\.ru|kinoclub\.org\.ua|hdclips\.com\.ua|relizlab\.org|onlyfilmy\.ru|files-box\.ru|movieshd\.ru|mulyatv\.ru|yandex\.ru|yandex\.ua|google\.com))" matches "", client: 94.154.222.32, server: fs0.uakino.net, request: "GET /media/video/3903.mp4 HTTP/1.1", host: "fs0.uakino.net" 2011/09/29 20:40:39 [info] 2307#0: *90 client closed prematurely connection (104: Connection reset by peer) while sending mp4 to client, client: 94.154.222.32, server: fs0.uakino.net, request: "GET /media/video/3903.mp4 HTTP/1.1", host: "fs0.uakino.net" Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216048#msg-216048 From nginx-forum на nginx.us Thu Sep 29 17:44:29 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 13:44:29 -0400 Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> Message-ID: Игорь , я почитал , и сделал вывод если атом в конце - то юзать буржуйский nginx_mod_h264_streaming-2.2.7, который понимает вариации расположения атома .... в начале / в конце .... Позиция принципиальная в отношении расположении атома , и работы с ним вашего модуля? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216049#msg-216049 From igor на sysoev.ru Thu Sep 29 17:44:39 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 21:44:39 +0400 Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> Message-ID: <20110929174439.GA50209@nginx.com> On Thu, Sep 29, 2011 at 01:41:01PM -0400, arty777 wrote: > Вот что в дебаге пишет: > 2011/09/29 20:40:38 [notice] 2308#0: *104 > "^($|https?://(.*\.)?(uakino\.net|kinoturs\.ru|vprosmotre\.com|hq-video\.org|datix\.org\.ua|softpolis\.ru|kinoclub\.org\.ua|hdclips\.com\.ua|relizlab\.org|onlyfilmy\.ru|files-box\.ru|movieshd\.ru|mulyatv\.ru|yandex\.ru|yandex\.ua|google\.com))" > matches "", client: 94.154.222.32, server: fs0.uakino.net, request: "GET > /media/video/3903.mp4 HTTP/1.1", host: "fs0.uakino.net" > 2011/09/29 20:40:39 [info] 2307#0: *90 client closed prematurely > connection (104: Connection reset by peer) while sending mp4 to client, > client: 94.154.222.32, server: fs0.uakino.net, request: "GET > /media/video/3903.mp4 HTTP/1.1", host: "fs0.uakino.net" http://nginx.org/en/docs/debugging_log.html -- Igor Sysoev From igor на sysoev.ru Thu Sep 29 17:46:09 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 21:46:09 +0400 Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> Message-ID: <20110929174609.GB50209@nginx.com> On Thu, Sep 29, 2011 at 01:44:29PM -0400, arty777 wrote: > Игорь , я почитал , и сделал вывод если > атом в конце - то юзать буржуйский > nginx_mod_h264_streaming-2.2.7, который понимает > вариации расположения атома .... в > начале / в конце .... > Позиция принципиальная в отношении > расположении атома , и работы с ним > вашего модуля? http://nginx.org/en/docs/http/ngx_http_mp4_module.html If a file is well-formed (with metadata at the beginning of a file), nginx just sends back the contents of a file. Otherwise, it has to read the file and prepare a new stream so that metadata comes before media data. This involves some CPU, memory, and disk I/O overhead, so it is a good idea to prepare an original file for pseudo-streaming, rather than having nginx do this on every such request. -- Igor Sysoev From nginx-forum на nginx.us Thu Sep 29 18:01:24 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 14:01:24 -0400 Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> Message-ID: <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> Сорри за тупость , вот: 2011/09/29 21:00:08 [debug] 4939#0: *8 accept: 94.154.222.32 fd:13 2011/09/29 21:00:08 [notice] 4939#0: *8 "^($|https?://(.*\.)?(uakino\.net|kinoturs\.ru|vprosmotre\.com|hq-video\.org|datix\.org\.ua|softpolis\.ru|kinoclub\.org\.ua|hdclips\.com\.ua|relizlab\.org|onlyfilmy\.ru|files-box\.ru|movieshd\.ru|mulyatv\.ru|yandex\.ru|yandex\.ua|google\.com))" matches "", client: 94.154.222.32, server: fs0.uakino.net, request: "GET /media/video/3903.mp4 HTTP/1.1", host: "fs0.uakino.net" Далее, скачал плеер файл: -- [20:59:23.446] GET http://fs0.uakino.net/media/video/3903.mp4 [HTTP/1.1 200 OK 25864мс] затем пошло воспроизведение .... Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216052#msg-216052 From igor на sysoev.ru Thu Sep 29 18:04:37 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 22:04:37 +0400 Subject: mp4 module In-Reply-To: <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110929180437.GC50209@nginx.com> On Thu, Sep 29, 2011 at 02:01:24PM -0400, arty777 wrote: > Сорри за тупость , вот: > 2011/09/29 21:00:08 [debug] 4939#0: *8 accept: 94.154.222.32 fd:13 > 2011/09/29 21:00:08 [notice] 4939#0: *8 > "^($|https?://(.*\.)?(uakino\.net|kinoturs\.ru|vprosmotre\.com|hq-video\.org|datix\.org\.ua|softpolis\.ru|kinoclub\.org\.ua|hdclips\.com\.ua|relizlab\.org|onlyfilmy\.ru|files-box\.ru|movieshd\.ru|mulyatv\.ru|yandex\.ru|yandex\.ua|google\.com))" > matches "", client: 94.154.222.32, server: fs0.uakino.net, request: "GET > /media/video/3903.mp4 HTTP/1.1", host: "fs0.uakino.net" http://nginx.org/en/docs/debugging_log.html Note, that a defining log on another level, for example, on server level disables the debugging log for this server: error_log /path/to/log debug; http { server { error_log /path/to/log; ... You should either comment out this server log or add the ?debug? flag too: error_log /path/to/log debug; http { server { error_log /path/to/log debug; ... -- Igor Sysoev From wangsamp на gmail.com Thu Sep 29 18:12:28 2011 From: wangsamp на gmail.com (Oleksandr V. Typlyns'kyi) Date: Thu, 29 Sep 2011 21:12:28 +0300 (FET) Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> Message-ID: Today Sep 29, 2011 at 13:44 arty777 wrote: > Игорь , я почитал , и сделал вывод если > атом в конце - то юзать буржуйский > nginx_mod_h264_streaming-2.2.7, который понимает > вариации расположения атома .... в > начале / в конце .... > Позиция принципиальная в отношении > расположении атома , и работы с ним > вашего модуля? Просто обработайте те файлы qt-faststart из ffmpeg или чем-либо похожим. Это быстро - он перенесёт атом в начало файла без перекодирования. -- WNGS-RIPE From nginx-forum на nginx.us Thu Sep 29 18:18:00 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 14:18:00 -0400 Subject: mp4 module In-Reply-To: <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> Message-ID: Игорь , лог очень длинный , сюда вываливать? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216055#msg-216055 From nginx-forum на nginx.us Thu Sep 29 18:18:19 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 14:18:19 -0400 Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> Message-ID: <36da55c633457fe34674a4a89adeb33d.NginxMailingListRussian@forum.nginx.org> Oleksandr V. Typlyns'kyi да я в курсе Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216056#msg-216056 From igor на sysoev.ru Thu Sep 29 18:21:49 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 22:21:49 +0400 Subject: mp4 module In-Reply-To: References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110929182149.GA51219@nginx.com> On Thu, Sep 29, 2011 at 02:18:00PM -0400, arty777 wrote: > Игорь , лог очень длинный , сюда > вываливать? Лучше прислать на мой адрес. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 29 18:23:36 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 14:23:36 -0400 Subject: mp4 module In-Reply-To: <36da55c633457fe34674a4a89adeb33d.NginxMailingListRussian@forum.nginx.org> References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> <36da55c633457fe34674a4a89adeb33d.NginxMailingListRussian@forum.nginx.org> Message-ID: <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> Игорь , отправил на nginx-ru на nginx.org Ищите файл 3903.mp4 он менкодеровский , брал с ип 94.154.222.32 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216058#msg-216058 From rush.zlo на gmail.com Thu Sep 29 18:38:09 2011 From: rush.zlo на gmail.com (=?UTF-8?B?0JXQstCz0LXQvdC40LkgJ1J1c2gnINCd0LXQv9C+0LzQvdGP0YnQuNC5?=) Date: Thu, 29 Sep 2011 22:38:09 +0400 Subject: mp4 module In-Reply-To: <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> <36da55c633457fe34674a4a89adeb33d.NginxMailingListRussian@forum.nginx.org> <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> Message-ID: 29 сентября 2011 г. 22:23 пользователь arty777 написал: > Игорь , отправил на nginx-ru на nginx.org По моему это majordomo списка рассылки. Адрес Игоря igor на sysoev.ru. -- Cogito ergo sum From nginx-forum на nginx.us Thu Sep 29 18:46:11 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 14:46:11 -0400 Subject: mp4 module In-Reply-To: <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> <36da55c633457fe34674a4a89adeb33d.NginxMailingListRussian@forum.nginx.org> <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> Message-ID: <54ad4c22aabff89baa52d03be096e9da.NginxMailingListRussian@forum.nginx.org> Rush Спасибо , отправил на igor на sysoev.ru Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216060#msg-216060 From igor на sysoev.ru Thu Sep 29 18:54:17 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Thu, 29 Sep 2011 22:54:17 +0400 Subject: mp4 module In-Reply-To: <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> <36da55c633457fe34674a4a89adeb33d.NginxMailingListRussian@forum.nginx.org> <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110929185417.GD51219@nginx.com> On Thu, Sep 29, 2011 at 02:23:36PM -0400, arty777 wrote: > Игорь , отправил на nginx-ru на nginx.org > > Ищите файл 3903.mp4 > он менкодеровский , брал с ип 94.154.222.32 Похоже, проблема в том, что плеер не посылает start=0 для первоначальной загрузки файла, как делает, например JW Player. Из-за этого ngx_http_mp4_module передаёт файл как есть, не анализируя его структуру, и если moov-атом в конце, то плеер должен скачать весь файл. nginx_mod_h264_streaming всегда анализирует файл и формирует поток, независимо от того, есть start или нет. В принципе можно сделать директиву, чтобы ngx_http_mp4_module всегда анализировал структуру файла. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Thu Sep 29 19:51:04 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 15:51:04 -0400 Subject: mp4 module In-Reply-To: <54ad4c22aabff89baa52d03be096e9da.NginxMailingListRussian@forum.nginx.org> References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> <36da55c633457fe34674a4a89adeb33d.NginxMailingListRussian@forum.nginx.org> <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> <54ad4c22aabff89baa52d03be096e9da.NginxMailingListRussian@forum.nginx.org> Message-ID: <15f07baef166e8d0b4917ec35dfafdac.NginxMailingListRussian@forum.nginx.org> Игорь , я За! дерективу :) Будите допил делать или нет ? :) Хотя начал конвертить 5к кино... в правильный формат (давно хотел) :) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216063#msg-216063 From nginx-forum на nginx.us Thu Sep 29 19:53:01 2011 From: nginx-forum на nginx.us (arty777) Date: Thu, 29 Sep 2011 15:53:01 -0400 Subject: mp4 module In-Reply-To: <15f07baef166e8d0b4917ec35dfafdac.NginxMailingListRussian@forum.nginx.org> References: <20110929172550.GA49952@nginx.com> <24778d7385930e76a17c1c6c09c69155.NginxMailingListRussian@forum.nginx.org> <36da55c633457fe34674a4a89adeb33d.NginxMailingListRussian@forum.nginx.org> <4436bc448d4c2c92ffd3691c1adee6ec.NginxMailingListRussian@forum.nginx.org> <54ad4c22aabff89baa52d03be096e9da.NginxMailingListRussian@forum.nginx.org> <15f07baef166e8d0b4917ec35dfafdac.NginxMailingListRussian@forum.nginx.org> Message-ID: К слову, тестилось на FlowPlayer и Uppod Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216064#msg-216064 From nginx-forum на nginx.us Thu Sep 29 20:23:26 2011 From: nginx-forum на nginx.us (EDark) Date: Thu, 29 Sep 2011 16:23:26 -0400 Subject: =?UTF-8?B?0YXQvtGC0LvQuNC90Log0LfQsNGJ0LjRgtCw?= Message-ID: делаю так location ~* ^.+\.(svg|mp3|ogg|mpe?g|zip|gz|bz2?|rar|jpg|png|gif|jpeg|flv)$ { root /path/to/site/; valid_referers none blocked server_names ; if ($invalid_referer) { return 403; } } nginx -V nginx version: nginx/0.6.32 configure arguments: --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_dav_module не работает, хоть ты тресни бекэнд apache2 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,216071,216071#msg-216071 From nginx-forum на nginx.us Thu Sep 29 21:01:35 2011 From: nginx-forum на nginx.us (floydback) Date: Thu, 29 Sep 2011 17:01:35 -0400 Subject: mp4 module In-Reply-To: <20110929133822.GM80782@nginx.com> References: <20110929133822.GM80782@nginx.com> Message-ID: <27988a24001fe2e92e1f13974e1e01e4.NginxMailingListRussian@forum.nginx.org> Igor Sysoev Wrote: ------------------------------------------------------- > ngx_http_mp4_module - это замена > nginx_mod_h264_streaming, но не полная. > В частности, > поддерживается только > параметр start=XXXX. > А какие плееры используют > end=XXX ? > -- > Игорь Сысоев > http://sysoev.ru > > _______________________________________________ > nginx-ru mailing list > nginx-ru на nginx.org > http://mailman.nginx.org/mailman/listinfo/nginx-ru Не знаю какие плееры используют, я использовал псевдостримминг для создания аналогов ТВ эфиров со сложной сеткой, где wowza, red5, FMS не помогут. Очень удобно один файл программы новостей с 5-10 сюжетами не резать на много файлов, а показывать в плеере по сюжетам на разных страницах, указав start и end. Плеер обращается к http://site.com/stream/ а там дальше X-Accel-Redirect на file.mp4?start=120&end=360 ... В итоге и ссылка не видна, и файл один, вместо 5-10. Для ТВ компаний это идеальный вариант, с их обилием контента. Не знаю, правда, как это с точки зрения нагрузки, сильно ли меняет дело. Пока проблем не было. Но и супер больших нагрузок тоже не было. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216074#msg-216074 From nginx-forum на nginx.us Fri Sep 30 00:30:07 2011 From: nginx-forum на nginx.us (seno) Date: Thu, 29 Sep 2011 20:30:07 -0400 Subject: problemi s nginx reverse proxy & cache_bypass Message-ID: <75637a13569218b2b97c633a95a51013.NginxMailingListRussian@forum.nginx.org> Zdravstvuite, Sobral Nginx + purge. Vse zamechatelno rabotajet, cache, purge etc. Trebujetsia nekeshirovat faili kotorije naxodiatsia v direktoriji /analytics/ v konfige : location ~ /analytics { set $do_not_cache 1; proxy_no_cache $do_not_cache; proxy_cache_bypass $do_not_cache; #proxy_cache cache; proxy_pass http://backend; } No na vizove http://xxx.com/analytics/file-name.html poluchaju 404. Reverse proxy obraschajetsia k main serveru, no pochemuto neberet faila kotorii naxoditsia v nuznoi direktorii. Gde iskat konci ? P.S. izvinite za translit, net russkoi klaviaturi. ------------------------------------------- nginx version: nginx/0.8.49 built by gcc 4.3.2 (Debian 4.3.2-1.1) TLS SNI support enabled configure arguments: --conf-path=/etc/nginx/nginx.conf --sbin-path=/usr/sbin/nginx --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_gzip_static_module --with-ipv6 --with-http_realip_module --with-http_geoip_module --with-http_xslt_module --with-http_image_filter_module --with-sha1=/usr/include/openssl --with-md5=/usr/include/openssl --add-module=/root/nginx-proxy-no-cache/mod_rrd_graph-0.2.0 --add-module=/root/nginx-proxy-no-cache/ngx_http_log_request_speed --add-module=/root/nginx-proxy-no-cache/agentzh-memc-nginx-module-b2aeae2 --add-module=/root/nginx-proxy-no-cache/ngx_cache_purge-1.1 Posted at Nginx Forum: http://forum.nginx.org/read.php?21,216079,216079#msg-216079 From nginx-forum на nginx.us Fri Sep 30 08:42:01 2011 From: nginx-forum на nginx.us (EDark) Date: Fri, 30 Sep 2011 04:42:01 -0400 Subject: =?UTF-8?B?UmU6INGF0L7RgtC70LjQvdC6INC30LDRidC40YLQsA==?= In-Reply-To: References: Message-ID: <8b81860e05cceb00ea5670c70947b63a.NginxMailingListRussian@forum.nginx.org> ура разобрался, локейшн первый поставить Posted at Nginx Forum: http://forum.nginx.org/read.php?21,216071,216087#msg-216087 From igor на sysoev.ru Fri Sep 30 11:29:13 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 30 Sep 2011 15:29:13 +0400 Subject: problemi s nginx reverse proxy & cache_bypass In-Reply-To: <75637a13569218b2b97c633a95a51013.NginxMailingListRussian@forum.nginx.org> References: <75637a13569218b2b97c633a95a51013.NginxMailingListRussian@forum.nginx.org> Message-ID: <20110930112913.GC72272@nginx.com> On Thu, Sep 29, 2011 at 08:30:07PM -0400, seno wrote: > Zdravstvuite, > > Sobral Nginx + purge. Vse zamechatelno rabotajet, cache, purge etc. > Trebujetsia nekeshirovat faili kotorije naxodiatsia v direktoriji > /analytics/ > > v konfige : > > location ~ /analytics { > > set $do_not_cache 1; > proxy_no_cache $do_not_cache; > proxy_cache_bypass $do_not_cache; > #proxy_cache cache; > proxy_pass http://backend; > } > > No na vizove http://xxx.com/analytics/file-name.html poluchaju 404. > Reverse proxy obraschajetsia k main serveru, no pochemuto neberet faila > kotorii naxoditsia v nuznoi direktorii. > > Gde iskat konci ? Если location не нужно кэшировать, то и не нужно никакие директивы proxy_cache...: location ^~ /analytics/ { proxy_pass http://backend; } -- Игорь Сысоев http://sysoev.ru From corochoone на gmail.com Fri Sep 30 12:09:03 2011 From: corochoone на gmail.com (=?KOI8-R?B?98nL1M/SIPfJ08zPws/Lz9c=?=) Date: Fri, 30 Sep 2011 16:09:03 +0400 Subject: =?UTF-8?B?bGltaXRfY29ubiDQsiBsb2NhdGlvbiDQvdC10YHQutC+0LvRjNC60L4g0YDQsNC3?= Message-ID: Привет всем. До этого пользовался nginx-0.6.x. Тут поставил nginx-1.0.6. В итоге стало ругаться вот на такое: limit_zone conn_from_one_ip $binary_remote_addr 64m; limit_zone conn_for_one_client $host 48m; .... location / { limit_conn conn_from_one_ip 4; limit_conn conn_for_one_client 8; proxy_pass http://127.0.0.1; proxy_redirect off; } nginx: [emerg] "limit_conn" directive is duplicate В документации НЕ написано, что нельзя несколько раз limit_conn. В changelog не написано, когда поведение nginx изменилось, что он перестал воспринимать более одной директивы. Разумеется если убрать одну любую - работает без проблем. Итак два вопроса: 1. Можно или нельзя всё-таки более одного limit_conn? 2. Если нельзя, то почему и нельзя ли вернуть как было, потому что реально нужно. 3. Если нельзя и вернуть нельзя, то как выходить из ситуации? 4. Если нельзя, то почему ничего нет на эту тему в документации? С уважением, Виктор From mdounin на mdounin.ru Fri Sep 30 12:35:00 2011 From: mdounin на mdounin.ru (Maxim Dounin) Date: Fri, 30 Sep 2011 16:35:00 +0400 Subject: =?UTF-8?B?UmU6IGxpbWl0X2Nvbm4g0LIgbG9jYXRpb24g0L3QtdGB0LrQvtC70YzQutC+INGA?= =?UTF-8?B?0LDQtw==?= In-Reply-To: References: Message-ID: <20110930123500.GR1137@mdounin.ru> Hello! On Fri, Sep 30, 2011 at 04:09:03PM +0400, Виктор Вислобоков wrote: > Привет всем. > > До этого пользовался nginx-0.6.x. Тут поставил nginx-1.0.6. В итоге > стало ругаться вот на такое: > > limit_zone conn_from_one_ip > $binary_remote_addr 64m; > limit_zone conn_for_one_client $host 48m; > > .... > > location / { > limit_conn conn_from_one_ip 4; > limit_conn conn_for_one_client 8; > proxy_pass http://127.0.0.1; > proxy_redirect off; > } > nginx: [emerg] "limit_conn" directive is duplicate > > В документации НЕ написано, что нельзя несколько раз limit_conn. В > changelog не написано, когда поведение nginx изменилось, что он > перестал воспринимать более одной директивы. Разумеется если убрать > одну любую - работает без проблем. > > Итак два вопроса: > 1. Можно или нельзя всё-таки более одного limit_conn? Сейчас - нельзя. > 2. Если нельзя, то почему и нельзя ли вернуть как было, потому что > реально нужно. Было - так же, но ошибки не выдавалось. Работала какая-то одна, если мне не изменяет память - последняя. > 3. Если нельзя и вернуть нельзя, то как выходить из ситуации? По хорошему - надо сесть и сделать поддержку нескольких limit_conn. Для limit_conn это просто (для limit_req - нетривиальнее, там та же самая проблема). > 4. Если нельзя, то почему ничего нет на эту тему в документации? В документации обычно указывается, если директиву можно использовать более одного раза. Maxim Dounin From nginx-forum на nginx.us Fri Sep 30 13:36:16 2011 From: nginx-forum на nginx.us (manitu1983) Date: Fri, 30 Sep 2011 09:36:16 -0400 Subject: =?UTF-8?B?UmU6INC00LLQvtC50L3Ri9C1INC30LDQv9GA0L7RgdGLINC6INGB0LXRgNCy0LU=?= =?UTF-8?B?0YDRgw==?= In-Reply-To: <4E7AF48C.1070503@amhost.net> References: <4E7AF48C.1070503@amhost.net> Message-ID: <8591923ef18557fab2cf925c6a760545.NginxMailingListRussian@forum.nginx.org> Закрыл на уровне своего приложения. С причиной не разобрался, но проблема возникает при нестабильном соединении у пользователя. (в логах одни и теже товарищи светятся). ps:Ранее писал что "Лишние запросы составляют 1%" - неверно в лог попали "автоматизаторы"(пользователи посылающие группы запросов без изменения параметра random) и испортили статистику. Если один клиент не долбит сервер 200ми запросами в секунду, то лишние запросы возникают в количестве 89 штук на 1.000.000 обращений. Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215553,216107#msg-216107 From igor на sysoev.ru Fri Sep 30 15:40:15 2011 From: igor на sysoev.ru (Igor Sysoev) Date: Fri, 30 Sep 2011 19:40:15 +0400 Subject: nginx-1.0.7 Message-ID: <20110930154015.GG72272@nginx.com> Изменения в nginx 1.0.7 30.09.2011 *) Изменение: теперь, если суммарный размер всех диапазонов больше размера исходного ответа, то nginx возвращает только исходный ответ, не обрабатывая диапазоны. *) Добавление: директива max_ranges. *) Добавление: модуль ngx_http_mp4_module. *) Добавление: директива worker_aio_requests. *) Исправление: если nginx был собран с файловым AIO, он не мог запускаться на Linux без поддержки AIO. *) Исправление: в обработке ошибок при работе с Linux AIO. Спасибо Hagai Avrahami. *) Исправление: в Linux AIO, используемым совместно с open_file_cache. *) Исправление: open_file_cache не обновлял информацию о файле, если файл был изменён не атомарно. *) Исправление: уменьшено потребление памяти для долгоживущих запросов. *) Исправление: в директивах proxy/fastcgi/scgi/ uwsgi_ignore_client_abort. *) Исправление: nginx не собирался на MacOSX 10.7. *) Исправление: в директивах proxy/fastcgi/scgi/ uwsgi_ignore_client_abort. *) Исправление: обработка тела запроса могла быть неверной, если клиент использовал pipelining. *) Исправление: в директиве request_body_in_single_buf. *) Исправление: в директивах proxy_set_body и proxy_pass_request_body при использовании SSL-соединения с бэкендом. *) Исправление: nginx нагружал процессор, если все серверы в upstream'е были помечены флагом down. *) Исправление: при переконфигурации мог произойти segmentation fault, если в предыдущей конфигурации был определён, но не использовался ssl_session_cache. *) Исправление: при использовании большого количества backup-серверов в рабочем процессе мог произойти segmentation fault. -- Игорь Сысоев http://sysoev.ru From nginx-forum на nginx.us Fri Sep 30 17:35:26 2011 From: nginx-forum на nginx.us (arty777) Date: Fri, 30 Sep 2011 13:35:26 -0400 Subject: mp4 module In-Reply-To: <20110929185417.GD51219@nginx.com> References: <20110929185417.GD51219@nginx.com> Message-ID: <009f4041e4aa50cb3e8a796fe886b08a.NginxMailingListRussian@forum.nginx.org> > Игорь Сысоев > В принципе можно сделать > директиву, чтобы ngx_http_mp4_module > всегда анализировал > структуру файла. Супер , когда есть выбор . Планируете делать? В какие сроки ? :) Posted at Nginx Forum: http://forum.nginx.org/read.php?21,215010,216124#msg-216124 From nginx-forum на nginx.us Fri Sep 30 18:22:40 2011 From: nginx-forum на nginx.us (seno) Date: Fri, 30 Sep 2011 14:22:40 -0400 Subject: problemi s nginx reverse proxy & cache_bypass In-Reply-To: <20110930112913.GC72272@nginx.com> References: <20110930112913.GC72272@nginx.com> Message-ID: Igor, spasibo za utochchehije configa. Ostalas osnovnaja problema: > No na vizove http://xxx.com/analytics/file-name.html poluchaju 404. > Reverse proxy obraschajetsia k main serveru, no pochemuto neberet faila > kotorii naxoditsia v nuznoi direktorii. > > Gde iskat konci ? Mozet bit jest vozmoznost posmotret (log/debug) kakoi URL peredajetsia iz nginx v backend? Posted at Nginx Forum: http://forum.nginx.org/read.php?21,216079,216127#msg-216127