我想通过IP地址限制对svn存储库的访问。 将“require ip xx.xx.xx.xx/24”添加到[repository]conf/svnserve.conf 但是使用Tortoisesvn存储库浏览器查看存储库,它显示无法连接到URL上的存储库错误同时解析配置文件第8行(添加行):选项必须以':'或'='结尾。 因此在该行中添加了“:”,无法限制对存储库的访问。 怎么了?
在 [repository]conf/svnserve.conf 中添加了“require ip xx.xx.xx.xx/24” 但使用Tortoisesvn存储库浏览器查看存储库时,它显示无法连接到URL错误的存储库,同时解析配置文件第8行(添加行):选项必须以':'或'='结尾。 因此在该行中添加了 ':',无法限制对 svn 存储库的访问。
您似乎将 svnserve 与 Apache httpd 混淆了。 这是两个不同的程序,两者都可以为 Subversion 存储库提供服务。
请参阅红豆书中的svnserve,自定义服务器和httpd,Apache HTTP 服务器。
man svnserve.conf
中。
值得注意的是,没有
require ip
变量或类似的东西。
如果有,语法将类似于 foo = xx.xx.xx.xx/24
(注意变量名称和值之间的等号)。
Require
指令是httpd配置的一部分,如Apache:限制对虚拟主机内特定源IP的访问中所述