教程

如何在WordPress上屏蔽特定国家IP

在本文中,我们介绍了如何在WordPress网站上屏蔽特定国家的IP地址。首先,通过SiteGround的Dashboard功能,用户可以轻松选择并屏蔽特定国家的IP。其次,如果使用Hostinger服务器,可以通过编辑.htaccess文件来实现相同的效果。本文详细说明了每个步骤,帮助您保护网站免受不必要的访问。
文章目录
    Add a header to begin generating the table of contents
    Scroll to Top

    在我们网站上线之后,通常情况下,全球的用户都可以浏览我们的网站。但是,有时候我们可能不希望某一些国家的用户来访问我们的网站,针对这种情况,我们需要设置防火墙措施,来屏蔽来自那些国家IP的用户。本文我们主要介绍针对SitegroundHostinger服务器的两种设置防火墙的方式:

    第一种方式是使用服务器自带的功能来进行设置,本文中我们会介绍Siteground的设置,如果你使用的是其他的服务器,建议可以咨询一下他们的客服,是否在dashboard中自带了这样的功能。

    第二种方式,如果你的服务器提供商dashboard不提供设置防火墙的功能,那么我们可以通过设置.htaccess文件的方式来设置,本文我们会介绍Hostinger的设置方式

    使用Siteground的dashboard中自带功能屏蔽国家IP

    第一步:登录Siteground,选择你想要设置的网站,点击SITE TOOLS

    第二步:来到SITE TOOLS后台,点击左侧边栏Security下的Blocked Traffic选项

    第三步:点击BLOCK COUNTRY,选择你想要屏蔽IP的国家,点击BLOCK,这里可以重复操作,以屏蔽多个国家

    第四步:现在我们已经成功屏蔽一个国家了,如果想要解除屏蔽,可以点击右下方的那个垃圾桶

    这就是通过Siteground的dashboard自带的功能屏蔽国家IP,非常方便,不是每家服务器都提供这样的功能,建议咨询一下自己的服务器提供商的客服,或者搜索一下网站上是否有相关文档,例如搜索“Block country IP”,“Block country”,“Block IP”等等。接下来,我们介绍更加通用的使用.htaccess来设置。

    在Hostinger服务器中,使用.htaccess文件屏蔽国家IP

    第一步:我们来到IP2Location Firewall IP list tool,鼠标下拉到Download list,选择好国家,在Output Format里面根据你的Web服务器类型,选择对应的.htaccess deny,然后点击DOWNLOAD。如果你使用的是Hostinger服务器,可以选择第二个“Apache 2.0-2.3 .htaccess deny”

    第二步:来到Hostinger后台,点击想要设置的网站的Dashboard

    第三步:进入File Manager的Access files

    第四步:双击public_html

    第五步:找到.htaccess文件,并双击

    第六步:打开之前在IP2Location下载的文件,可以看到有很多IP地址

    第七步:在.htaccess文件里面,最下方,箭头所标位置,将IP2Location下载的文件中的IP地址复制粘贴进去,如果有多个国家,可以以“#————-”分隔开,格式如下:

    第八步:点击右上方按钮,保存.htaccess即可

    第九步:此时你切换到对应国家IP测试,发现已无法访问