svn за nginx

Igor Sysoev is at rambler-co.ru
Fri Aug 4 17:52:47 MSD 2006


On Fri, 28 Jul 2006, Igor Sysoev wrote:

> On Fri, 28 Jul 2006, Denis Shaposhnikov wrote:
>
>>>>>>> "Igor" == Igor Sysoev <is at rambler-co.ru> writes:
>> 
>> Igor> В данном случае % должен был передаваться бэкенду в виде %25,
>> Igor> но не передевался из-за ошибки. Прилагаемый патч её
>> Igor> исправиляет.
>> 
>> Подтверждаю.
>> 
>> Кстати, по поводу svn опять. Заметил следующее, если работать через
>> nginx по http, то операции svn copy и move работают. Я так понял, это
>> реализуется командой COPY, DAV протокола. А вот если тоже самое, но
>> через https, то apache с svn, который на backend'е, возвращает BAD
>> GATEWAY.
>
> Нужен отладочный лог.

Судя по присланному логу, Апач не может сделать операцию

COPY /что-то HTTP/1.0
Host: svn.internal
Destination: https://svn.internal/новое_имя

Не знаю, умеет ли Апач соединятся сам к себе, но можно попробовать
добавить в бэкенд HTTPS.

Можно попробовать добавлять всегда Destionation и изменять его в случае
https:

        set  $dest  $http_destination;
        if ($http_destination ~ "^https://(.+)") {
            set  $dest   $1;
        }

        proxy_set_header  Destination   $dest;

но не уверен, будут ли работать другие DAV команды.


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list