Re: настройка nginx + svnserve

Александр Кутузов cat at feelthehouse.ru
Sun Feb 15 12:08:57 MSK 2009


Оно не будет работать.

нгинкс не полностью поддерживает  dav.

15.02.2009, в 11:42, Xasima Xirohata написал(а):

> Здравствуйте. Может кто использовал nginx в качестве  прокси к  
> встроенному subversion серверу (svnserve) и может подсказать с  
> конфигурацией.
>
> Запускаю svnserve в (listen: 3690) без nginx - имею нормальный  
> доступ к svn хранилищу, указывая на клиенте (eclipse + svnkit) в  
> качестве URL svn://имяхоста:3690.
>
> Хочу сделать для начала доступ к svnserve через nginx, потом  
> добавить (средствами nginx) поддержку https. Читал в рассылке про  
> трюк с проксированием https  к svnserve. Но пока у меня не выходит  
> стандартное проксирование, и, вдобавок,  не совсем понимаю, что  
> именно (какой протокол) указывать в качестве URL на уровне клиента  
> при схеме nginx-svnserve.
>
> Ниже ошибки при работе связки  nginx  + svnserve и соответствующие  
> файлы конфигураций.
>
> Если указывать на клиенте svn://svn.xxxx.xxx.  - клиент  пишет  
> connection refused:connect
> Если указывать URL http://svn.xxxx.xxx. то возникает следующая  
> ошибка (связанная с PROPFIND)
>
> Eclipse 3.4.0 + SVNKit 1.1.7  (as SVN plugin)
> Location information has been specified incorrently
> svn: PROPFIND request failed on '/repo'
> svn: can not read HTTP status line
>
> /var/log/nginx/error.log
> 2009/02/15 10:12:47 [error] 41981#0: *4839 upstream sent no valid  
> HTTP/1.0 header while reading response header from upstream, client:  
> x.x.x.x, server: svn.xxx.xxx, request: "PROPFIND /repo HTTP/1.1",  
> upstream: "http://127.0.0.1:3690/repo",
>
> /var/log/nginx/svn.log
> x.x.x.x - - [15/Feb/2009:10:01:17 +0100] "PROPFIND / HTTP/1.1" 200  
> 116 "-" "SVNKit 1.1.7 (http://svnkit.com/) r4142"
>
>
> FreeBSD 7
> nginx-nopcre-0.6.31
>
> /usr/local/etc/nginx.conf
>  server {
>     listen 80;
>     server_name svn.xxxx.xxx;
>     access_log /var/log/nginx/svn.log;
>     location / {
>        proxy_pass http://localhost:3690;
>        include proxy.conf;
>     }
>  }
>
> /usr/local/etc/proxy.conf
> proxy_redirect          off;
> proxy_set_header        Host            $host;
> proxy_set_header        X-Real-IP       $remote_addr;
> proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
> proxy_set_header        Destination     $http_destination;
> client_max_body_size    10m;
> client_body_buffer_size 128k;
> proxy_connect_timeout   90;
> proxy_send_timeout      90;
> proxy_read_timeout      90;
> proxy_buffers           32 4k;
>
> /etc/rc.conf
> ## SVN-SERVE
> svnserve_enable="YES"
> svnserve_flags="-d --listen-host=localhost --listen-port=3690"
> svnserve_data="/home/svn/repo"
> svnserve_user="svn"
> svnserve_group="svn"
>
>
>
>
>
> -- 
> Best regards,
>     ~ Xasima Xirohata ~


Kind regards,
Alexandr Kutuzov, alleteam at gmail.com





-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090215/f677261c/attachment.html>


More information about the nginx-ru mailing list