SiteGround怎么屏蔽IP和国家访问?Blocked Traffic和Protected URLs设置

蜗牛大人Siteground主机教程

本文含推广链接:通过此链接购买,本站可获得佣金,不影响你的价格。了解详情

网站上线后,会遇到两类访问问题:垃圾爬虫、暴力破解不停地访问,或者网站还在开发阶段,不想让别人看到。SiteGround在Site Tools的Security里,各有一个工具对应:

需求工具位置
屏蔽某个IP、IP段Blocked TrafficSite Tools → Security → Blocked Traffic
屏蔽某个国家Block Country同上
给网站、目录加密码Protected URLsSite Tools → Security → Protected URLs

屏蔽IP或IP段

  1. 打开Site Tools → Security → Blocked Traffic;
  2. 选择要保护的域名;
  3. 在IP/IP Range里填入IP地址,点击Block。

要屏蔽一整段,可以用星号通配符,例如192.168.100.*。官方文档里只写了星号这一种写法,没有提到CIDR格式(如/24)。

解除屏蔽:Security → Blocked Traffic → Manage Blocked IPs,点击删除图标,再点击Confirm。

屏蔽国家

  1. 打开Site Tools → Security → Blocked Traffic → Block Country;
  2. 选择域名;
  3. 在Country下拉里选国家,点击Block。

解除时,在同一页面点击删除,再确认。

这个功能要非常谨慎。 官方明确警告:

  • 屏蔽一个国家,同时会屏蔽来自这个国家的服务。比如屏蔽美国,会让Let's Encrypt没法验证和签发SSL证书,也会让Googlebot没法抓取网站;
  • 不要屏蔽SiteGround数据中心所在的国家,否则可能影响服务;
  • 用VPN的访客,可能因为IP归属地被误伤;
  • 官方把屏蔽国家当作最后手段,建议优先屏蔽具体的IP或IP段。

另外,这个工具是“屏蔽某个国家”,不是“只允许某个国家”。想做白名单,只能把其他国家逐个屏蔽,非常麻烦,也容易出事,不建议这样做。

屏蔽之前先看日志

官方的建议是,先查看访问日志,确认是哪些IP在异常访问,再决定屏蔽什么:

  1. 在日志里找到访问次数异常高的IP;
  2. 用在线IP查询工具,确认它属于爬虫、数据中心还是真实用户;
  3. 先屏蔽具体IP,观察效果;
  4. 定期检查屏蔽列表,因为IP地址可能被重新分配给别人。

异常流量也是CPU用量超限的常见原因,见《SiteGround访问量超限会怎样?》。

给网站或目录加密码:Protected URLs

适合:网站还在搭建,不希望被访问或者被搜索引擎收录;或者某个目录只给特定的人看。

  1. 打开Site Tools → Security → Protected URLs;
  2. 选择域名,设置要保护的路径、用户名和密码(具体字段以后台页面为准)。

官方的说明是:开启之后,只有知道账号密码的人才能访问网站。

使用时请注意:

  • 官方文档没有说明对搜索引擎和WordPress后台的影响,所以对整站加密码时,用完要记得取消,否则搜索引擎和客户都访问不了;
  • 保护WordPress后台时,注意不要影响wp-admin/admin-ajax.php等前台功能用到的路径,保险起见只保护路径,不整站设置;
  • 不要用简单密码。

配合安全插件

WordPress里可以使用SiteGround自带的Security Optimizer插件,提供登录保护、活动日志和两步验证等功能,和服务器层面的屏蔽配合效果更好。登录问题见《WordPress登录后台的账号密码是多少?》。

更多教程见《SiteGround主机教程汇总》。

文章版权归作者所有,转载请注明出处:https://woniune.com/posts/siteground-block-ip-country-protected-urls/
上一篇SiteGround怎么备份和恢复网站?每日备份、手动备份和Premium Backup

相关推荐