如何阻止某个国家/地区访问我的网站

Posted

技术标签:

【中文标题】如何阻止某个国家/地区访问我的网站【英文标题】:how to prevent a country from accessing my website 【发布时间】:2015-01-19 17:52:20 【问题描述】:

我有一个法国网站,我有很多俄罗斯访问者(机器人?),我不希望他们出现在我的 GA 统计数据中。

所以首先我试图阻止俄罗斯访问者通过 htaccess 访问我的网站。但仍然是俄罗斯游客......

然后我尝试只允许法国访客,仍然使用 htaccess 解决方案:

<Limit GET HEAD POST>
  order deny,allow
  allow from 2.0.0.0/12
  allow from 2.16.2.0/23
  allow from 2.16.9.0/24
  ...
  deny from all
</Limit>

不幸的是,我的 GA 中仍有俄罗斯访客。这可能吗?

我不知道该怎么办了,请给我点灯!

谢谢

【问题讨论】:

你可以试试这个帖子***.com/questions/2574542/… @Solano 在这篇文章中我找到了一个指向dev.maxmind.com/geoip/legacy/downloadable 的链接,并且通过这个链接finalwebsites.com/forums/topic/… 我成功配置了它。等等看看这个解决方案是否有效! maxmind 解决方案在我的情况下不起作用 【参考方案1】:

您的 .htaccess 解决方案可能无法过滤掉这些垃圾邮件结果,因为有问题的俄罗斯点击可能不是“真实的”。

查看这篇关于推荐垃圾邮件的文章:http://www.analyticsedge.com/2014/12/removing-referral-spam-google-analytics/

对“幽灵推荐”有一个很好的描述,它直接操纵 GA 通过使用随机 GA 编号发布虚假页面浏览量(当您查看获取时,您甚至可能会发现您的 GA 编号出现在这些点击的推荐链接中> 所有流量 > 推荐)。

很遗憾,如果是这种情况,那么 .htaccess 将不会为您做任何事情,您需要使用 GA 过滤器来过滤掉这些结果。

【讨论】:

是的,我使用 GA 过滤器:国家俄罗斯,它似乎正在工作。

以上是关于如何阻止某个国家/地区访问我的网站的主要内容,如果未能解决你的问题,请参考以下文章

Nginx 阻止某些国家/地区的 POST

如何阻止国家/地区的 admob 广告

如何阻止国家/地区的admob广告

如何授予对 nGinx 中 GeoIP [国家] 阻止的特定 IP 地址的访问权限?

限制访问特定国家/地区的 PHP 网站

使用 htaccess 和 GeoIP 阻止特殊地址或 URL 的国家/地区