ПРОЕКТЫ 


  АРХИВ 


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]

вопрос по svn



Есть задача. Нужно чтобы domain.com открывал сайт, а domain.com/svn/ открывал репозиторий.
Написал конфиги для апача:
<VirtualHost *:81>
ServerName domain.com
documentroot /var/www/html/domain.com

ErrorLog /var/log/httpd/domain.error_log
CustomLog /var/log/httpd/domain.access_log combined

<directory "/var/www/html/domain.com">
Options FollowSymLinks -MultiViews -Indexes
AllowOverride All
Order allow,deny
Allow from all
</directory>

<Location "/svn/" >
DAV svn
Satisfy Any
SVNParentPath /var/www/html/domain.com/svn/
SVNListParentPath on
Require valid-user
AuthType Basic
AuthName "Subversion repos"
AuthUserFile /etc/httpd/conf.d/subversion.pass

</Location>

</VirtualHost>

И для nginx:

upstream apaches {
    server 127.0.0.1:81 fail_timeout=30s;
    }

server {
        listen          ip;
        server_name     domain.com;
        access_log      /var/log/nginx/domain_access.log;
        error_log       /var/log/nginx/domain.log error;
        root            /var/www/html/domain;

    charset utf-8;

    proxy_redirect off;
    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;
    proxy_read_timeout 700;
    proxy_send_timeout 700;
    proxy_connect_timeout 700;

location /svn/ {
    proxy_pass  http://apaches/svn/;
    }

location / {
        proxy_pass                  http://apaches;
        index                       index.html index.php;
        }

}

Все хорошо, сайт открывается, по запросу domain.com/svn/ в броузере открывается репозиторий.
Но если обратиться через svn-клиент, в логе nginx возникает вот такая хрень:

ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:20 +0100] "OPTIONS /svn HTTP/1.1" 301 185 "-" "SVN/1.6.5 (r38866) neon/0.28.6"
ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:20 +0100] "OPTIONS / HTTP/1.1" 200 0 "-" "SVN/1.6.5 (r38866) neon/0.28.6"
ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:21 +0100] "OPTIONS /svn HTTP/1.1" 301 185 "-" "SVN/1.6.5 (r38866) neon/0.28.6"
ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:21 +0100] "OPTIONS / HTTP/1.1" 200 0 "-" "SVN/1.6.5 (r38866) neon/0.28.6"
ХХХ.ХХХ.ХХХ.ХХХ - - [18/Nov/2009:15:20:21 +0100] "OPTIONS /svn HTTP/1.1" 301 185 "-" "SVN/1.6.5 (r38866)/TortoiseSVN-1.6.5.16974 neon/0.28.6"

В логе апача при этом есть два обращения на /, а не на /svn/.

Клиент ничего не показывает, при этом пишет следующее:

Repository moved permanently to http://domain.com/svn/; please relocate.

Куда копать?


--
Best regards,
Anton Kiryushkin,



 




Copyright © Lexa Software, 1996-2009.