Существует ли возможность проксировать к dav_svn

Alex Belyanskiy alex.barut на gmail.com
Вс Мар 25 15:11:17 UTC 2012


Собственно сабж.
В апаче использую локейшены для задания путей к репозиториям и SVNPath.

<Location /daca>
             DAV svn
             SVNPath /var/svn/daca
             AuthType Basic
             AuthName "Daca"
             AuthUserFile /var/svn/daca/.htpasswd
             Order deny,allow
             Require valid-user
</Location>

В nginx пытаюсь проксировать как к полноценным хостам.

server {
     listen 10.23.15.15;
     server_name ~^(?<sub>.+)\.svn\.host\.ru$;

     location / {
         if ($request_method ~ PROPFIND|REPORT ){
             rewrite     ^/$daca(.*) $1 last;
         }
     proxy_pass http://$sub.svn.host.ru:8000/$sub$uri;
     }
}

В общем, не работает толком. У апача в логах вот это:

[Sun Mar 25 18:24:24 2012] [error] [client 10.23.15.15] Could not parse 
'src-path' URL.  [500, #190001]
[Sun Mar 25 18:24:24 2012] [error] [client 10.23.15.15] Unusable URI: it 
does not refer to this repository  [500, #190001]



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