网站经常收到来自某个国家的垃圾评论、恶意扫描或者异常流量,或者你的业务只面向特定的几个国家,不想让其他地区的人访问。Hostinger后台提供了按国家屏蔽访问的功能,不需要装插件,也不用改网站代码。
这个功能属于Hostinger的CDN,所以必须先启用CDN。如果还没有启用,先看《Hostinger的网站如何启用CDN?》。
屏蔽国家访问的设置步骤
- 登录hPanel,点击「Websites」,在对应的网站后面点击「Dashboard」;
- 点击Dashboard顶部状态标签里的「CDN」,或者在左侧菜单点击「Performance」→「CDN」;
- 在「CDN status」里,点击域名后面的「Manage」;
- 切换到「Traffic blocking」标签页;
- 在页面下半部分选择模式,然后添加国家。
两种模式有什么区别?
「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」(选择要屏蔽的国家)。
点击输入框,在搜索框里输入国家名称(英文,比如 china),勾选搜索结果里的国家,右侧会显示「Added」,输入框显示已选择的数量。可以一次选择多个国家,确认无误后,点击窗口右下角的「Block」按钮(按钮上会显示选了几个国家,比如「Block 1」)。
添加之后,国家会出现在列表里,之后也可以在列表里移除。
只允许指定国家
选择「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主机教程汇总》。



