转自: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了。

最新文章

  1. oracle优化:避免全表扫描(高水位线)
  2. jQuery使用.on()无法绑定hover
  3. VC 中 UpdateData() 函数的使用
  4. NLog文章系列——如何配置NLog
  5. HDU 4358 Boring counting 树状数组+思路
  6. Js内存泄露问题总结
  7. 数据结构二叉树的java实现,包括二叉树的创建、搜索、删除和遍历
  8. 第六节,初识python和字符编码
  9. ASP.NET Core 源码学习之 Options[1]:Configure
  10. java笔记02
  11. java代码之美(4)---guava之Immutable(不可变)集合
  12. RabbitMQ学习笔记(六) RPC
  13. 7.Django
  14. ant通配符
  15. oh_my_zsh
  16. Android 软件管理工具类Utils
  17. 彻底弄懂css中单位px和em,rem的区别
  18. 如何开发一个产品级的Node.js 应用
  19. linux下串口调试工具/串口终端推荐: picocom(转)
  20. 20155327李百乾 Exp3 免杀原理与实践

热门文章

  1. osg 渲染ifc数据-测试
  2. 论H5嵌入APP的联合登录的解决方案
  3. mybatis 级联
  4. SAS如何看待大数据
  5. LeetCode_204. Count Primes
  6. easyui datagrid里的toobar按钮隐藏、显示、禁用等方式的实现
  7. 代码内存泄露检测(1) MLeaksFinder (Wechat开源) + FBRetainCycleDetector (FaceBook开源)
  8. Beta冲刺(1/4)
  9. JIRA+JIRA Agile敏捷项目管理工具
  10. PHP,Excel导出换行