无论你是做独立站(自建站)还是自有博客等资源网站,可能想屏蔽一些国家或者ip访问你的网站,减少无效流量;最常见的有做跨境外贸的朋友,不想货代、同行等访问自己的独立站,那最简单实用的方法当然是禁止中国大陆、香港行政区、台湾省、日本这四个区域的ip访问咱们的网站了。为什么除了中国大陆还要额外添加这三个呢?
原因很简单,因为多数人使用的梯子,都是来自这三个地方的数据中心作为中转,在他们未使用全局代理的时候,他们访问外网或者指定网站,流量几乎都会自动使用这几个地区作为代理服务,所以针对这块,我们就可以专门的禁止他们访问。
方法大纲:
1.Cloudflare
2.ip2Location插件
3.Wordfence插件
4. .htaccess文件修改(进阶版)
方法一、Cloudflare防火墙禁用设置(适合任何网站)
这个方法适合所有网站,无论你用什么CMS系统搭建的网站都可以,只要你的域名是Cloudflare正在托管你的域名,都可以使用此方法,也是威少最推荐的。
登录Cloudflare后,点击你自己的域名(这里我默认大家已经使用Cloudflare托管自己的域名),进入域名概览:
1.1我这里以主域名为例子展开举例操作!点击左侧“安全性”→“WAF”看到右边的自定义规则,点击“创建规则”
在“规则名称”里随便起一个名字,然后字段中选择“国家/地区”,运算符选择“等于”,值选择要禁用的地区“China”;填完后点击旁边的“And”,会继续添加下一行,继续添加其他地区,如此类推,最后采取措施选择“阻止”:
最后点击“部署”即可。规则已启用了。。。我们现在去看看效果
我用无痕模式打开openaizh.net这个测试域名试试(我已经装了网站的)
方法二、安装ip2Location插件(仅适用于WordPress网站)
安装后创建一个免费账户,获取token令牌文件
注册后会发一封激活邮件到你邮箱,点击激活链接即可,然后会获得一串token,然后复制粘贴到刚刚插件那里
下载完数据库即可
然后打开屏蔽国家选项
然后用香港ip测试一下,显示ip2Location禁止
使用ip段也是可以的,这里留给老铁们做作业试试了。
方法三、Wordfence安全防护插件
这个插件也是威少经常使用的安全插件,功能非常强大,除了能保护WordPress网站不受攻击,还可以扫描可疑文件、禁用后台不必要功能、指定登录登出时间和行为等等,这次我们用他的防火墙功能来实现禁止国家地区访问网站(这里我有高级版,需要的朋友在公众号回复
【安全插件】即可获得,请用于学习研究使用,切勿用于买卖等商业行为)
点击“Country”,然后点“Pick from list”
右侧表单弹出,然后开始选国家地区了
选完之后点击右下方的“Block The Selected Countries”
再打开咱们的网站看看
很明显被Wordfence插件拒之门外,这个插件内置重定向功能,也可以让禁止的访客重定向到某个网页
方法四、(高级版)修改.htacess文件
打开网址:https://countryipblocks.net/acl.php
右侧会出现阻止的ip段,点击“Copy ACL to Clipborad”
如果你是siteground或者Hostinger的服务器用户,点击文件管理即可
我这里就直接在宝塔里面的操作了,有一点要注意,建议大家还是备份一下.htaccess文件,复制一份下载到本地,以防自己改错什么,这样也能恢复。
再打开网站就成这样了
最后,不管用哪一种方法,能实现想要的操作就好啦,希望能帮到大家。
Wordfence高级版插件在公众号后台回复【安全插件】即可获得(不要更新插件),下载后请解压再按下图要求顺序上传安装插件即可完美使用。
本文链接:http://www.awyerwu.com/13594.html ,转载需注明文章链接来源:http://www.awyerwu.com/