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扩展