Re: Fwd: Обработка заголовков протокола Mercurial.

Eugene Mamin thedzhon на gmail.com
Ср Янв 25 07:15:04 UTC 2012


Вот лог самого nginx (нас интересует ?cmd=batch):
http://ftp.dzhon.in/nginx_error.log
Вот лог tcpdump -A 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) -
((tcp[12]&0xf0)>>2)) != 0)': http://ftp.dzhon.in/nginx_dump

2012/1/25 Ruslan Ermilov <ru на nginx.com>

> On Wed, Jan 25, 2012 at 09:24:50AM +0400, Eugene Mamin wrote:
> > 2012/1/25 Andrey N. Oktyabrski <ano на bestmx.ru>
> >
> > > On 25.01.12 07:12, Eugene Mamin wrote:
> > >
> > >> Могу лишь утверждать, что без nginx сам mercurial работает.
> > >>
> > > А он и с nginx работает:
> > >
> >
> > Привел конфигурацию к такому виду:
> > http://pastebin.com/TNvKpEgp
> >
> > Как следствие, получаю все тот же результат:
> > D:\Projects\CMaked\concorde>hg pull --debug
> > using http://hg.dzhon.in/concorde
> > sending capabilities command
> > pulling from http://hg.dzhon.in/concorde
> > query 1; heads
> > sending batch command
> > abort: HTTP Error 500: Internal Server Error
> >
> > Важно отметить, что это происходит только если клиентской машиной
> является
> > Windows. Но опять же, убираем посредника nginx и все работает.
>
> Было бы здорово увидеть заголовки до и после nginx.
> Тогда сразу бы стало понятно, в чём разница.
> Можно это сделать через tcpdump или wireshark на
> стороне Linux, или же средствами самого nginx.
>
> Если отлаживать средствами nginx, то отладочный лог
> лучше будет включить только для соединений с проблемным
> Windows-хостом.  Как это сделать, написано тут:
> http://nginx.org/ru/docs/debugging_log.html
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120125/14438f52/attachment.html>


Подробная информация о списке рассылки nginx-ru