我使用多个网站来确定 IP 地址的地理位置,最终得到了两个不同的国家(在同一大陆)。这背后的原因是什么?
一段时间以来,我一直在享受从数据库查找地理 IP 的好处。这很棒。
人们越来越多地尝试通过手机或 3G 调制解调器访问我的网站,而他们的物理位置似乎与我的 IP 查找告诉我他们所在的位置几乎没有关系。位于我国东海岸的用户可能会被视为位于遥远的内陆或北部。一个用户可能会被报告在一瞬间在一个位置,几秒钟后,在数百公里之外。
这正在成为一个问题,我需要找到解决方案。我已经每月更新我的数据库,但效果不大。
可以做什么?
我的一位同事询问 IP 地址是否可以“近似”到物理位置。与大多数 IT 问题一样,“视情况而定”是我经常使用的回答。是否有服务或程序可以获取 IP 地址列表并查找/近似 IP 所在的物理位置?
有没有办法使用 .htaccess 来阻止对一个国家的访问?
我被要求阻止我们的服务器允许从美国下载某个文件的请求。从任何其他国家/地区下载都可以。
有没有办法在 .htaccess 文件中做到这一点?
我有一个网站,需要针对两种不同的国家/地区/语言至少提供两个几乎相同的版本,并且访问者应该根据他们的位置、国家/地区或语言访问一个或另一个(实际上,就我而言,最佳答案是按国家/地区重定向)。
网络服务器是 Apache,我已经阅读了一些关于GeoIP Apache API 的内容,但我不确定如何将它(一些简短的说明将不胜感激)应用于我的 Apache 安装,以及如何从那里重定向一个版本或另一个取决于访问者的位置(据我所知是通过访问者的 IP 猜测的)。
我想知道浏览器的语言是否可以在这里使用,并根据语言代码(en_US、es_ES 等)重定向到每个版本。
是否有解决方案(如果可能,免费,但也会考虑商业解决方案)?
正在寻找一种方法来获取 IP 地址的精确位置,包括那些大公司拥有的 IP 地址。例如,地址 209.85.251.40 归谷歌所有,大多数 Geo-IP 工具显示山景,但我不认为是这种情况——这是你离开西班牙后访问时看到的第一个 IP 地址一个 youtube 视频(我正在从巴塞罗那运行 traceroute)。
有任何想法吗?