我正在尝试安装SVN服务器并将其与我的NGINX网络服务器一起使用.
我试过这个
在nginx / sites-enabled / svn的服务器部分中,我添加了这个
location /var/svn/repos { proxy_pass http://127.0.0.1:81; #include /etc/nginx/proxy.conf; set $dest $http_destination; if ($http_destination ~ "^https://(.+)") { set $dest http://$1; } proxy_set_header Destination $dest; }
我在81端口运行apache
并使得在apache上运行100%的虚拟主机.
现在,每当我尝试svn checkout,我得到这个:
$svn co http://svn.mysite.com/myrepo svn: Server sent unexpected return value (500 Internal Server Error) in response to OPTIONS request for 'http://svn.mysite.com/myrepo'
并在错误日志中我有这个
2012/04/18 07:43:36 [error] 9914#0: *106 rewrite or internal redirection cycle while internal redirect to "/index.html",client: 93.95.201.250,server: mysite.com,request: "GET /myrepo HTTP/1.1",host: "svn.mysite.com"
有谁知道如何在nginx上安装svn服务器?
任何想法都高度赞赏?
谢谢你的帮助
最佳答案
我已经取得了类似的成功.您可能能够进一步简化它,但它可能会为您提供工作配置.
在nginx.conf(或/etc/nginx/conf.d下的其他.conf文件)中:
location /var/svn/repos {
# the "proxy_set_header Destination"-stuff is moved to apache's config - see below
proxy_pass http://127.0.0.1:81/var/svn/repos;
}
然后在/etc/httpd/conf.d/subversion.conf中
...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。