вопрос по svn
Антон Кирюшкин
swood at fotofor.biz
Wed Nov 18 16:41:31 MSK 2009
Есть задача. Нужно чтобы 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,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091118/60ffb24f/attachment.html>
More information about the nginx-ru
mailing list