<p><br>
Наивно надеялся, что кто-то писал для себя и не против поделиться.</p>
<p>15.06.2011 19:49 пользователь &quot;Илья Шипицин&quot; &lt;<a href="mailto:chipitsine@gmail.com">chipitsine@gmail.com</a>&gt; написал:<br>
&gt;<br>
&gt; nginx-sticky-module не умеет делать Expire в случаях для куки, когда идет переключение на следующий бекенд (по причине выхода из строя того, на который должен идти запрос).<br>
&gt; это невероятно, но на практике это иногда (подозреваю, для некоторых глючных браузеров) приводит к ситуации, когда новая кука приклеивается к старой (а не замещает ее).<br>
&gt;<br>
&gt;<br>
&gt; насчет ICAP-модуля, вы уже вероятно гуглили и не нашли его. в природе такого модуля нет, какие вам видятся варианты, что он может откуда-то материализоваться? вы на какой сценарий рассчитываете, кнута или пряника?<br>

&gt;<br>
&gt; 15 июня 2011 г. 19:37 пользователь big bond &lt;<a href="mailto:bondarets@gmail.com">bondarets@gmail.com</a>&gt; написал:<br>
&gt;<br>
&gt;&gt; 15 июня 2011 г. 17:23 пользователь Илья Шипицин &lt;<a href="mailto:chipitsine@gmail.com">chipitsine@gmail.com</a>&gt; написал:<br>
&gt;&gt; &gt; ICAP для nginx можно за денежку заказать, это несложный протокол, а вы точно<br>
&gt;&gt; &gt; уверены, что у nginx лучше со sticky sessions, чем у сквида ?<br>
&gt;&gt; &gt; для nginx есть пара сторонних модулей для липких куков, но они очень<br>
&gt;&gt; &gt; спорные, как по стабильности работы, так и по функциональности.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; какая задача изначально то ставится ?<br>
&gt;&gt; Задачу я описал в самом начале, как мне кажется. Проверять<br>
&gt;&gt; upload/download файлов на вирусы, обращаясь к антивирусу по ICAP (т.к.<br>
&gt;&gt; других вариантов нет, из потоковых антивирусов сертифицирован в РФ<br>
&gt;&gt; только KAV, а он представляет из себя ICAP-сервер)<br>
&gt;&gt; Используем nginx-sticky-module, работает без нареканий вроде как.<br>
&gt;&gt; Просто nginx уже есть и работает, чтобы вклинить проверку на вирусы<br>
&gt;&gt; приходится добавлять еще один реверс-прокси посередине (хоть и не для<br>
&gt;&gt; всех запросов, конечно, только upload-download файлов). Вот этого и<br>
&gt;&gt; хочется, по возможности, избежать.<br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; 15 июня 2011 г. 17:52 пользователь Dmitriy MiksIr &lt;<a href="mailto:miksir@maker.ru">miksir@maker.ru</a>&gt; написал:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; 06/10/2011 05:15 PM, big bond пишет:<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Всем привет.<br>
&gt;&gt; &gt;&gt;&gt; Подскажите, существует ли в природе ICAP-модуль для nginx? Очень<br>
&gt;&gt; &gt;&gt;&gt; нужен, сквид в качестве реверс-прокси - не айс. Но стоит задача<br>
&gt;&gt; &gt;&gt;&gt; антивирусной проверки файлов, которые пользователи<br>
&gt;&gt; &gt;&gt;&gt; закачивают-скачивают, при чем нужен именно &quot;потоковый&quot; антивирус,<br>
&gt;&gt; &gt;&gt;&gt; более того, только сертифицированный в РФ.<br>
&gt;&gt; &gt;&gt;&gt; Сейчас единственный такой вариант - связка каспера и сквида по<br>
&gt;&gt; &gt;&gt;&gt; протоколу ICAP, все работает, но у сквида плохо со sticky sessions.<br>
&gt;&gt; &gt;&gt;&gt; Немножко есть, но не то, что нужно, а нужно по кукам. Иначе теряем<br>
&gt;&gt; &gt;&gt;&gt; балансировку.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; А наколхозить можно?<br>
&gt;&gt; &gt;&gt; По запросу, уже после балансировки, запрашивать скриптовый бекенд на<br>
&gt;&gt; &gt;&gt; проверку и только после этого отдавать файл. Туда же приткнуть кеширование<br>
&gt;&gt; &gt;&gt; результатов проверки (проверять можно прямо в nginx, что бы на бекенд не<br>
&gt;&gt; &gt;&gt; ходить). Хотя будет лаг на время проверки.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; _______________________________________________<br>
&gt;&gt; &gt;&gt; nginx-ru mailing list<br>
&gt;&gt; &gt;&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt;&gt; &gt;&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; nginx-ru mailing list<br>
&gt;&gt; &gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt;&gt; &gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; nginx-ru mailing list<br>
&gt;&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt;&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; nginx-ru mailing list<br>
&gt; <a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;<br>
</p>