Уверен, модуль <a href="http://wiki.nginx.org/NginxHttpEchoModule">echo</a> поможет.<br><br><div class="gmail_quote">2010/6/2 Sergey Shepelev <span dir="ltr">&lt;<a href="mailto:temotor@gmail.com" target="_blank">temotor@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2010/6/2 Игорь Хомяков &lt;<a href="mailto:homyakov@embria.ru" target="_blank">homyakov@embria.ru</a>&gt;:<br>
<div>&gt; а по подробнее можно ? я что то не могу понять как с помощью nc<br>
&gt; получить копии запросов<br>
<br>
</div>Допустим, у нас один бекенд. Для двух нужно будет просто повторить все шаги.<br>
Допустим, этот бекенд слушает /tmp/back01.sock<br>
<br>
1. Запускаем отладчик:<br>
$ nc -Ukd -l /tmp/back01-dup.sock | tee /var/log/backend-request.log |<br>
nc -U /tmp/back01.sock<br>
<br>
2. в конфиге nginx меняем unix:/tmp/back01.sock на<br>
unix:/tmp/back01-dup.sock, перечитываем конфиг<br>
# killall -HUP nginx<br>
<br>
Готово.<br>
<br>
Ключи nc:<br>
-U использовать UNIX сокеты, вместо TCP<br>
-k слушать снова и снова (а без -k будет один раз)<br>
-d не читать stdin (просто так, на всякий случай)<br>
-l ждать соединений (быть сервером), а не подключаться<br>
<br>
tee читает stdin и повторяет его в stdout + в файлы, которые указаны<br>
аргументами. В данном случае в один файл.<br>
<div><div></div><div><br>
&gt; 2010/6/1 Sergey Shepelev &lt;<a href="mailto:temotor@gmail.com" target="_blank">temotor@gmail.com</a>&gt;:<br>
&gt;&gt; 2010/6/1 Игорь Хомяков &lt;<a href="mailto:homyakov@embria.ru" target="_blank">homyakov@embria.ru</a>&gt;:<br>
&gt;&gt;&gt; Привет !<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; Существует способ сдублировать запросы на 2-ой upstream ? то есть<br>
&gt;&gt;&gt; чтобы 2  upstream-а получали одинаковые запросы с одного nginx-а<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; кроме вариантов с access log -&gt; fetcher<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; use case: тестирование, прогрев кешей<br>
&gt;&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; netcat + tee<br>
&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; WBR<br>
&gt;&gt;&gt; Igor Homyakov<br>
&gt;&gt;&gt; System Administrator, Embria<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; nginx-ru mailing list<br>
&gt;&gt;&gt; <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
&gt;&gt;&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; nginx-ru mailing list<br>
&gt;&gt; <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
&gt;&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; WBR<br>
&gt; Igor Homyakov<br>
&gt; System Administrator, Embria<br>
&gt; _______________________________________________<br>
&gt; nginx-ru mailing list<br>
&gt; <a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
&gt; <a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
&gt;<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br>