如何屏蔽某IP地址访问网站

作者: GavinHsueh | 来源:发表于2017-08-22 15:47 被阅读0次

最近发现网站恶意攻击频率较高,登录服务器管理后台,发现某些IP持续性地恶意访问我的站点,而且都是一些不存在的页面或文件。很显然这些访问请求不正常,所以就研究了下如何屏蔽掉某IP或IP段访问站点。

网站环境是LAMP,网上搜了下解决方案,对于apache服务可以通过设置.htaccess文件来实现,因为我用的是蝉知 系统搭建的网站,蝉知根目录默认提供了.htaccess文件,于是在该文件中输入下面内容:

Order Allow,Deny
Allow from all
Deny from 112.255.19.126

最后的IP是要屏蔽掉目标IP地址,这里我先用自己本地的IP实验一下,保险起见,重启了Apache服务。但是发现并没有生效,本地依旧可以访问网站。后来继续求教,在.htaccess文件中加入下面内容:

RewriteEngine On
##Block ip
RewriteCond %{http:X-Forwarded-For}&%{REMOTE_ADDR} (112.255.19.126) [NC]
RewriteRule (.*) – [F]

括号中的目标IP如果是多个,可以使用“|”隔开。保存后访问网站发现生效成功,显示如下界面:

后来发现,其实完全没有必要这么麻烦,因为我使用的蝉知建站系统 自带十分健全的安全模块,不仅限于屏蔽某IP地址,针对我上面的问题,只需要添加一条黑名单记录即可,十分简便。不得不说,蝉知系统是我用过的所有CMS建站系统 中安全系数最高的建站系统了。

小结:

本文和大家一起分享了如何屏蔽某IP地址或IP段访问网站。当然,方便远不止如此,如果大家还有其他的实现方法或疑问,欢迎和大家一起交流讨论,我们共同学习,共同交流,共同进步。

相关文章

  • 如何屏蔽某IP地址访问网站

    最近发现网站恶意攻击频率较高,登录服务器管理后台,发现某些IP持续性地恶意访问我的站点,而且都是一些不存在的页面或...

  • 30个Linux Shell脚本经典案例(中)

    1、iptables自动屏蔽访问网站频繁的IP 场景:恶意访问,安全防范 2、判断用户输入的是否为IP地址 IP ...

  • 高并发如何避免重复记录用户信息

    高并发如何避免重复记录用户信息 用户访问网站记录用户IP,来源网站,访问网站 高并发如何避免重复记录用户IP地址 ...

  • 刷新本地DNS缓存

    问题描述 为了提高网站的访问速度,系统会在成功访问某网站后将该网站的域名、IP地址信息缓存到本地。下次访问该域名时...

  • 高并发下使用memcache完成用户访问日志

    需求:用户访问网站记录用户IP、来源网址、访问网址注意:高并发如何避免重复记录用户IP地址知识点获取访问者ip地址...

  • shell脚本中

    本文目录 11、iptables自动屏蔽访问网站频繁的IP12、判断用户输入的是否为IP地址13、判断用户输入的是...

  • nginx限制地址访问ip限制

    屏蔽单个ip访问 允许单个ip访问 屏蔽所有ip访问 允许所有ip访问 屏蔽ip段访问 允许ip段访问 配置说明新...

  • IP、UV、PV?

    IP(独立IP):某IP地址的计算机访问网站的次数。这种统计方式很容易实现,具有真实性。所以是衡量 UV:独立访问...

  • 彻底禁止某IP访问Linux

    彻底禁止某IP访问: #屏蔽单个IP的命令是 iptables-IINPUT-s123.45.6.7-jDROP ...

  • CentOS下为Nginx安装GeoIP扩展

    本人项目遇到的一个小小的需求,网站需要屏蔽境外IP的访问,经过查询资料决定使用GeoIP库来进行IP地址的判断,此...

网友评论

    本文标题:如何屏蔽某IP地址访问网站

    本文链接:https://www.haomeiwen.com/subject/gseldxtx.html