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

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


     Здравствуйте, nginx стоит прокси-сервером для авторизации и
перенаправления запросов к локально запущенному сервису mercurial (hg).
Столкнулся с проблемой, описанной здесь:
http://mercurial.selenic.com/bts/issue3194. Если коротко, то nginx "портит"
HTTP заголовки, после чего сервер mercurial обработать запрос корректно не
может.
Ставил значения директив: ignore_invalid_headers
off; underscores_in_headers on; merge_slashes off; но результата не
получил. Особо отмечаю, что проблема появилась не так давно, т.е. в
работоспособности самой конфигурации сомневаться не приходится.
    На сервере nginx-1.0.11, ArchLinux.
    Хотел было залогировать все заголовки, как их видит nginx, но не нашел
такой возможности. Могу лишь утверждать, что без nginx сам mercurial
работает.
    Заголовки могут быть примерно такими (вывод лога hg serve):

178.76.212.86 - - [24/Jan/2012 22:20:38] "GET /concorde?cmd=batch HTTP/1.1"
200 -
x-hgarg-1:cmds=heads+%3Bknown+nodes%3D0b75949a12b936df4c501b0b890211f29662e048
178.76.212.86 - - [24/Jan/2012 22:20:39] "GET /concorde?cmd=listkeys
HTTP/1.1" 200 - x-hgarg-1:namespace=bookmarks.

    Есть ли возможность обеспечить передачу заголовков на апстрим без
каких-либо модификаций и изменений со стороны nginx ?

    С уважением, Евгений Мамин.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120125/64d00e99/attachment.html>


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