美文网首页
nginx + httpd做svn的代理遇到的一个权限问题记录

nginx + httpd做svn的代理遇到的一个权限问题记录

作者: 风吹路过的云 | 来源:发表于2020-08-28 11:11 被阅读0次

具体创建,配置的过程,在这不具体展开了,详情参考这位仁兄的文章https://www.jianshu.com/p/608bae02b174
我也是参考这篇文章搭建的,我遇到的问题,文章里其实有注明,只是自己没注意,哎。。。
然后,自己经历了,印象更深刻了,所以,在这里记录一下:)

用htpasswd生成的密码要与svn里的passwd文件里的账号密码一致,不然一直会报如下的错误,因为在我看来用htpasswd工具生成的密码,是网站的管理密码,与svn无关,自己想当然了:(

[Thu Aug 27 23:40:38 2020] [error] [client 192.168.x.xx] Access denied: 'admin' OPTIONS axure:/

这个错误是因为我用下面的命令生成admin账号

htpasswd -c /data/svndata/axure/conf/htpasswd  admin

命令生成admin用户,而svn的passwd里的账号没有admin用户

[root@6d128 conf.d]# cat /data/svndata/axure/conf/passwd
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.


[users]
# harry = harryssecret
# sally = sallyssecret
dd = dd123
test = test123

另外:如果htpasswd想生成多个用户,不用加-c参数,-c参数会覆盖原有的用户,连续生成用户,不用重启或reload httpd或nginx,会立即生效,svn的passwd和authz文件变更,也是不需要重启svn进程的

htpasswd  /data/svndata/axure/conf/htpasswd  admin
htpasswd  /data/svndata/axure/conf/htpasswd  test
htpasswd  /data/svndata/axure/conf/htpasswd  lucy

相关文章

网友评论

      本文标题:nginx + httpd做svn的代理遇到的一个权限问题记录

      本文链接:https://www.haomeiwen.com/subject/rftlsktx.html