SVN限制IP访问

需求

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了。

时间: 2025-02-01 15:45:46

SVN限制IP访问的相关文章

自建svn服务器无法访问

事件: 下午16点左右,软研自建svn服务器无法访问 事故原因: 由于搬家,作为权限认证的LDAP服务器(部署在工作机上)被关停回收 解决办法: 被关停的LDAP服务器只是一台备份机,所以讲相关LDAP认证重新配置到残留的LDAP服务器(云基地地下机房存放)即可 作废的LDAP服务器IP:ldap://x.x.x.x:xx 可用的LDAP服务器IP:ldap://x.x.x.x:xx 关于svn服务器重新启动的过程 在还没有发现是因为LDAP服务器问题时,尝试对svn服务器重新启动,结果有不少坑

Centos7 64bit Linux系统安装SVN 和 http访问配置

第一步,更新源,并通过yum下载安装svn [[email protected] ~]# yum update [[email protected] ~]# yum -y install subversion 安装过程中,全部选择同意(y)即可. 安装完成会提示complete! 安装httpd [[email protected] ~]# yum -y install httpd 创建SVN仓库 # 可以任意指定你喜欢的目录 [[email protected] ~]# mkdir -p /h

项目SVN的IP地址发生变化时修改SVN为新的IP地址

在eclipse或者Myeclipse自带的svn:subclipse中修改ip地址 项目开发中有可能要修改SVN的IP地址,entries文件里面包含svn服务器的地址信息.每个文件夹都会产生一个entries文件信息.在myeclipse或者flash builder中    可以借助可视化界面来修改IP地址.步骤如下: 1.点击Window--->Others Views 选择SVN Repositores资源库视图. 2.选中要修改的svn地址,右键点击properties属性,在弹出的

nginx 禁止ip访问只允许域名访问

nginx 禁止ip访问只允许域名访问 在nginx 配置文件中,再添加一个server段 server{listen 80 default;return 500;}

ROS Dst-Nat 后内网不能通过公网IP访问内网服务器解决方法

通常企业内部会有很多服务器需要互联网用户访问,这时就需要做Dst-Nat. 但是我们配置完后会 发现内网用户不能通过公网IP访问对应的服务器.其实这时我们再添加一条策略即可搞定. 实例说明: 内网服务器:172.16.0.101 路由器LAN口: 172.16.254.2 公网IP: 106.37.xxx.xxx 外网访问IP假设为 1.1.1.1    内网访问的PC 假设IP为172.16.3.100 配置NAT: 配置完后,外网可以正常访问了.但是内网通过公网IP不可访问. 究其原因: 外

Apache禁止ip访问

网站突然让禁止ip访问,于是就通过配置Apache达到了想要的效果. 我们网站用的是Apache+tomcat集群,所以需要配置虚拟主机,虚拟主机我在这里就不说了,不明白的上网搜搜吧,这里只说禁止ip访问的配置,打开虚拟主机的配置文件httpd-vhosts.conf,我的路径是"d:/Apache2.2/conf/extra/httpd-vhosts.conf",在NameVirtualHost *:80后面添加: <VirtualHost *:80> ServerNam

tomcat限制用域名访问 禁止 ip访问

有时候会遇到服务器网站.只可以通过域名访问.而不允许ip访问.防止域名恶意解析,tomcat可以实现这个简单功能. 1,禁止ip访问项目 2,只允许绑定域名访问 环境:tomcat7  外网地址:114.113.100.166   域名:binge.com 打开tomcat的配置文件,server.xml,找到Engine节点修改如下: <Engine name="Catalina" defaultHost="www.binge.com">       

nginx禁止IP访问

比如192.168.16.116是我的服务器地址,域名是www.demo.com,我想只允许用户通过域名访问,而不允许用户通过ip访问,所有通过ip访问的都跳转到域名,第一个server部分为起作用的配置代码 nginx配置如下: server { server_name 80 default; server_name _; rewrite ^(.*) http://www.demo.com; } server { server_name localhost www.demo.com; root

iptables禁止来源IP访问限制

#屏蔽公网 iptables -I INPUT -p tcp --dport 2222 -j DROP  #只允许某ip访问指定端口 iptables -I INPUT -p tcp --dport 2222 -s 123.123.123.123 -j ACCEPT  #添加白名单 允许某IP 访问此服务器 iptables -I INPUT -s 12.12.12.12 -j ACCEPT