ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


  • To: nginx-ru@xxxxxxxxx
  • Subject: настройка nginx + svnserve
  • From: Xasima Xirohata <xasima@xxxxxxxxx>
  • Date: Sun, 15 Feb 2009 10:42:08 +0200
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:content-type; bh=ss8cQDv7wxiMXGP/F4+sa0ObJXyPHvvzY/1wn0cEKk8=; b=J2vFLm+zdUtToxKxArkAymmaWI4AMT8ZEQTAZuOAYVeMRndhiNNObW5vrzm1GY4ijQ Jn3rJ6IrEEC6nSYIloCbzjhOjEUdrLQvam3SEzyVPkq8OlNCtcqdjp1qR9XU8bAU+IcA swb/ML9PqwjfLAZqWeV8qDiE5fgcNyJqS78mY=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:content-type; b=VcbzS93r+MY7A7u/96QIoTlBd10LZqCk8h/1BOY/WJlvATriLJJkjWLuREbZB3BGG0 FQPdCyr7LIg0Gj9GI9Inw08mmSegl5wqRnJP62kby2ZmM8/HTf/+jUH3xKGB6ovrGpWr 9hcVdLJJhhxzcjYEpmiyC6KKEa+V6qr+ZDYRA=

Здравствуйте. Может кто использовал 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 ~


 




Copyright © Lexa Software, 1996-2009.