说是封禁ip其实也只是防君子不防小人的方式,通过连接其他地区的ip又可以进行访问了。
很多做外贸的朋友并不想让同行看到自己网站的内容,正好wordpress有一个可以按国家地区ip访问来源阻止用户访问的插件。
其实封禁的关键不在插件上,重点是有没有这样一个数据库,储存着全球各国的ip段,有了这个才能进行封禁。
如何按国家或地区封禁ip
1.下载iQ Block Country插件
这个插件可以帮助我们按照所提供的ip数据段对相应的国家、地区进行封禁。
搜索并下载安装启用后会在设置中看到他。
点进去后会有一个提示让你下载一个放着ip的数据库。
2.下载GeoLite2 数据库
进入MaxMind 官网,注册一个账号,这里注册提交的时候会提示你关掉上网工具才能注册。
3.简单填写资料并下载
简单填写资料收到邮件,通过邮件链接设置密码,并使用邮箱和密码进行登录,就可以在后台下载了。
我就以下载Geo Lite2 Country为例,下载并解压出来一个后缀为 .mmdb的文件。
4.上传文件
用ftp或者宝塔之类的任何上传的东西,上传到/wp-content/uploads/ 目录下。
如果你用的是bluehost主机,那它的后台会让你下载一个Core FTP的客户端软件,导入配置文件就可以进行连接了,从本地就可以直接上传到你的网站目录下了。
5.重新进入iQ Block Country
点击Fronted,选择国家就可以进行封禁相应ip了,这样来自你所选国家的ip就无法访问你的网站前台页面了。
当使用被封禁国家地区ip访问网站前台时,会显示403页面。
其实到这里你也应该明白为什么封禁国家地区ip是防君子不防小人了。
要说真正能做到封禁的话还属tiktok的算法比较牛,咱们这些小公司就算了,本身做的事情也不复杂,能实现你需要的功能就可以了。
如果对本文有疑问,可以在下方评论区留言,看到后我会在这里回复你。
加微信咨询(为了方便大家添加微信,直接放在这里了):