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