<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Nginx Forum</title>
<description>Mailing List Integration and More!</description><link>http://forum.nginx.org/index.php</link><lastBuildDate>Wed, 16 May 2012 18:08:34 -0400</lastBuildDate>
<generator>Phorum 5.2.16</generator>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226534#msg-226534</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226534#msg-226534</link><description><![CDATA[&gt; Угу, и убиваете на копировании данных туда-обратно единственное преимущество<br /><br />Нет, копировать тело не надо вообще, мы его спокойно передаем как<br />ридонли. Обратно можно тоже забрать память из скаляра и освободить в<br />cleanup хандлере. Оверхед будет очень маленький, но сколько<br />возможностей :)<br /><br />&gt; ctpp - производительность. Тесты показывают, что ctpp+nginx работает гораздо<br />&gt; быстрее, чем ctpp+perl, ctpp+php и ctpp+python.<br /><br />Не знаю, что там за тесты, но сравнение как минимум странное :)<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Alexandr Gomoliako</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 17:40:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226533#msg-226533</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226533#msg-226533</link><description><![CDATA[On Wednesday 16 May 2012 23:06:59 Алексей Сундуков wrote:<br />&gt; 16 мая 2012 г., 22:09 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt; написал:<br />&gt; &gt; Было бы очень странно, если бы не устраивал, учитывая, что используется<br />&gt; &gt; он в Рамблер-Почте с тех самых пор, как её начальником стал автор CTPP.<br />&gt; &gt; =)<br />&gt;<br />&gt; В контексте обсуждения возник такой вопрос. На сколько, чисто<br />&gt; субъективно, сложно разобраться в коде ctpp и какие от него ощущения<br />&gt; в контексте сапорта связанного кода (т.е. кода nginx модуля)?<br /><br />Не сложно. IMHO. Парсер, генератор байткода и достаточно простая VM - это<br />далеко не &quot;rocket science&quot;. Конкретно код ctpp я глубоко не копал, а с виду<br />вполне добротно выглядит.<br /><br />--<br />Валентин Бартенев<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Валентин Бартенев</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 17:22:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226532#msg-226532</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226532#msg-226532</link><description><![CDATA[On Thursday 17 May 2012 00:43:52 Alexandr Gomoliako wrote:<br />&gt; &gt; Это как? Вызывать через perl встроенный в nginx VM ctpp?<br />&gt;<br />&gt; Да, примерно. Мы в перл передаем тело, перл его обрабатывает и отдает<br />&gt; результат. Во время обработки он может использовать хоть стпп, хоть<br />&gt; любой другой шаблонизатор, их реально много на CPAN. Он также сможет<br />&gt; парсить тело как JSON или как любой другой формат, нативных парсеров<br />&gt; для них тоже хватает.<br /><br />Угу, и убиваете на копировании данных туда-обратно единственное преимущество<br />ctpp - производительность. Тесты показывают, что ctpp+nginx работает гораздо<br />быстрее, чем ctpp+perl, ctpp+php и ctpp+python.<br /><br />--<br />Валентин Бартенев<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Валентин Бартенев</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 17:20:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226531#msg-226531</guid>
<title>Re: Re[2]: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226531#msg-226531</link><description><![CDATA[&gt; Это как? Вызывать через perl встроенный в nginx VM ctpp?<br /><br />Да, примерно. Мы в перл передаем тело, перл его обрабатывает и отдает<br />результат. Во время обработки он может использовать хоть стпп, хоть<br />любой другой шаблонизатор, их реально много на CPAN. Он также сможет<br />парсить тело как JSON или как любой другой формат, нативных парсеров<br />для них тоже хватает.<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Alexandr Gomoliako</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 16:46:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226530#msg-226530</guid>
<title>Re: Re[2]: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226530#msg-226530</link><description><![CDATA[17 мая 2012 г., 0:16 пользователь Alexandr Gomoliako &lt;zzz@zzz.org.ua&gt; написал:<br />&gt; Можно один раз сделать output filter для встроенного перла и будет<br />&gt; доступно огромное количество быстрых нативных шаблонизаторов и<br />&gt; парсеров любых форматов, включая стпп.<br /><br />Это как? Вызывать через perl встроенный в nginx VM ctpp?<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Алексей Сундуков</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 16:34:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226529#msg-226529</guid>
<title>Re: Re[2]: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226529#msg-226529</link><description><![CDATA[16 мая 2012 г., 23:58 пользователь Михаил Монашёв<br />&lt;postmaster@softsearch.ru&gt; написал:<br />&gt; Если  Вы  хотите  форкнуться  и  вернуть проект к жизни, то автор ctpp<br />&gt; может  весьма  неоднозначно  отреагировать  на  такой  шаг.<br /><br />Зачем форкаться, BDS же лицензия. Напилить хотя бы для себя. Но опыта<br />на сях нет вообще, поэтому и думаю, стоит ли затеиваться. Тем паче<br />пока апдейтиться не планирую, но если перспективы туманны, то нужно<br />думать уже сейчас в сторону использования альтернатив либо<br />самостоятельной допилки.<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Алексей Сундуков</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 16:32:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226528#msg-226528</guid>
<title>Re: Re[2]: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226528#msg-226528</link><description><![CDATA[&gt; Если  Вы  хотите  форкнуться  и  вернуть проект к жизни, то автор ctpp<br />&gt; может  весьма  неоднозначно  отреагировать  на  такой  шаг. Хотя ИМХО,<br />&gt; достаточно  просто править баги, а развитие проекта или заморозить или<br />&gt; оставить  автору,  подмерживая  их по мере своих сил. Со временем Вашу<br />&gt; сборку/сорцы  начнут везде использовать, ибо потребность в ctpp2 есть,<br />&gt; а новые фичи нужны единицам.<br /><br />Можно один раз сделать output filter для встроенного перла и будет<br />доступно огромное количество быстрых нативных шаблонизаторов и<br />парсеров любых форматов, включая стпп.<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Alexandr Gomoliako</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 16:18:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?29,226517,226527#msg-226527</guid>
<title>Re: systemd and nginx custom script</title><link>http://forum.nginx.org/read.php?29,226517,226527#msg-226527</link><description><![CDATA[On 16 May 2012 18:28, Maxim Dounin &lt;mdounin@mdounin.ru&gt; wrote:<br />&gt; Hello!<br />&gt;<br />&gt; On Wed, May 16, 2012 at 06:01:47PM +0100, Jamie Nguyen wrote:<br />&gt;<br />&gt;&gt; Hi, I am co-maintainer for nginx Fedora package. We would like to<br />&gt;&gt; upstream our systemd service file. Could you consider including it in<br />&gt;&gt; the nginx tarball?<br />&gt;<br />&gt; We don't usually include any init scripts in distribution and<br />&gt; usually rely on package mainterners to provide one appropriate for<br />&gt; a system in question.<br /><br />No problem.<br /><br /><br />&gt; If you think the file will be usable for ones who compile<br />&gt; nginx from source, you may place it here on wiki:<br />&gt;<br />&gt; http://wiki.nginx.org/InitScripts<br /><br />Good idea. Done!: http://wiki.nginx.org/FedoraSystemdServiceFile<br /><br /><br />&gt;&gt; ExecReload=/usr/sbin/nginx -s reload<br />&gt;&gt; ExecStop=/usr/sbin/nginx -s quit<br />&gt;<br />&gt; Just a side note: using &quot;-s ...&quot; on unix might not be a good idea,<br />&gt; as it needs nginx binary compatible to one already running to be<br />&gt; able to parse config for a pid file name and sent appropriate<br />&gt; signal.  It was introduced mainly for Windows.  On unix-like<br />&gt; systems it's more fail-safe to explicitly send appropriate<br />&gt; signals.<br /><br />No problem. I've changed it to:<br /><br />ExecReload=/bin/kill -s HUP $MAINPID<br />ExecStop=/bin/kill -s QUIT $MAINPID<br /><br /><br />&gt; Just a side note 2: your service file obviously rely on<br />&gt; non-default configure arguments, you may want to explicitly state<br />&gt; this when placing it on wiki (or change the file to match<br />&gt; defaults).<br /><br />I've added a comment in the wiki page.<br /><br /><br />Thanks very much for your advice :-)<br /><br />Kind regards,<br />Jamie<br /><br />_______________________________________________<br />nginx-devel mailing list<br />nginx-devel@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-devel]]></description>
<dc:creator>Jamie Nguyen</dc:creator>
<category>Nginx Development</category><pubDate>Wed, 16 May 2012 16:06:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226526#msg-226526</guid>
<title>Re[2]: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226526#msg-226526</link><description><![CDATA[Здравствуйте, Алексей.<br /><br />&gt;&gt; Было бы очень странно, если бы не устраивал, учитывая, что<br />&gt;&gt; используется он в Рамблер-Почте с тех самых пор, как её начальником<br />&gt;&gt; стал автор CTPP. =)<br /><br />&gt; В контексте обсуждения возник такой вопрос. На сколько, чисто<br />&gt; субъективно, сложно разобраться в коде ctpp и какие от него ощущения<br />&gt; в контексте сапорта связанного кода (т.е. кода nginx модуля)?<br /><br />Если Вы хотите форкнуться и вернуть проект к жизни, то автор ctpp<br />может весьма неоднозначно отреагировать на такой шаг. Хотя ИМХО,<br />достаточно просто править баги, а развитие проекта или заморозить или<br />оставить автору, подмерживая их по мере своих сил. Со временем Вашу<br />сборку/сорцы начнут везде использовать, ибо потребность в ctpp2 есть,<br />а новые фичи нужны единицам.<br /><br />--<br />С уважением,<br />Михаил mailto:postmaster@softsearch.ru<br /><br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Михаил Монашёв</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 16:00:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226525#msg-226525</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226525#msg-226525</link><description><![CDATA[16 мая 2012 г., 23:06 пользователь Алексей Сундуков<br />&lt;public-mail@alekciy.ru&gt;написал:<br /><br />&gt;<br />&gt; В контексте обсуждения возник такой вопрос. На сколько, чисто<br />&gt; субъективно, сложно разобраться в коде ctpp и какие от него ощущения<br />&gt; в контексте сапорта связанного кода (т.е. кода nginx модуля)?<br />&gt;<br />&gt; Могу сказать свое субъективное мнение о ctpp модуле для nginx. Когда о нем<br />узнал, смотрел его код и не нашел в нем чего-то сильно сложного. Но т.к.<br />интерес был чисто академический, дальше изучения дело не пошло. Тем не<br />менее, считаю что переделать его под новые версии nginx не должно<br />представлять особой сложности. Было-бы желание.<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Andrey Velikoredchanin</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 15:54:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226524#msg-226524</guid>
<title>Re[2]: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226524#msg-226524</link><description><![CDATA[Здравствуйте, Валентин.<br /><br />&gt; Скажем так, сей &quot;проект&quot; имеет у меня сейчас очень низкий приоритет.<br />&gt; Отчасти и потому, что перспективы CTPP в целом очень туманны.<br /><br />А в чём туманность? Баги или не развивается?<br /><br />--<br />С уважением,<br />Михаил mailto:postmaster@softsearch.ru<br /><br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Михаил Монашёв</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 15:48:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226523#msg-226523</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226523#msg-226523</link><description><![CDATA[16 мая 2012 г., 22:09 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt; написал:<br />&gt; Было бы очень странно, если бы не устраивал, учитывая, что используется он в<br />&gt; Рамблер-Почте с тех самых пор, как её начальником стал автор CTPP. =)<br /><br />В контексте обсуждения возник такой вопрос. На сколько, чисто<br />субъективно, сложно разобраться в коде ctpp и какие от него ощущения<br />в контексте сапорта связанного кода (т.е. кода nginx модуля)?<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Алексей Сундуков</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 15:08:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226522,226522#msg-226522</guid>
<title>статика по HTTPS не даёт 304 Not Modified</title><link>http://forum.nginx.org/read.php?21,226522,226522#msg-226522</link><description><![CDATA[Добрый день.<br /><br />Задача: отдавать nginx'ом статичные html файлы по HTTPS так, чтобы<br />браузер максимально долго их кэшировал.<br /><br />Делаю простейший конфиг:<br /><br />location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|pdf|ppt|txt|bmp|rtf|js|html)$ {<br />root /www/test;<br />add_header Cache-Control public;<br />expires max;<br />}<br /><br />и в случае HTTP получаю ожидаемый результат: первый запрос от браузера<br />200 OK со страницей, на последующие обновления страницы 304 Not<br />Modified от nginx'а. Стоит только включить HTTPS (ssl on;) как после<br />каждого рефреша получаю в ответ 200 OK вместе со всей страницей.<br />Проверял в chrome.<br /><br />Подскажите, куда смотреть?<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>ha.ppy.neko</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 14:30:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226521#msg-226521</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226521#msg-226521</link><description><![CDATA[On Wednesday 16 May 2012 21:54:00 Алексей Сундуков wrote:<br />&gt; 16 мая 2012 г., 20:50 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt; написал:<br />&gt; &gt; On Wednesday 16 May 2012 20:12:51 Алексей Сундуков wrote:<br />&gt; &gt;&gt; 16 мая 2012 г., 18:32 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt; написал:<br />&gt; &gt; Сообщества вокруг CTPP практически нету, хотя у проекта уже солидный<br />&gt; &gt; возраст.<br />&gt;<br />&gt; Как я понимаю движок в текущем виде используется где-то в недрах<br />&gt; рамблера и их полностью устраивает.<br /><br />Было бы очень странно, если бы не устраивал, учитывая, что используется он в<br />Рамблер-Почте с тех самых пор, как её начальником стал автор CTPP. =)<br /><br />--<br />Валентин Бартенев<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Валентин Бартенев</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 14:10:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226520#msg-226520</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226520#msg-226520</link><description><![CDATA[16 мая 2012 г., 20:50 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt; написал:<br />&gt; On Wednesday 16 May 2012 20:12:51 Алексей Сундуков wrote:<br />&gt;&gt; 16 мая 2012 г., 18:32 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt; написал:<br /><br />&gt; Сообщества вокруг CTPP практически нету, хотя у проекта уже солидный возраст.<br /><br />Как я понимаю движок в текущем виде используется где-то в недрах<br />рамблера и их полностью устраивает. Хотя было бы любопытно узнать в<br />каком количестве проектов он используется вне означенной компании. Мне<br />вот движок с модулей очень понравился и я его в своем движке<br />использую, но у меня nginx старых версий. В таком контексте дальнейшее<br />его использование конечно становится туманным. Но чем заменить если,<br />вопрос. На вскидку думается в сторону XSLT, но опыт подсказывает, что<br />работать будет медленнее, а ресурсов ржать больше. Но как профит от<br />такой схемы довольно заманчиво выглядит возможность использования<br />клиентского XSLT.<br /><br />Ни кто не пытался сравнивать сравнивать вариант работы с<br />использованием ctpp против xslt?<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Алексей Сундуков</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 13:56:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?29,226517,226519#msg-226519</guid>
<title>Re: systemd and nginx custom script</title><link>http://forum.nginx.org/read.php?29,226517,226519#msg-226519</link><description><![CDATA[Hello!<br /><br />On Wed, May 16, 2012 at 06:01:47PM +0100, Jamie Nguyen wrote:<br /><br />&gt; Hi, I am co-maintainer for nginx Fedora package. We would like to<br />&gt; upstream our systemd service file. Could you consider including it in<br />&gt; the nginx tarball?<br /><br />We don't usually include any init scripts in distribution and<br />usually rely on package mainterners to provide one appropriate for<br />a system in question.<br /><br />If you think the file will be usable for ones who compile<br />nginx from source, you may place it here on wiki:<br /><br />http://wiki.nginx.org/InitScripts<br /><br />[...]<br /><br />&gt; ExecReload=/usr/sbin/nginx -s reload<br />&gt; ExecStop=/usr/sbin/nginx -s quit<br /><br />Just a side note: using &quot;-s ...&quot; on unix might not be a good idea,<br />as it needs nginx binary compatible to one already running to be<br />able to parse config for a pid file name and sent appropriate<br />signal. It was introduced mainly for Windows. On unix-like<br />systems it's more fail-safe to explicitly send appropriate<br />signals.<br /><br />Just a side note 2: your service file obviously rely on<br />non-default configure arguments, you may want to explicitly state<br />this when placing it on wiki (or change the file to match<br />defaults).<br /><br />Maxim Dounin<br /><br />_______________________________________________<br />nginx-devel mailing list<br />nginx-devel@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-devel]]></description>
<dc:creator>Maxim Dounin</dc:creator>
<category>Nginx Development</category><pubDate>Wed, 16 May 2012 13:30:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226518#msg-226518</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226518#msg-226518</link><description><![CDATA[В разрезе интеграции судить не возьмусь, но собирается и не сбоит в<br />редхатовской ветке сырцами легко, мягко и не ремурсоемко.<br /><br />Но теперь суть туманности стала понятной. Спасибо.<br />16.05.2012 20:50 пользователь &quot;Валентин Бартенев&quot; &lt;ne@vbart.ru&gt; написал:<br /><br />&gt; On Wednesday 16 May 2012 20:12:51 Алексей Сундуков wrote:<br />&gt; &gt; 16 мая 2012 г., 18:32 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt;<br />&gt; написал:<br />&gt; &gt; &gt; Отчасти и потому, что перспективы CTPP в целом очень туманны.<br />&gt; &gt;<br />&gt; &gt; В каком контексте? Ну т.е. это вопрос &quot;туманны лично для меня, занят<br />&gt; &gt; другим&quot; или &quot;туманны проекта в целом вообще&quot; или же &quot;есть более<br />&gt; &gt; удачные решения&quot;? Там конечно есть некоторые моменты с которыми на<br />&gt; &gt; практике возникли проблемы, но в целом лично мне идея данного<br />&gt; &gt; шаблонизатора кажется интересной.<br />&gt;<br />&gt; Туманны в плане поддержки проекта CTPP самим автором. Документация давным<br />&gt; давно заброшена, сборка регулярно ломается. Я сделал попытку разобраться с<br />&gt; этим багом когда только появился тикет, но не смог собрать на своей системе<br />&gt; ни одну из последних версий CTPP. И это происходит уже неоднократно.<br />&gt; Предыдущие<br />&gt; разы я чинил и слал автору патчи, но сколько можно. Вероятно это одна из<br />&gt; причин<br />&gt; отсутствия шаблонизатора в официальных репозиториях многих дистрибутивов.<br />&gt; Сообщества вокруг CTPP практически нету, хотя у проекта уже солидный<br />&gt; возраст.<br />&gt; Jinja2 и то куда моложе.<br />&gt;<br />&gt; --<br />&gt; Валентин Бартенев<br />&gt; _______________________________________________<br />&gt; nginx-ru mailing list<br />&gt; nginx-ru@nginx.org<br />&gt; http://mailman.nginx.org/mailman/listinfo/nginx-ru<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Dmitry</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 13:10:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?29,226517,226517#msg-226517</guid>
<title>systemd and nginx custom script</title><link>http://forum.nginx.org/read.php?29,226517,226517#msg-226517</link><description><![CDATA[Hi, I am co-maintainer for nginx Fedora package. We would like to<br />upstream our systemd service file. Could you consider including it in<br />the nginx tarball?<br /><br />In other projects (e.g. rsyslog, mpd) the service file is only<br />installed if &quot;--with-systemdsystemunitdir=/usr/lib/systemd/system&quot; was<br />passed to the configure script. The service file we currently use<br />should work universally across systems using systemd:<br /><br />$ cat /lib/systemd/system/nginx.service<br />[Unit]<br />Description=A high performance web server and reverse proxy server<br />After=syslog.target network.target remote-fs.target nss-lookup.target<br /><br />[Service]<br />Type=forking<br />PIDFile=/run/nginx.pid<br />ExecStartPre=/usr/sbin/nginx -t<br />ExecStart=/usr/sbin/nginx<br />ExecReload=/usr/sbin/nginx -s reload<br />ExecStop=/usr/sbin/nginx -s quit<br />PrivateTmp=true<br /><br />[Install]<br />WantedBy=multi-user.target<br /><br /><br /><br />Most distributions implement a &quot;zero-downtime upgrade&quot; option in their<br />initscript. This cannot currently be implemented in systemd, so I<br />implemented it in a separate script. I paste the script below for<br />possible inclusion in http://wiki.nginx.org/CommandLine (Perhaps you<br />might even consider including this script (or something similar) in<br />the nginx tarball as it would be helpful for systems using systemd.)<br /><br />#!/bin/sh<br />[ ! -f /run/nginx.pid ] &amp;&amp; exit 1<br />echo &quot;Start new nginx master...&quot;<br />/bin/systemctl kill --signal=USR2 nginx.service<br />sleep 5<br />[ ! -f /run/nginx.pid.oldbin ] &amp;&amp; sleep 5<br />if [ ! -f /run/nginx.pid.oldbin ]; then<br />echo &quot;Failed to start new nginx master.&quot;<br />exit 1<br />fi<br />echo &quot;Stop old nginx master gracefully...&quot;<br />oldpid=`cat /run/nginx.pid.oldbin 2&gt;/dev/null`<br />/bin/kill -s QUIT $oldpid 2&gt;/dev/null<br /><br /><br /><br />Kind regards,<br />Jamie<br /><br />_______________________________________________<br />nginx-devel mailing list<br />nginx-devel@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-devel]]></description>
<dc:creator>Jamie Nguyen</dc:creator>
<category>Nginx Development</category><pubDate>Wed, 16 May 2012 13:02:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226516#msg-226516</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226516#msg-226516</link><description><![CDATA[On Wednesday 16 May 2012 20:12:51 Алексей Сундуков wrote:<br />&gt; 16 мая 2012 г., 18:32 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt; написал:<br />&gt; &gt; Отчасти и потому, что перспективы CTPP в целом очень туманны.<br />&gt;<br />&gt; В каком контексте? Ну т.е. это вопрос &quot;туманны лично для меня, занят<br />&gt; другим&quot; или &quot;туманны проекта в целом вообще&quot; или же &quot;есть более<br />&gt; удачные решения&quot;? Там конечно есть некоторые моменты с которыми на<br />&gt; практике возникли проблемы, но в целом лично мне идея данного<br />&gt; шаблонизатора кажется интересной.<br /><br />Туманны в плане поддержки проекта CTPP самим автором. Документация давным<br />давно заброшена, сборка регулярно ломается. Я сделал попытку разобраться с<br />этим багом когда только появился тикет, но не смог собрать на своей системе<br />ни одну из последних версий CTPP. И это происходит уже неоднократно. Предыдущие<br />разы я чинил и слал автору патчи, но сколько можно. Вероятно это одна из причин<br />отсутствия шаблонизатора в официальных репозиториях многих дистрибутивов.<br />Сообщества вокруг CTPP практически нету, хотя у проекта уже солидный возраст.<br />Jinja2 и то куда моложе.<br /><br />--<br />Валентин Бартенев<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Валентин Бартенев</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 12:52:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?2,226487,226515#msg-226515</guid>
<title>Re: Best way to handle preprod server_names</title><link>http://forum.nginx.org/read.php?2,226487,226515#msg-226515</link><description><![CDATA[Hello,<br /><br />Typically, I would use one directory per host to serve content from each<br />domain and use one config file per generic type:<br />http {<br />listen 80;<br />root /var/www/$host;<br /><br />server { # Include that section from a separate file<br />server_name ~^[[:alnum:]]+(\.[[:alnum:]]+<br />)*\.preprod\.domain[0-9]*\.com$;<br /># Pre-production rules<br />}<br /><br />server { # Include that section from a separate file<br />server_name ~^[[:alnum:]]+(\.[[:alnum:]]+)*(!\.preprod)\.domain[0-9]*<br />\.com$;<br /># Production rules<br />}<br />}<br /><br />You can then create server bloc listening to specific subdomains for<br />particular case, i.e.:<br />server {<br />server_name test.preprod.domain42.com;<br /># Rules here have higher priority than the generic rules since the<br />server_name uses an exact match comparison<br />}<br /><br />You will have to work further on regex to be sure they do what you want<br />them to do. ;o)<br />---<br />*B. R.*<br /><br /><br />On Wed, May 16, 2012 at 5:08 AM, Greg &lt;greg@2lm.fr&gt; wrote:<br /><br />&gt; Hi,<br />&gt;<br />&gt; I'm going to migrate a lots of vhosts from Squid+Apache2 to NginX, step by<br />&gt; step.<br />&gt; First step is to migrate just NginX and few static vhosts.<br />&gt;<br />&gt; Actually there is ~600 domains x 5 vhosts + equivalent for preprod. So I<br />&gt; wrote a NginX vhost for &quot;.mydomain1.com .mydomain2.com&quot; and so on with<br />&gt; the 600 domains.<br />&gt;<br />&gt; Question is, how the best practices to have this domains for our preprod<br />&gt; which looks like &quot;.preprod.mydomain1.com&quot; for each domains.<br />&gt;<br />&gt; Preprod has specific config like gzip disabled (for internals purpose...).<br />&gt;<br />&gt; Actually, prod's config looks like :<br />&gt; server {<br />&gt; server_name .mydomain1.com; # main domain<br />&gt; include /etc/nginx/domains.conf;<br />&gt; server_name_in_redirect off;<br />&gt; include common/prod.conf<br />&gt; }<br />&gt;<br />&gt; And domains.conf :<br />&gt; server_name<br />&gt; .mydomain1.com<br />&gt; .mydomain2.com<br />&gt; ...<br />&gt; ;<br />&gt;<br />&gt; Preprod could have this config :<br />&gt; server {<br />&gt; server_name .preprod.mydomain1.com; # main domain<br />&gt; include<br />&gt; /etc/nginx/preprod_domains.conf;<br />&gt; server_name_in_redirect off;<br />&gt; include common/preprod.conf<br />&gt; }<br />&gt;<br />&gt; Which means (600 x 5 x 2) vhosts...<br />&gt;<br />&gt; Is there a better way ?<br />&gt;<br />&gt; --<br />&gt; Greg<br />&gt;<br />&gt; _______________________________________________<br />&gt; nginx mailing list<br />&gt; nginx@nginx.org<br />&gt; http://mailman.nginx.org/mailman/listinfo/nginx<br />&gt;<br />_______________________________________________<br />nginx mailing list<br />nginx@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx]]></description>
<dc:creator>B.R.</dc:creator>
<category>Nginx Mailing List - English</category><pubDate>Wed, 16 May 2012 12:50:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226514#msg-226514</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226514#msg-226514</link><description><![CDATA[А действительно, в чем туманность? Шаблонизатор не выглядит перегруженым<br />логикой, подразумевает копирование, написан на cpp, не берет на себя<br />больше, чем на самом деле нужно от view-level и легко интересуется в<br />проекты, не навязывая общую платформу. Аналоги? Блитц, увы, перегружен<br />программированием. Что еще, как альтернатива?<br />16.05.2012 20:13 пользователь &quot;Алексей Сундуков&quot; &lt;public-mail@alekciy.ru&gt;<br />написал:<br /><br />&gt; 16 мая 2012 г., 18:32 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt;<br />&gt; написал:<br />&gt; &gt; Отчасти и потому, что перспективы CTPP в целом очень туманны.<br />&gt;<br />&gt; В каком контексте? Ну т.е. это вопрос &quot;туманны лично для меня, занят<br />&gt; другим&quot; или &quot;туманны проекта в целом вообще&quot; или же &quot;есть более<br />&gt; удачные решения&quot;? Там конечно есть некоторые моменты с которыми на<br />&gt; практике возникли проблемы, но в целом лично мне идея данного<br />&gt; шаблонизатора кажется интересной.<br />&gt; _______________________________________________<br />&gt; nginx-ru mailing list<br />&gt; nginx-ru@nginx.org<br />&gt; http://mailman.nginx.org/mailman/listinfo/nginx-ru<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Dmitry</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 12:28:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226513#msg-226513</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226513#msg-226513</link><description><![CDATA[16 мая 2012 г., 18:32 пользователь Валентин Бартенев &lt;ne@vbart.ru&gt; написал:<br />&gt; Отчасти и потому, что перспективы CTPP в целом очень туманны.<br /><br />В каком контексте? Ну т.е. это вопрос &quot;туманны лично для меня, занят<br />другим&quot; или &quot;туманны проекта в целом вообще&quot; или же &quot;есть более<br />удачные решения&quot;? Там конечно есть некоторые моменты с которыми на<br />практике возникли проблемы, но в целом лично мне идея данного<br />шаблонизатора кажется интересной.<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Алексей Сундуков</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 12:14:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226512#msg-226512</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226512#msg-226512</link><description><![CDATA[On Wednesday 16 May 2012 18:41:54 Sergey Kobzar wrote:<br />&gt; On 05/16/12 17:32, Валентин Бартенев wrote:<br />&gt; &gt; On Wednesday 16 May 2012 15:01:52 Ivan wrote:<br />&gt; &gt;&gt; под последний стабильный nginx 1.2 не собирается, баг-трекер<br />&gt; &gt;&gt; https://dev.vbart.ru/issues/22 не работает ...<br />&gt; &gt;<br />&gt; &gt; Скажем так, сей &quot;проект&quot; имеет у меня сейчас очень низкий приоритет.<br />&gt; &gt; Отчасти и потому, что перспективы CTPP в целом очень туманны.<br />&gt; &gt;<br />&gt; &gt; p.s. А за неработающий баг-трекер спасибо мейнтейнерам портов freebsd,<br />&gt; &gt; сломали redmine еще в январе и так до сих пор не починили. Откатывать<br />&gt; &gt; обратно весь rubygems мне было не к спеху, решил подождать пока починят<br />&gt; &gt; и ожидание затянулось уже на полгода.<br />&gt;<br />&gt; А с какой на какую версию переходили? Я помнится с 1.3 на 1.4 пытался<br />&gt; переехать - столько граблей отгреб, что в конечном итоге вернул все взад.<br />&gt;<br /><br />Я точно не помню, я граблей огреб обновив всякие руби-пакетики по зависимостям,<br />а версия самого redmine была по-моему еще 1.2.x, может быть уже 1.3. Полдня убил<br />на выяснение, почему оно не работает, а несколько дней спустя порт redmine<br />просто пометили как broken, и до сих пор он в таком состоянии находится.<br /><br />В общем-то оно не важно, давайте на этом закончим оффтопить.<br /><br />--<br />Валентин Бартенев<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Валентин Бартенев</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 11:08:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226511#msg-226511</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226511#msg-226511</link><description><![CDATA[On 05/16/12 17:32, Валентин Бартенев wrote:<br />&gt; On Wednesday 16 May 2012 15:01:52 Ivan wrote:<br />&gt;&gt; под последний стабильный nginx 1.2 не собирается, баг-трекер<br />&gt;&gt; https://dev.vbart.ru/issues/22 не работает ...<br />&gt;<br />&gt; Скажем так, сей &quot;проект&quot; имеет у меня сейчас очень низкий приоритет.<br />&gt; Отчасти и потому, что перспективы CTPP в целом очень туманны.<br />&gt;<br />&gt; p.s. А за неработающий баг-трекер спасибо мейнтейнерам портов freebsd, сломали<br />&gt; redmine еще в январе и так до сих пор не починили. Откатывать обратно весь<br />&gt; rubygems мне было не к спеху, решил подождать пока починят и ожидание<br />&gt; затянулось уже на полгода.<br /><br />А с какой на какую версию переходили? Я помнится с 1.3 на 1.4 пытался<br />переехать - столько граблей отгреб, что в конечном итоге вернул все взад.<br /><br />&gt;<br />&gt; --<br />&gt; Валентин Бартенев<br />&gt; _______________________________________________<br />&gt; nginx-ru mailing list<br />&gt; nginx-ru@nginx.org<br />&gt; http://mailman.nginx.org/mailman/listinfo/nginx-ru<br /><br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>sergey.kobzar</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 10:42:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226510#msg-226510</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226510#msg-226510</link><description><![CDATA[On Wednesday 16 May 2012 15:01:52 Ivan wrote:<br />&gt; под последний стабильный nginx 1.2 не собирается, баг-трекер<br />&gt; https://dev.vbart.ru/issues/22 не работает ...<br /><br />Скажем так, сей &quot;проект&quot; имеет у меня сейчас очень низкий приоритет.<br />Отчасти и потому, что перспективы CTPP в целом очень туманны.<br /><br />p.s. А за неработающий баг-трекер спасибо мейнтейнерам портов freebsd, сломали<br />redmine еще в январе и так до сих пор не починили. Откатывать обратно весь<br />rubygems мне было не к спеху, решил подождать пока починят и ожидание<br />затянулось уже на полгода.<br /><br />--<br />Валентин Бартенев<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Валентин Бартенев</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 10:34:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?21,226488,226509#msg-226509</guid>
<title>Re: а проект nginx-ctpp похоже уже забросили ?</title><link>http://forum.nginx.org/read.php?21,226488,226509#msg-226509</link><description><![CDATA[Ну как вариант можно временно от nginx отвязаться перейдя на<br />использование компонент идущих с ctpp. Я лично в работе в рамках<br />одного проекта использую как nginx модуль, так и отдельный php<br />extension. Если не ошибаюсь, то всегда остается вариант формирования<br />JSON с данными и отправка их в VM ctpp в командной строке. Сейчас<br />работать с JSON можно практически в любых языка.<br /><br />16 мая 2012 г., 15:01 пользователь Ivan &lt;bdfy@mail.ru&gt; написал:<br />&gt;<br />&gt; под последний стабильный nginx 1.2 не собирается, баг-трекер https://dev.vbart.ru/issues/22 не работает ...<br />&gt; _______________________________________________<br />&gt; nginx-ru mailing list<br />&gt; nginx-ru@nginx.org<br />&gt; http://mailman.nginx.org/mailman/listinfo/nginx-ru<br />_______________________________________________<br />nginx-ru mailing list<br />nginx-ru@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-ru]]></description>
<dc:creator>Алексей Сундуков</dc:creator>
<category>Nginx Mailing List - Russian</category><pubDate>Wed, 16 May 2012 10:22:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?2,226506,226508#msg-226508</guid>
<title>Re: nginx 1.2: static file truncated with HTTP status code 200</title><link>http://forum.nginx.org/read.php?2,226506,226508#msg-226508</link><description><![CDATA[Hello!<br /><br />On Wed, May 16, 2012 at 09:40:37AM -0400, mengqy wrote:<br /><br />&gt; We've been running nginx 1.1.18, 1.1.19, 1.2.0, with both HTTP/HTTPS<br />&gt; enabled. Our static files are loaded from nginx root, but since 1.1.18<br />&gt; $request_time of static files some times gets 10+ seconds, recardless<br />&gt; the actual file size. Various optimizing were tried with little gain,<br />&gt; and the problem seems irrelavent to browsers as of access log. With<br /><br />The $request_time variable includes request reading times, as well<br />as request sending times. It may be big even for relatively small<br />files if client is slow (and/or just silently gone without closing<br />connection).<br /><br />&gt; 1.2.0 we just noticed that access log shows file truncating with HTTP<br />&gt; status code 200. Looking forward to your help, thank you.<br /><br />Size recorded in $body_bytes_sent / $bytes_sent represents actuall<br />data size sent to a socket, not a real file size. I.e. if transfer<br />is aborted, e.g. due to timeout and/or connection close by a<br />client, it will be smaller than real file size (as long as file is<br />bigger than socket's send buffer).<br /><br />Status code will still be 200 as it represents status sent to<br />client.<br /><br />&gt;<br />&gt; ------------------<br />&gt; Log format:<br />&gt; ------------------<br />&gt;<br />&gt; log_format main '$remote_addr - $remote_user [$time_local]<br />&gt; [$request_time] [$upstream_response_time] &quot;$request&quot; $request_length ' '<br />&gt; $status $upstream_addr $body_bytes_sent &quot;$http_referer&quot; '<br />&gt; '&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;';<br />&gt;<br />&gt; ---------------------<br />&gt; access log:<br />&gt; ---------------------<br />&gt;<br />&gt; 27.129.164.208 - - [16/May/2012:06:44:12 +0800] [15.511] [-] &quot;GET<br />&gt; /mgt/images/v3/common/f4.gif?v=6 HTTP/1.1&quot; 950 200 - 57756<br />&gt; &quot;http://x.x.x/mgt/frame.jsp?url=RA9&quot; &quot;Mozilla/4.0 (compatible; MSIE 6.0;<br />&gt; Windows NT 5.1; SV1; .NET CLR 2.0.50727; 360SE)&quot; &quot;-&quot;<br />&gt; 27.129.164.208 - - [16/May/2012:06:45:33 +0800] [11.194] [-] &quot;GET<br />&gt; /mgt/images/v3/common/f4.gif?v=6 HTTP/1.1&quot; 950 200 - 106455<br />&gt; &quot;http://x.x.x/mgt/frame.jsp?url=RA9&quot; &quot;Mozilla/4.0 (compatible; MSIE 6.0;<br />&gt; Windows NT 5.1; SV1; .NET CLR 2.0.50727; 360SE)&quot; &quot;-&quot;<br />&gt;<br />&gt; $ ls -l /var/www/html/mgt/mgt/images/v3/common/f4.gif<br />&gt; -rw-r--r-- 1 root root 106455 2012-04-20 23:09<br />&gt; /var/www/html/mgt/mgt/images/v3/common/f4.gif<br />&gt;<br />&gt; Actual file size is 106455 bytes, yet the first log shows 57756 bytes.<br /><br />This is usually just means that client wasn't able to get full<br />response for some reason, see above. In your case it looks like<br />send_timeout was triggered, as it's set 10 seconds in your config.<br />(Just a side note: client timeouts are logged at &quot;info&quot; level to<br />error log.)<br /><br />This may be a result of some problem in nginx, but highly<br />unlikely. I would rather suggest it's network connectivity<br />problems either on your side or on the client's side.<br /><br />[...]<br /><br />Maxim Dounin<br /><br />_______________________________________________<br />nginx mailing list<br />nginx@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx]]></description>
<dc:creator>Maxim Dounin</dc:creator>
<category>Nginx Mailing List - English</category><pubDate>Wed, 16 May 2012 10:18:01 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?2,226506,226507#msg-226507</guid>
<title>Re: nginx 1.2: static file truncated with HTTP status code 200</title><link>http://forum.nginx.org/read.php?2,226506,226507#msg-226507</link><description><![CDATA[Hi,<br /><br />On Wed, May 16, 2012 at 9:40 PM, mengqy &lt;nginx-forum@nginx.us&gt; wrote:<br /><br />&gt; We've been running nginx 1.1.18, 1.1.19, 1.2.0, with both HTTP/HTTPS<br />&gt; enabled. Our static files are loaded from nginx root, but since 1.1.18<br />&gt; $request_time of static files some times gets 10+ seconds, recardless<br />&gt; the actual file size. Various optimizing were tried with little gain,<br />&gt; and the problem seems irrelavent to browsers as of access log. With<br />&gt; 1.2.0 we just noticed that access log shows file truncating with HTTP<br />&gt; status code 200. Looking forward to your help, thank you.<br />&gt;<br /><br />Why do you think the file was truncated by Nginx? There're other reasons<br />which might cause $body_bytes_sent less than the real size of the file. For<br />instance, it can be true when the client closes the connection before<br />downloading the file completely.<br /><br />Regards,<br /><br />--<br />Joshua Zhu<br />Senior Software Engineer<br />Server Platforms Team at Taobao<br />_______________________________________________<br />nginx mailing list<br />nginx@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx]]></description>
<dc:creator>Joshua Zhu</dc:creator>
<category>Nginx Mailing List - English</category><pubDate>Wed, 16 May 2012 09:52:00 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?2,226506,226506#msg-226506</guid>
<title>nginx 1.2: static file truncated with HTTP status code 200</title><link>http://forum.nginx.org/read.php?2,226506,226506#msg-226506</link><description><![CDATA[We've been running nginx 1.1.18, 1.1.19, 1.2.0, with both HTTP/HTTPS enabled. Our static files are loaded from nginx root, but since 1.1.18 $request_time of static files some times gets 10+ seconds, recardless the actual file size. Various optimizing were tried with little gain, and the problem seems irrelavent to browsers as of access log. With 1.2.0 we just noticed that access log shows file truncating with HTTP status code 200. Looking forward to your help, thank you.<br /><br />------------------<br />Log format:<br />------------------<br /><br />log_format main '$remote_addr - $remote_user [$time_local] [$request_time] [$upstream_response_time] &quot;$request&quot; $request_length ' ' $status $upstream_addr $body_bytes_sent &quot;$http_referer&quot; ' '&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;';<br /><br />---------------------<br />access log:<br />---------------------<br /><br />27.129.164.208 - - [16/May/2012:06:44:12 +0800] [15.511] [-] &quot;GET /mgt/images/v3/common/f4.gif?v=6 HTTP/1.1&quot; 950 200 - 57756 &quot;http://x.x.x/mgt/frame.jsp?url=RA9&quot; &quot;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; 360SE)&quot; &quot;-&quot;<br />27.129.164.208 - - [16/May/2012:06:45:33 +0800] [11.194] [-] &quot;GET /mgt/images/v3/common/f4.gif?v=6 HTTP/1.1&quot; 950 200 - 106455 &quot;http://x.x.x/mgt/frame.jsp?url=RA9&quot; &quot;Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727; 360SE)&quot; &quot;-&quot;<br /><br />$ ls -l /var/www/html/mgt/mgt/images/v3/common/f4.gif<br />-rw-r--r-- 1 root root 106455 2012-04-20 23:09 /var/www/html/mgt/mgt/images/v3/common/f4.gif<br /><br />Actual file size is 106455 bytes, yet the first log shows 57756 bytes.<br /><br />-----------------<br />System info:<br />-----------------<br /><br />$ uname -a<br />Linux debian 2.6.26-1-amd64 #1 SMP Sat Jan 10 17:57:00 UTC 2009 x86_64 GNU/Linux<br /><br />CPU: Intel(R) Xeon(TM) CPU 3.00GHz * 2, 8 cores.<br /><br />$ nginx -V<br />nginx version: nginx/1.2.0<br />built by gcc 4.3.2 (Debian 4.3.2-1.1)<br />TLS SNI support enabled<br />configure arguments: --prefix=/usr/local/nginx --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx --user=www-data --group=www-data --with-http_ssl_module --with-cpu-opt=CPU --with-http_stub_status_module --with-pcre --add-module=../nginx-sticky-module-1.0<br /><br />-----------------------<br />nginx.conf:<br />-----------------------<br /><br />user www-data www-data;<br />worker_processes 16;<br />error_log /var/log/nginx/error.log error;<br />pid logs/nginx.pid;<br />worker_rlimit_nofile 65535;<br /><br />events {<br />use epoll;<br />worker_connections 4096;<br />epoll_events 1024;<br />accept_mutex off;<br />}<br />http {<br />include mime.types;<br />default_type application/octet-stream;<br />charset utf-8;<br /><br />server_names_hash_bucket_size 128;<br />client_header_buffer_size 32k;<br />large_client_header_buffers 4 32k;<br /><br />client_max_body_size 300m;<br />client_body_buffer_size 512k;<br /><br />open_file_cache max=10000 inactive=300s;<br />open_file_cache_valid 300s;<br />open_file_cache_min_uses 1;<br />open_file_cache_errors on;<br /><br />gzip on;<br />gzip_min_length 1k;<br />gzip_buffers 4 16k;<br />gzip_http_version 1.1;<br />gzip_comp_level 2;<br />gzip_types text/plain application/x-javascript text/css application/xml;<br />gzip_vary on;<br /><br />log_format main '$remote_addr - $remote_user [$time_local] [$request_time] [$upstream_response_time] &quot;$request&quot; $request_length ' ' $status $upstream_addr $body_bytes_sent &quot;$http_referer&quot; ' '&quot;$http_user_agent&quot; &quot;$http_x_forwarded_for&quot;';<br /><br />access_log /var/log/nginx/access.log main;<br /><br />sendfile on;<br />tcp_nopush on;<br />tcp_nodelay on;<br /><br />upstream mgt_tomcats {<br />sticky path=/;<br />server 192.168.0.40:8080 max_fails=2 fail_timeout=60s;<br />server 192.168.0.45:8080 max_fails=2 fail_timeout=60s;<br />keepalive 64;<br />}<br /><br />server {<br />listen x.x.x.x:80;<br />include common.conf<br />}<br /><br />server {<br />listen x.x.x.x:443;<br />ssl on;<br />ssl_certificate server.crt;<br />ssl_certificate_key server.key;<br /><br />ssl_session_timeout 5m;<br />ssl_session_cache shared:SSL:10m;<br /><br />ssl_protocols SSLv2 SSLv3 TLSv1;<br />ssl_ciphers HIGH:!aNULL:!MD5;<br />ssl_prefer_server_ciphers on;<br /><br />include common.conf<br /><br /># snip, snip, other configurations<br />}<br />}<br />----------------------<br />common.conf:<br />----------------------<br />keepalive_timeout 10;<br /><br />server_name x.x.x;<br />root /var/www/html/mgt;<br /><br />proxy_connect_timeout 60;<br />proxy_read_timeout 60;<br />proxy_send_timeout 10;<br />proxy_buffer_size 16k;<br />proxy_buffers 4 64k;<br />proxy_busy_buffers_size 128k;<br /><br />proxy_http_version 1.1;<br />proxy_set_header Connection &quot;&quot;;<br /><br />proxy_redirect off;<br />proxy_set_header Host $host;<br />proxy_set_header X-Real-IP $remote_addr;<br />proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;<br />proxy_pass_header User-Agent;<br /><br />location ~* ^/(mgt|Apps|mgt-system)/(image|styles|scripts)/ {<br />expires 30d;<br />if (!-e $request_filename) {<br />proxy_pass http://mgt_tomcats;<br />break;<br />}<br />}]]></description>
<dc:creator>mengqy</dc:creator>
<category>Nginx Mailing List - English</category><pubDate>Wed, 16 May 2012 09:40:37 -0400</pubDate></item>
<item>
<guid>http://forum.nginx.org/read.php?29,226505,226505#msg-226505</guid>
<title>[nginx] svn commit: r4638 - in trunk/src/http: . modules</title><link>http://forum.nginx.org/read.php?29,226505,226505#msg-226505</link><description><![CDATA[Author: ru<br />Date: 2012-05-16 13:27:04 +0000 (Wed, 16 May 2012)<br />New Revision: 4638<br />URL: http://trac.nginx.org/nginx/changeset/4638/nginx<br /><br />Log:<br />Zero padded the returned and logged HTTP status code, and fixed possible<br />buffer overrun in $status handling.<br /><br /><br />Modified:<br />trunk/src/http/modules/ngx_http_log_module.c<br />trunk/src/http/ngx_http_header_filter_module.c<br /><br />Modified: trunk/src/http/modules/ngx_http_log_module.c<br />===================================================================<br />--- trunk/src/http/modules/ngx_http_log_module.c 2012-05-16 13:22:03 UTC (rev 4637)<br />+++ trunk/src/http/modules/ngx_http_log_module.c 2012-05-16 13:27:04 UTC (rev 4638)<br />@@ -205,7 +205,7 @@<br />{ ngx_string(&quot;msec&quot;), NGX_TIME_T_LEN + 4, ngx_http_log_msec },<br />{ ngx_string(&quot;request_time&quot;), NGX_TIME_T_LEN + 4,<br />ngx_http_log_request_time },<br />- { ngx_string(&quot;status&quot;), 3, ngx_http_log_status },<br />+ { ngx_string(&quot;status&quot;), NGX_INT_T_LEN, ngx_http_log_status },<br />{ ngx_string(&quot;bytes_sent&quot;), NGX_OFF_T_LEN, ngx_http_log_bytes_sent },<br />{ ngx_string(&quot;body_bytes_sent&quot;), NGX_OFF_T_LEN,<br />ngx_http_log_body_bytes_sent },<br />@@ -593,7 +593,7 @@<br />status = 0;<br />}<br /><br />- return ngx_sprintf(buf, &quot;%ui&quot;, status);<br />+ return ngx_sprintf(buf, &quot;%03ui&quot;, status);<br />}<br /><br /><br /><br />Modified: trunk/src/http/ngx_http_header_filter_module.c<br />===================================================================<br />--- trunk/src/http/ngx_http_header_filter_module.c 2012-05-16 13:22:03 UTC (rev 4637)<br />+++ trunk/src/http/ngx_http_header_filter_module.c 2012-05-16 13:27:04 UTC (rev 4638)<br />@@ -445,7 +445,7 @@<br />b-&gt;last = ngx_copy(b-&gt;last, status_line-&gt;data, status_line-&gt;len);<br /><br />} else {<br />- b-&gt;last = ngx_sprintf(b-&gt;last, &quot;%ui&quot;, status);<br />+ b-&gt;last = ngx_sprintf(b-&gt;last, &quot;%03ui&quot;, status);<br />}<br />*b-&gt;last++ = CR; *b-&gt;last++ = LF;<br /><br /><br />_______________________________________________<br />nginx-devel mailing list<br />nginx-devel@nginx.org<br />http://mailman.nginx.org/mailman/listinfo/nginx-devel]]></description>
<dc:creator>Anonymous User</dc:creator>
<category>Nginx Development</category><pubDate>Wed, 16 May 2012 09:28:01 -0400</pubDate></item>
</channel>
</rss>
