我在我的nginx webserver上构建了svn服务器 . 我的nginx配置是
server {
listen 80;
server_name svn.mysite.com;
location / {
access_log off;
proxy_pass http://svn.mysite.com:81;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
}
现在,我可以 svn co 和 svn up 通常没有任何问题,当我尝试提交我得到错误:
$svn up
At revision 1285.
$ svn info
Path: .
URL: http://svn.mysite.com/elpis-repo/crons
Repository Root: http://svn.mysite.com/elpis-repo
Repository UUID: 5303c0ba-bda0-4e3c-91d8-7dab350363a1
Revision: 1285
Node Kind: directory
Schedule: normal
Last Changed Author: alaa
Last Changed Rev: 1280
Last Changed Date: 2012-04-29 10:18:34 +0300 (Sun, 29 Apr 2012)
$svn st
M config.php
$svn ci -m "Just a test, add blank line to config" config.php
Sending config.php
svn: Commit failed (details follow):
svn: File 'config.php' is out of date
svn: '/elpis-repo/!svn/bc/1285/crons/config.php' path not found
如果我尝试在端口81(我的proxy_pass是apache)上svn co然后svn ci,它将顺利运行!但是当我使用nginx来完成它时为什么它不起作用?
任何想法都高度赞赏 .