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