问题标签 [geoip2]

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.

0 投票
1 回答
1135 浏览

nginx - nginx的geoip2无法正常工作

我在为 nginx 编译“geoip2”时遇到问题。我的“.so”不起作用。

我的安装方式:

  1. 光盘/选择/
  2. sudo add-apt-repository ppa:maxmind/ppa && apt update & sudo apt install libmaxminddb0 libmaxminddb-dev mmdb-bin
  3. git 克隆https://github.com/leev/ngx_http_geoip2_module.git
  4. wget http://nginx.org/download/nginx-1.15.8.tar.gz && tar xzfv nginx-1.15.8.tar.gz && cd nginx-1.15.8/
  5. ./configure --with-compat --add-dynamic-module=/opt/ngx_http_geoip2_module && make && make install

... 测试 !-f '/usr/local/nginx/modules/ngx_http_geoip2_module.so' \ || mv '/usr/local/nginx/modules/ngx_http_geoip2_module.so' \ '/usr/local/nginx/modules/ngx_http_geoip2_module.so.old' cp objs/ngx_http_geoip2_module.so '/usr/local/nginx/modules/ngx_http_geoip2_module.所以'make[1]: 离开目录'/opt/nginx-1.15.8 ...

  1. cp /usr/local/nginx/modules/ngx_http_geoip2_module.so /usr/share/nginx/modules/ngx_http_geoip2_module.so

  2. 添加行 load_module "modules/ngx_http_geoip2_module.so";在我的 nginx.conf 中重新启动 nginx。

重启后我的nginx安装中没有加载geoip2

nginx 版本:使用 OpenSSL 1.1.1 构建的 nginx/1.15.8 2018 年 9 月 11 日(使用 OpenSSL 1.1.1a 2018 年 11 月 20 日运行)启用 TLS SNI 支持配置参数:--with-cc-opt='-g -O2 -fdebug -prefix-map=/build/nginx-2CZdMa/nginx-1.15.8=。-fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl ,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.

谁是我的失败或问题?

0 投票
1 回答
74 浏览

geolocation - 是否有可能来自同一网络的 3 个 IP 地址来自不同的国家?

https://www.maxmind.com/en/geoip2-precision-demo显示 5.62.61.176、5.62.61.196 和 5.62.61.172 的 3 个不同国家/地区。可能吗?

在此处输入图像描述

0 投票
1 回答
144 浏览

nginx - 带有目录位置的 GeoIP2 不起作用 | 没有目录位置工作

我的问题是这个。如果我使用目录指定位置但没有位置,则 GeoIP2 不起作用。

目录位置 > 不工作

没有目录位置>工作!

我对 geoip2 的 nginx 设置

nginx -V

0 投票
1 回答
283 浏览

java - 如何修复在 Hive 下运行的 geoip2 java 的“java.lang.NoSuchMethodError”

在 Hive 2.3.4 (java 8) 下使用 geoip2 (maxmind) 作为依赖项执行 UDF 时遇到问题,相同的代码在使用 java 7 的旧版本 hive 以及使用 java 8 的 Presto 下工作正常。

我尝试使用精确的依赖项(maven)和手动编译,多个版本的配置单元,将代码和依赖项减少到最低限度

错误信息

0 投票
1 回答
187 浏览

django - 如何修复“django.contrib.gis.geoip2 没有属性 GeoIP2”

我正在尝试检索访问者的位置。成功检索 IP 地址后,我想使用 GeoIP2 对象来获取有关位置的信息。 https://docs.djangoproject.com/en/2.2/ref/contrib/gis/geoip2/#django.contrib.gis.geoip2.GeoIP2

在我的 settings.py 文件中,我将“django.contrib.gis.geoip2”添加到我安装的应用程序中:

使用 shell 一切正常 [python3 manage.py shell]:

目录(django.contrib.gis.geoip2)

但是,尝试在我的应用程序“web”中使用 GeoIP2 对象时出现错误:“django.contrib.gis.geoip2 没有属性 GeoIP2”。

0 投票
1 回答
719 浏览

apache - 使用 mod_geoip2 基于 apache 2 服务器上的地理位置重定向 url

我的用例是根据用户国家/地区显示不同的内容。我确实在不同的目录中为不同的国家/地区提供了单独的 HTML5 页面。我想根据用户的位置在内部将用户重定向到不同的目录。我无法遵循有关在 rhel apache2 服务器上使用 GeoLite2 数据库设置 mod_geoip2 的文档。

我尝试使用 mod_geoip apache 包,但我发现 maxmind 不再更新 GeoLite 数据库。因此,我需要使用 GeoLite2 数据库和 mod_geoip2 包。

我习惯了重定向规则,所以我可以在 httpd.conf 文件中做代码的东西

0 投票
1 回答
256 浏览

django - Django geoip2 + Maxmind 在本地工作,但不在生产中?

我能够获取响应对象并将其呈现到本地页面,但在我的实时站点上它不起作用。

我正在使用 Maxmind 的二进制数据库,它是GeoLite2-City.mmdb我项目文件夹中的文件。

这也适用于我网站的 Ubuntu 16.04 终端:

但是,它在网站上不起作用。任何想法在这里表示赞赏。

0 投票
3 回答
862 浏览

csv - 更新 GeoLite2 CSV 文件

从 1.1.2020 开始,需要在 MaxMind 注册才能访问 GeoLight2 数据库。

我刚刚成功安装了该geoipupdate程序并且可以更新 GeoLite2 数据库。

但我需要 CSV 版本——因为我使用的大多数工具都使用这些版本。

我尝试输入我的帐户中为 CSV 文件提供的 ID,但这会导致以下错误消息:

我的问题:

自动下载 CSV 文件的最简单方法是什么?

0 投票
2 回答
1593 浏览

geoip - MaxMind 拉 Geolite2 得到 401 Unauthorized

Geolite2 访问权限于 12/30 更改。

今天我注册了一个 Maxmind 帐户,注册了一个许可证密钥(一个“此密钥将用于 GeoIP 更新吗?”和一个不会).. 现在每次输入时我都会得到一个 401:

有什么想法我在这里做错了吗?

0 投票
1 回答
692 浏览

geoip - 如何再次将 GeoLite CSV 文件编译到 MMDB 中?

我对 GeoLite2 CSV 文件中的位置名称进行了一些更正。我的站点只从 MMDB 文件中检索位置,所以我怎样才能将更改后的 CSV 文件重新编译回 MMDB 二进制文件。我到处寻找解决方案,但找不到。

感谢您的任何提示。卡洛斯