svn за nginx

Igor Sysoev is at rambler-co.ru
Fri Aug 4 18:44:30 MSD 2006


On Fri, 4 Aug 2006, Igor Sysoev wrote:

> 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;

-           set  $dest   $1;
+           set  $dest   http://$1;

>       }
>
>       proxy_set_header  Destination   $dest;
>
> но не уверен, будут ли работать другие DAV команды.
>
>
> Игорь Сысоев
> http://sysoev.ru
>
>
>

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





More information about the nginx-ru mailing list