Hostinger怎么屏蔽或只允许某个国家访问网站?

蜗牛大人Hostinger主机教程

网站经常收到来自某个国家的垃圾评论、恶意扫描或者异常流量,或者你的业务只面向特定的几个国家,不想让其他地区的人访问。Hostinger后台提供了按国家屏蔽访问的功能,不需要装插件,也不用改网站代码。

这个功能属于Hostinger的CDN,所以必须先启用CDN。如果还没有启用,先看《Hostinger的网站如何启用CDN?》。

屏蔽国家访问的设置步骤

  1. 登录hPanel,点击「Websites」,在对应的网站后面点击「Dashboard」;
  2. 点击Dashboard顶部状态标签里的「CDN」,或者在左侧菜单点击「Performance」→「CDN」;
Hostinger怎么屏蔽或只允许某个国家访问网站?(图 1)
  1. 在「CDN status」里,点击域名后面的「Manage」;
Hostinger怎么屏蔽或只允许某个国家访问网站?(图 2)
  1. 切换到「Traffic blocking」标签页;
  2. 在页面下半部分选择模式,然后添加国家。
Hostinger怎么屏蔽或只允许某个国家访问网站?(图 3)

两种模式有什么区别?

「Traffic blocking」页面下半部分有两个选项:

  • Block specific countries:屏蔽指定的国家。你添加的国家无法访问,其他国家的访客不受影响;
  • Allow only specific countries:只允许指定的国家。只有你添加的国家可以访问,其他所有国家都会被挡住。

选哪一种,取决于你要挡的范围:

情况建议的模式
只是不想要个别国家的垃圾流量Block specific countries
业务只面向几个国家,其他地区都不需要Allow only specific countries

屏蔽指定国家

选择「Block specific countries」,点击下方的添加按钮,会弹出「Block countries」窗口,提示「Select countries that you want to block」(选择要屏蔽的国家)。

Hostinger怎么屏蔽或只允许某个国家访问网站?(图 4)

点击输入框,在搜索框里输入国家名称(英文,比如 china),勾选搜索结果里的国家,右侧会显示「Added」,输入框显示已选择的数量。可以一次选择多个国家,确认无误后,点击窗口右下角的「Block」按钮(按钮上会显示选了几个国家,比如「Block 1」)。

Hostinger怎么屏蔽或只允许某个国家访问网站?(图 5)

添加之后,国家会出现在列表里,之后也可以在列表里移除。

只允许指定国家

选择「Allow only specific countries」,点击「Allow country」(添加允许的国家),选中要放行的国家并确认。

这里有一个必须注意的地方: 选了这个模式之后,如果一个国家都没有添加,页面会提示「No traffic will reach your website until you allow at least one country」,意思是所有访问都会被拦截,整个网站会打不开。所以切换到这个模式后,要马上添加国家。

设置时容易踩的坑

1. 不要把自己挡在外面

屏蔽是按访客IP所在的国家判断的,对你自己也一样。

  • 你在中国大陆管理网站,又选择了「Allow only specific countries」却没有添加中国,那么你自己也打不开网站和WordPress后台了;
  • 同样,屏蔽了中国,你自己就看不到网站的前台和后台。

如果不小心把自己挡住了,用海外网络或者手机流量换一个环境登录hPanel,进入「Traffic blocking」把设置改回去就可以。

2. 不要把目标市场的国家屏蔽掉

外贸网站的客户在哪里,就必须放行哪里。设置之前先想清楚:客户、物流商、支付服务商所在的国家,有没有被包含进去。

3. 小心影响搜索引擎和第三方服务

搜索引擎的爬虫、支付回调、广告平台的审核,都是从特定国家的服务器发来的请求。比如Google的爬虫主要从美国发起请求,如果把美国屏蔽了,可能会影响网站的收录。用「Allow only specific countries」时尤其要考虑到这一点。

4. 它不是百分之百的拦截

按国家屏蔽是靠IP地址的归属地判断的,对方用VPN或者代理,就可以换一个国家的IP访问。它能挡掉大部分无意义的流量,但挡不住有针对性的攻击。

其他的屏蔽方式

「Traffic blocking」页面上半部分还有「Block IP address」,可以屏蔽某一个IP地址。如果麻烦来自某几个固定的IP,直接屏蔽这些IP比屏蔽整个国家的影响小。

怀疑被攻击的时候,也可以在同一个页面的「Security」标签里调高安全级别,具体见《Hostinger的网站如何启用CDN?》里的介绍。

设置之后怎么检查?

  • 在「Traffic blocking」页面确认模式和国家列表是你想要的;
  • 用自己的网络打开网站,确认可以正常访问;
  • 想验证屏蔽有没有生效,可以用被屏蔽国家的代理访问,应该会看到访问被拒绝的页面。

总结

Hostinger屏蔽国家访问的位置是:网站Dashboard →「Performance」→「CDN」→「Manage」→「Traffic blocking」。「Block specific countries」是挡掉指定国家,「Allow only specific countries」是只放行指定国家。设置的时候注意不要把自己和目标客户所在的国家挡住,选了只允许模式之后一定要添加至少一个国家。

更多Hostinger的使用教程,可以查看《Hostinger主机教程汇总》。

文章版权归作者所有,转载请注明出处:https://woniune.com/posts/hostinger-block-country-access/
上一篇Hostinger账号共享怎么用?给别人授权管理网站

相关推荐