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

Ruslan Ermilov ru на nginx.com
Ср Янв 25 06:46:46 UTC 2012


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