Вот лог самого nginx (нас интересует ?cmd=batch): <a href="http://ftp.dzhon.in/nginx_error.log">http://ftp.dzhon.in/nginx_error.log</a><div>Вот лог tcpdump -A 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)': <a href="http://ftp.dzhon.in/nginx_dump">http://ftp.dzhon.in/nginx_dump</a><br>
<br><div class="gmail_quote">2012/1/25 Ruslan Ermilov <span dir="ltr"><<a href="mailto:ru@nginx.com">ru@nginx.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="HOEnZb"><div class="h5">On Wed, Jan 25, 2012 at 09:24:50AM +0400, Eugene Mamin wrote:<br>
> 2012/1/25 Andrey N. Oktyabrski <<a href="mailto:ano@bestmx.ru">ano@bestmx.ru</a>><br>
><br>
> > On 25.01.12 07:12, Eugene Mamin wrote:<br>
> ><br>
> >> Могу лишь утверждать, что без nginx сам mercurial работает.<br>
> >><br>
> > А он и с nginx работает:<br>
> ><br>
><br>
> Привел конфигурацию к такому виду:<br>
> <a href="http://pastebin.com/TNvKpEgp" target="_blank">http://pastebin.com/TNvKpEgp</a><br>
><br>
> Как следствие, получаю все тот же результат:<br>
> D:\Projects\CMaked\concorde>hg pull --debug<br>
> using <a href="http://hg.dzhon.in/concorde" target="_blank">http://hg.dzhon.in/concorde</a><br>
> sending capabilities command<br>
> pulling from <a href="http://hg.dzhon.in/concorde" target="_blank">http://hg.dzhon.in/concorde</a><br>
> query 1; heads<br>
> sending batch command<br>
> abort: HTTP Error 500: Internal Server Error<br>
><br>
> Важно отметить, что это происходит только если клиентской машиной является<br>
> Windows. Но опять же, убираем посредника nginx и все работает.<br>
<br>
</div></div>Было бы здорово увидеть заголовки до и после nginx.<br>
Тогда сразу бы стало понятно, в чём разница.<br>
Можно это сделать через tcpdump или wireshark на<br>
стороне Linux, или же средствами самого nginx.<br>
<br>
Если отлаживать средствами nginx, то отладочный лог<br>
лучше будет включить только для соединений с проблемным<br>
Windows-хостом. Как это сделать, написано тут:<br>
<a href="http://nginx.org/ru/docs/debugging_log.html" target="_blank">http://nginx.org/ru/docs/debugging_log.html</a><br>
<div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></div></div></blockquote></div><br></div>