问题标签 [geoip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 在 Django 上设置 geoip 时出错
我正在尝试使用 GeoIP 将地理位置添加到网站。我按照Django docs上的说明进行操作,但出现此错误:ImproperlyConfigured: Error importing middleware middleware: "cannot import name GeoIP"
可能缺少什么?我已将地理定位功能添加为自定义中间件,如下所示:
ruby-on-rails - Rails - Where I have to store data file (.dat) in my rails project - GeoIp City database
I just have a simple question about organisation. I use MaxMind GeoIP solution and download the following file: GeoLiteCity.dat For now, I store it in db/ but I would like to know where I have to store this kind of db?
Thanks a lot!
python - 在 Windows 上安装 GeoIP-Python 时出错
我正在尝试在 Windows 7 上安装 GeoIP-Python-1.2.4。在此之前,我需要安装 GeoIP-1.4.6。我正在使用 README.MinGW 说明进行安装。我使用了 MinGW 并通过了 ./configure。当我做'make'时,我收到以下错误:
当我简单地尝试安装 GeoIP-Python 时,我收到以下错误:
我的目标是安装 GeoIP-Python。知道我该怎么做吗?或者有人可以解释这些错误的含义吗?
我尝试寻找预建选项,但找不到任何选项。
php - 如何测试地理位置标识符功能?
我已经使用 GEO IP API 实现了 GEO 位置标识符?...您能否建议如何测试此功能...我在纽约...当我打开网站时,它向我展示了纽约...但我不知道如何检查其他城市...请建议。
django - 在 Apache 2.2.17 中让 mod_geoip 与 mod_wsgi 一起工作
我想GEOIP_COUNTRY_CODE
从以守护程序模式在 mod_wsgi 上运行的 Django 访问环境变量。问题是,我可以从服务器上运行的 PHP 脚本中看到该变量,但它似乎没有通过 WSGI 传递到我的 Django 站点。
request.META.get('GEOIP_COUNTRY_CODE')
不起作用。WSGIPassAuthorization
mod_wsgi 中是否有其他环境变量?
php - 在我的城市 X 英里范围内找到人
我正在使用 PHP 开发约会应用程序:我的应用程序有一个搜索页面,可以在距离某人位置一定距离内搜索合适的用户配置文件(需要指定要搜索的英里/公里数)。
我理解实现这一点的逻辑(参考:Get Nearest places on Google Maps, using MySQL spatial data),只是不确定我在哪里可以获得存储来自世界各地的每个位置的地理位置的数据库。这是免费提供的吗?如果可用,也有兴趣查看高级版本。
还关心查询搜索速度。在如此庞大的数据库中进行搜索会花费一些开销,解决此问题的最佳方法是什么?
任何建议高度赞赏。
最好的问候, 塞尼尔
php - Need an alternative to geoip
I need an alternative way of grabbing country codes. Here's a script that uses geoip, see the func (geoip_record_by_name
).
python - 如何在 Python 中选择最近/最快的镜像?
我一直在思考如何在 Python 中实现镜像拾取。当我调用服务 API 时,我会收到 IP 地址的响应。现在我想拿那个地址检查它是否离我很近。如果没有,请重试。我考虑过 ping,因为我对托管在同一数据中心的 IP 地址只有约 1 毫秒的 ping 时间,但在全球范围内要高得多。我查找了一些如何在 Python 中实现 pinging 的示例,但它看起来相当复杂并且感觉有点骇人听闻(比如检查目标 IP 是否小于 10 毫秒)。可能有更好的方法来解决这个问题,我可能不知道。
你有什么想法?我每次都无法下载任何测试文件来测试速度。GeoIP 还是 ping?或者是其他东西?
apache - 使用 PHP / Apache / Ginx 快速地理定位的最佳实践
我的流程目前是这样的:
我需要以某种方式使原始国家/地区可用于 php。
如果浏览器可靠地报告用户所在的国家/地区,则最无故障的方法是。有谁知道是否是这种情况?
除此之外,MaxMind GeoIP 之类的东西也可以工作,但我不能让它成为瓶颈。
我可以安装 nginx geoip 插件,或者 apache geoip 插件......但我关心的是稳定性。如果这个插件崩溃,它似乎可以分别完全杀死 nginx 或 apache。
我认为最好的方法是让 php 连接到外部进程,使用亚秒级超时,以免在 geo-ip-lookups 不起作用时阻止该进程....但是在这里,我'我不确定让 PHP 接触到另一个进程的效率如何,或者让它接触到的最佳方式。
我需要能够每秒处理 10 个这样的查找...
对我来说,最具可扩展性的方法似乎是将 geoip 数据库加载到 mysql 中,这足够可靠,我不会过分担心它变得不可用并用它击倒整个站点......虽然我的猜测是他们的 c 代码读取的 MaxMind geoip 格式可能比这种方法更有效。
apache - 如何在使用 CloudFlare 和 MaxMind 的 GeoIP 和 mod_geoip 时获取用户的 IP?
CloudFlare 从原始 IP 提供用户所在的国家/地区,但我需要城市级别的位置,因此我使用 mod_geoip Apache 脚本添加了 MaxMind 的 GeoCityLite。
现在的问题是在 php 变量中获取 IP,我正在使用类似的东西
这很好,但是 mod_geoip 使用的 IP 是 CloudFlare DNS,而不是最终用户。CloudFlare 提供服务器变量 HTTP_CF_CONNECTING_IP 以使用最终用户 IP,但我如何在 mod_geoip 中使用该变量/IP?
这可以通过 htaccess 中的几行来完成吗?
编辑:我有一个使用 php API for geoip 的解决方法,这很容易,但是使用 php api 的 apache 查找的基准要好得多,所以我宁愿找到这个解决方案。