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

Vladimir Rusinov vladimir на greenmice.info
Вс Мар 25 17:58:46 UTC 2012


On Sun, Mar 25, 2012 at 7:11 PM, Alex Belyanskiy <alex.barut at gmail.com>wrote:

> Собственно сабж.
> В апаче использую локейшены для задания путей к репозиториям и 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<http://sub.svn.host.ru:8000/$sub$uri>
> ;
>    }
> }
>

Не совсем понял зачем такие извраты.

Почему не просто вот так?:

server {
    listen ...;
    server_name *.svn.host.ru;

    proxy_set_header Host $host;

    proxy_pass http://svn_server_ip;
}

-- 
Vladimir Rusinov
http://greenmice.info/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120325/4ae4606c/attachment.html>


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