SVN+nginx配置(亲试)

Posted 凯哥java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN+nginx配置(亲试)相关的知识,希望对你有一定的参考价值。

在《svn安装(亲试)》和《nginx搭建(亲试)》两篇文章中。已经分别介绍了SVN和nginx搭建。

本篇讲介绍《svn+nginx的搭建》


说明:

NGINX在服务器中位置为:/usr/local/nginx

SVN服务器/nginx服务器:192.168.121.128

1:SNV配置文件:/home/svn/base/conf

authz:

[/]

kaigejava=rw

SVN+nginx配置(亲试)

passwd文件:

[users]

# harry = harryssecret

# sally = sallyssecret

kaigejava=123456

SVN+nginx配置(亲试)

svnserve.conf文件:

[general]

anon-access=none

auth-access=write

password-db=passwd

authz-db=authz

realm=/home/svn/base


SVN+nginx配置(亲试)

2:Nginx配置:

/usr/local/nginx/conf

nginx.conf文件中添加:

server

{

listen 80;

server_name www.homesvn.com;

index index.html index.htm default.htm default.html;

root /home/svn;

autoindex off;

}

注意:

1:/home/svn就是SVN在服务器上绝对路径。

3:防火墙配置

/etc/sysconfig/iptables

# Generated by iptables-save v1.4.7 on Wed Jan 11 05:23:43 2017

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [20:13480]

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A INPUT -p tcp -m tcp --dport 21 -j ACCEPT

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

# Completed on Wed Jan 11 05:23:43 2017

以上配置完成后。重启NGINX和防火墙已经SVN

C:\Windows\System32\drivers\etc\hosts

添加:

然后就可以使用www.homesvn.com连接SVN了。



以上是关于SVN+nginx配置(亲试)的主要内容,如果未能解决你的问题,请参考以下文章

SVN+Apche+Nginx+IF.svnadmin管理

ubuntu16配置svn+nginx的同步钩子

linux nginx 配置了SVN,代码提交上去后,谷歌浏览器访问出现403,要怎么解决

请教Nginx访问控制配置,想禁止请求web目录下的 .svn目录及其所有子目录和文件

服务器 搭建 配置

svn 使用 nginx 提交失败:找不到路径