我正在寻找一种阻止来自特定国家/地区的访问者的解决方案,发现它并不是那么简单(需要更新的 IP 数据库等)。所以我在想......如果我识别用户的时区,如果它等于我有兴趣阻止的国家的时区,则阻止它。我想问问你对这个想法的看法,如果你建议这样做,实现它的最简单方法是什么?php?
PS 季节性变化可能存在问题。
谢谢!
您可以使用 Apache 模块mod_geoip2来执行此操作。
mod_geoip2 模块将 GeoIP 数据库查找嵌入到 Apache Web 服务器中。它只能查找连接到 Web 服务器的客户端的 IP,而不是查找任意地址。