美文网首页
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