apache结合svn笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache结合svn笔记相关的知识,希望对你有一定的参考价值。

?

如果单独用subversion 不结合apache,那么 访问版本库地址为 svn://XXX 格式。

对应的配置文件,只需要配置版本库目录下的conf 里的配置文件即可。

配置用户文件 passwd

格式为 "用户名 = 密码" 密码为明文

权限配置 也是配置当前目录下的 authz文件

?

?

若要结合apache的配置,则不需要启动svnserve。

此时配置用户及权限 需要在httpd.conf里面配置。

技术分享

?

技术分享

?

AuthUserFile /opt/subversion/conf/passwd # 到这里找这个passwd文件 验证用户

AuthzSVNAccessFile /opt/subversion/conf/authz # 到这里找这个文件 验证权限 这个权限配置文件和单独开启svn下面的权限配置文件格式是一样的

?

需要注意的地方 这里的用户配置文件 需要用 apache/bin/htpasswd 工具生成 生成的密码为密文

?

如果是第一次创建用户文件,则加参数 -c

# htpasswd -c /opt/subversion/conf/passwd niusipeng

接着提示输入2次密码

?

如果不是第一次创建用户文件 则不需要 -c 参数

#htpasswd /opt/subversion/conf/passwd zhangsan

接着提示输入2次密码

技术分享

?

有了apache生成的用户文件和权限配置文件之后 原来svn目录下 conf里的用户配置文件和权限配置文件 就没用了。

?

?

nginx 转发:

技术分享

?

Nginx将过来的请求数据包 原封不动的转发给 apache

以上是关于apache结合svn笔记的主要内容,如果未能解决你的问题,请参考以下文章

ApacheCentos7 Apache实现Http访问SVN资源库

CentOS搭建SVN服务器,并通过Apache HTTP方式访问

沈逸老师ubuntu速学笔记-- ubuntu16.04下 apache2.4和php7结合编译安装,并安裝PDOmysql扩展

如何配置基于apache且用svn,http,https访问的SVN

在windows环境下配置svn与apache

CentOS 6.7 x64 Redmine与Subversion结合