探索建站和运维乐趣

外贸网站设置禁止屏蔽国内IP地址访问 Apache/Nginx环境

我们做外贸网站的朋友应该会经常去挖掘同类网站、同行网站,但是我们会发现这些网站不允许国内的IP地址访问,但是可以国外的用户访问。这样的网站屏蔽国内IP地址的做法有可能是考虑到不同用户群访问分离,或者是防止同行之间的抄袭。亦或者我们有些中文网站也会设置禁止国外的IP地址访问,大部分是用来屏蔽被国外的IP地址扫描或者攻击才会设置的。

那我们这些常见的外贸网站禁止屏蔽国内IP地址访问是如何设置的呢?对于有些第三方DNS解析是可以分国家、省份地区解析的,我们可以将国外用户不去解析,这个也是一种方法。在这篇文章中,老部落需要分享的是如何在Apache或者Nginx配置文件设定禁止IP规则。

第一、IP2Location工具地址

工具:https://www.ip2location.com/free/visitor-blocker

这里老蒋找到这款在线工具,可以根据我们需要设置的国家来获取配置规则,可以放行或者禁止。规则有Apache、Nginx、IIS等。

IP2Location工具地址

这里我们可以看到,根据我们的服务器配置选择,以及是放行Allow,还是Deny禁止。对应下载到规则。未注册用户一次只能下载一个国家地区的,如果是注册用户可以下载30个国家地区的。

第二、配置到网站文件中

这里,我们演示的是在Apache WEB环境中,然后下载到对应版本的.htaccess规则。

这里我们只需要将规则添加到当前网站的.htaccess文件中就可以。如果我们是Nginx WEB系统,则下载对应的规则。

第三、放行特定的IP地址和用户

这里我们想到过没有?上面是禁止所有国内地区的用户,连我们自己也屏蔽不让访问。我们需要设定特定的IP地址放行才可以。

allow from 我们IP地址

我们需要放行特定的IP地址,可以在规则最后一行加上我们自己需要放行的IP地址。

这样,我们就可以实现限制国内用户,或者依照此方法设定不同国家地区的用户,也可以放行某个国家的IP地址。

赞(0)
转载保留:老部落 » 外贸网站设置禁止屏蔽国内IP地址访问 Apache/Nginx环境


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......