Re: вопрос по скрещиванию apache+webdav+nginx

Монашёв Михаил postmaster at softsearch.ru
Mon Dec 22 13:05:02 MSK 2008


Здравствуйте, Антон.

Я  не  смог решить подобную проблему. У меня тоже вебдавовские запросы
не проксировались.

Но  может у Вас получится, если найдёте рекомендации Игоря в моей теме
"Проксирование  PUT и DELETE". Я её 1 декабря начал писать. Архив есть
на lexa.ru

> Дали задание сделать svn. Сделал. Но оставлять торчащим наружу
> апач не очень красиво. Поэтому решил спрятать это дело за nginx, и
> тут засада.

> Файлы в репозиторий загружаются. Но получить их оттуда не удается. Вот конфиг nginx:

> location ~
> ^/svn/.*\.(png|js|jpg|css|gif|ico|js|htm|html|xsl|jpeg|txt)$ {
> root /var/subversion/;
> dav_methods  PUT DELETE MKCOL COPY MOVE;
> client_body_temp_path  /var/spool/nginx/client_temp 1 2;
> create_full_put_path   on;
> dav_access             group:rw  all:rw;
> limit_except  GET {
> allow all;
> }
> ═}




> конфиг dav:

> <Location "/svn/">
> DAV svn
> #SVNPath /var/subversion
> Satisfy Any
> SVNParentPath /var/subversion
> SVNListParentPath on
> AuthzSVNAccessFile /var/subversion/conf/authz
> AuthType Basic
> AuthName "SVN Repo"
> AuthUserFile  /var/subversion/conf/svnusers
> ═       Require valid-user
> </Location>




> В этом сочетании, мы можем загружать файлы в svn, но прочитать их
> оттуда не получается, потому что nginx ищет файлы на файловой
> системе.



> Если же включить просто проксирование:


> location /svn {
> ═    proxy_pass http://127.0.0.1:80/svn;
> ═    proxy_set_header   Host $http_host;
> ═    proxy_set_header   X-Real-IP        $remote_addr;
> ═    proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
> ═    }




> То получим аналогичный результат. Куда копать подскажете?





-- 
С уважением,
Монашёв Михаил, SoftSearch.ru
mailto:postmaster at softsearch.ru
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.






More information about the nginx-ru mailing list