Apache禁止ip访问网站,禁止ip访问规则下载

本文转自IT摆渡网欢迎转载,请标明出处。
摆渡网

更多文章请阅读

SEO优化网络推广方法

  最近经常有遇到网站被恶意的镜像,对方利用作弊手动复制自己的网站,相信也有不少的站长有遇到这些困扰,这篇文章教大家来禁止IP访问自己网站的方法。

  1,网站空间添加黑名单

  目前很多的空间主机都有管理面板,在管理面板里面就可以针对非法访问者进行IP禁止,方法如下:

  进入空间主机管理面板,找到IP限制此功能。
  
这里写图片描述

  添加要禁止的IP地址,增加IP,保存设置即可。

这里写图片描述

  完成限止设置,完毕。

  2,通过.htaccess禁止IP访问

  有一些主机没有限止IP功能,怎么办?通过.htaccess规则来限止,方法如下:

  允许所有,禁止 XXX,请将里面的IP改成你要封杀的IP地址。

  并另存为.htaccess,上传到网站根目录,一般为public_html,部分程序会有这个文件,例如WP,直接添加到里面即可。

Order Allow,Deny
Allow from all
Deny from 125.64.2.46 182.237.3.102 58.215.169.18

  禁止ip段

Order Allow,Deny
Allow from all
Deny from 192.168.1

  附录:规则使用详解

  Allow和Deny可以用于apache的conf文件或者.htaccess文件中(配合Directory, Location, Files等),用来控制目录和文件的访问授权。order,顾名思义是顺序的意思,所以order命令可以决定deny和allow起作用的顺序,通俗的说就是谁排在最后那么谁就有最终的决定权。

  order deny,allow和order allow,deny的区别也就显而易见了,前者的意思是先检查是否有deny命令,不论有没有都会再继续检查是否有allow规则,如果有,allow规则的内容可以覆盖掉deny规则。例如,

Order Allow,Deny
Allow from ip1
Deny from all

  本意是想禁止ip1的访问,而允许其他所有ip访问,但显然用反了顺序,按照谁在后谁最大的原则,deny是掌握大权的人,所以deny from all就将allow的命令否决了。正确的写法应该是:

Order Deny,Allow //先检查Deny,并由Allow拍板
Deny from all    //Deny命令要求禁止所有ip的访问
Allow from ip1    //Allow说只允许ip1访用

应用说明:只允许ip1访问网站,禁止其他所有ip的访问。

  禁止特定ip的访问

  order allow,deny allow from all deny from 1.1.1.1 ;写要封的IP

  禁止部分ip,其他的全部开放的两种写法

Order Deny,Allow
Deny from ip1 ip2
或者
Order Allow,Deny
Allow from all
Deny from ip1 ip2

  3,上传规则到网站根目录中

  做完这个操作就完成了对IP的限止,对方的网站就无法镜像自己的网站了。各位朋友掌握了吗?

阅读了这篇文章的人还阅读了

网站只收录首页怎么办
H标签的用法
网站中了飓风算法怎么办
SEO该如何应对飓风算法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值