转自:https://www.cnblogs.com/wjlkingwjl/p/4630764.html

需求

SVN是放在公网的,需要特别指定公司的IP才能获取操作。

 

操作

在安装完Visual SVN Server之后,在安装目录下的conf中

C:\Program Files (x86)\VisualSVN Server\conf 的 httpd.conf 文件打开

 

在一堆LoadModule里

LoadModule rewrite_module bin/mod_rewrite.so

LoadModule dav_module bin/mod_dav.so

LoadModule dav_svn_module bin/mod_dav_svn.so

LoadModule ssl_module bin/mod_ssl.so

后面添加一条

LoadModule authz_host_module bin/mod_authz_host.so

 

<Directory />
Options FollowSymLinks
AllowOverride None

RewriteEngine on

RewriteCond %{REQUEST_URI} ^/svn$

RewriteRule ^(.*/svn)$ %1/ [R=301,L]

</Directory>

中间添加 

Order Deny,Allow
Deny From All
Allow From 115.236.45.11

 

最终:

<Directory />
Options FollowSymLinks
AllowOverride None

RewriteEngine on

Order Deny,Allow
Deny From All
Allow From 115.236.45.11

RewriteCond %{REQUEST_URI} ^/svn$
RewriteRule ^(.*/svn)$ %1/ [R=301,L]

</Directory>

 

点击SVN的服务Stop,然后Start.

现在只有IP:115.236.45.11 能操作SVN了。

posted on 2019-07-08 11:39  Sharpest  阅读(567)  评论(0编辑  收藏  举报