在某些情况下,您可能想要屏蔽来自某个国家或地区的用户访问 WordPress 网站。例如,您的网站只针对特定区域提供服务,或者网站遭受来自某个国家或地区的攻击。今天我们来介绍一款插件,通过它可以屏蔽来自给定国家的所有 IP。
第 1 步:安装 iQ Block Country 插件
登录 WordPress 仪表盘,导航到插件 -> 安装新插件,然后搜索 iQ Block Country ,点击安装和启用插件:

第 2 步:下载 GeoLite2 数据库
安装插件后,将会看到一条通知,其中包含如何获取和上传数据库文件的说明。我们在此处介绍如何使用免费的数据库,如果您更喜欢使用付费 API,请按照通知中的说明进行操作。
要下载免费的 GeoLite2 数据库,请访问 MaxMind 网站并注册一个帐户。完成注册并登录后,选择下载数据库:

向下滚动并下载 GeoLite2 Country 数据库。
第 3 步:将数据库上传到 WordPress 目录
下载数据库后,将其解压到本地(如果您使用的是 Windows,则可能需要7-Zip 之类的解压缩工具)。解压后将会得到下面的文件,复制 GeoLite2-Country.mmdb 文件:

接下来,需要将此文件上传到网站的 wp-content/uploads/ 目录。您可以通过 SFTP 工具或者宝塔面板的文件管理工具上传。
第 4 步:选择要阻止的国家/地区
现在, iQ Block Country 插件已经有了可以使用的数据库,便可以屏蔽来自特定国家的 IP。然后,它将自动检查访问网站的 IP 来源于哪里,并阻止来自您指定区域的 IP。
为此,请返回插件的设置页面。您可以选择屏蔽访问者访问网站的前端、后端或全部屏蔽。要屏蔽对前端的访问,请选择“前端”选项卡:

在选择国家字段中,使用下拉菜单选择要阻止流量的所有国家:

完成后,向下滚动并单击Save Changes。现在,来自已选择国家/地区的流量将无法访问您的网站。
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/wordpress/how-to-block-an-entire-countrys-ip-addresses/