幻灯片-iYUMO|生活志
幻灯片-iYUMO|生活志

独立站如何屏蔽特定国家或地区的无效访问?无需安装插件 用Cloudflare防火墙规则轻松解决

 

出于各种原因,在运营独立站的过程中,我们有时候需要对特定国家或地区的访问进行一些限制。有的是屏蔽掉竞争对手的访问,防止产品被窃取,至少让对方没那么容易得手;有的是为了过滤掉一些原本就不是目标区域客户的访问,减少无效订单概率,还有的是为了节省服务器资源,只开放特定的国家或区域销售,尽可能的保障目标客户的访问效率,提高SEO效果等等。

事实上,不少中国大陆区域的跨境电商独立站卖家通过各种方式渠道,都为自己的网站加了一道屏障,一方面将自己的本地IP地址设为白名单,另一方面屏蔽掉所有来自中国大陆区域的访问,这不是什么奇怪的事情。简单点说,卖家并不想让国内的同行知道在卖什么产品,什么卖的好。坦诚地说,我也这么干过,不仅如此,基于方向性选择经验,甚至几乎屏蔽掉了所有不发达国家以及一些拒付率高、风险高的国家。

虽然Woocommerce或Shopfiy这样的独立站建站系统,内部都可以设定是否只面向特点国家或地区销售产品,但在网站访问上,仍然需要一些额外的插件支持。尤其是woocommerce系统,搜索wordpress后台,你能轻松找到数十个用于屏蔽特定IP访问的插件。然而,一番折腾下来,你会发现,这类插件用的并不顺手,绝大部分需要付费才能提供有效保护。

Cloudflare是目前最简单,最快捷的一种能够有效屏蔽国家/区域以及特定ip的工具,并且在DNS层级就进行了限制。对比那些需要安装插件的方法,Cloudflare更加高效,节省服务器资源。众所周知,wordpress网站后台,每多安装一款插件,主机资源占用率就增加一些,同时也增加了网站潜在的安全风险。显然,插件安装过多,并不利于SEO优化。Cloudfare的好处很明显,不需要安装插件,直接在DNS上解决访问限制问题。

操作方法并不复杂。

首先,将注册成为Cloudflare的用户,并将网站添加到Cloudflare管理平台上。添加后,你会看到类似下面的提示信息,要求你把原域名DNS更改为Cloudflare提供的DNS地址。

1635040131188

如果你的域名是在Namecheap注册,登入进入,找到自定义DNS一览,把上面的Cloudflare的DNS复制粘贴到Namecheap的Custom DNS中,然后,点击 绿勾,完成,生效。

1635040356505

之后,找到Cloudflare左侧菜单,防火墙-防火墙规则,点击右侧的创建防火墙规则。请注意,免费用户可以创建5个防火墙规则。

1637119815499-800x786-11637119843723-800x244-1

点击保存。这时候,再打开网站,将出现类似以下画面。

WX202111-800x414-1

利用防火墙规则,您可以创建出各种组合,有效屏蔽或限制一些国际、区域、IP、主机头、洲的访问。

这是一种简单实用的技巧,Cloudflare的功能远不止于此,您可以将自己域名的DNS更新为Cloudflare的DNS,学习使用Cloudflare的各项内置功能,相信Cloudflare将让你的网站如虎添翼。

 

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容