问题标签 [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.
nginx - nginx的geoip2无法正常工作
我在为 nginx 编译“geoip2”时遇到问题。我的“.so”不起作用。
我的安装方式:
- 光盘/选择/
- sudo add-apt-repository ppa:maxmind/ppa && apt update & sudo apt install libmaxminddb0 libmaxminddb-dev mmdb-bin
- git 克隆https://github.com/leev/ngx_http_geoip2_module.git
- wget http://nginx.org/download/nginx-1.15.8.tar.gz && tar xzfv nginx-1.15.8.tar.gz && cd nginx-1.15.8/
- ./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 ...
cp /usr/local/nginx/modules/ngx_http_geoip2_module.so /usr/share/nginx/modules/ngx_http_geoip2_module.so
添加行 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.
谁是我的失败或问题?
geolocation - 是否有可能来自同一网络的 3 个 IP 地址来自不同的国家?
https://www.maxmind.com/en/geoip2-precision-demo显示 5.62.61.176、5.62.61.196 和 5.62.61.172 的 3 个不同国家/地区。可能吗?
nginx - 带有目录位置的 GeoIP2 不起作用 | 没有目录位置工作
我的问题是这个。如果我使用目录指定位置但没有位置,则 GeoIP2 不起作用。
目录位置 > 不工作
没有目录位置>工作!
我对 geoip2 的 nginx 设置
nginx -V
java - 如何修复在 Hive 下运行的 geoip2 java 的“java.lang.NoSuchMethodError”
在 Hive 2.3.4 (java 8) 下使用 geoip2 (maxmind) 作为依赖项执行 UDF 时遇到问题,相同的代码在使用 java 7 的旧版本 hive 以及使用 java 8 的 Presto 下工作正常。
我尝试使用精确的依赖项(maven)和手动编译,多个版本的配置单元,将代码和依赖项减少到最低限度
错误信息
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”。
apache - 使用 mod_geoip2 基于 apache 2 服务器上的地理位置重定向 url
我的用例是根据用户国家/地区显示不同的内容。我确实在不同的目录中为不同的国家/地区提供了单独的 HTML5 页面。我想根据用户的位置在内部将用户重定向到不同的目录。我无法遵循有关在 rhel apache2 服务器上使用 GeoLite2 数据库设置 mod_geoip2 的文档。
我尝试使用 mod_geoip apache 包,但我发现 maxmind 不再更新 GeoLite 数据库。因此,我需要使用 GeoLite2 数据库和 mod_geoip2 包。
我习惯了重定向规则,所以我可以在 httpd.conf 文件中做代码的东西
django - Django geoip2 + Maxmind 在本地工作,但不在生产中?
我能够获取响应对象并将其呈现到本地页面,但在我的实时站点上它不起作用。
我正在使用 Maxmind 的二进制数据库,它是GeoLite2-City.mmdb
我项目文件夹中的文件。
这也适用于我网站的 Ubuntu 16.04 终端:
但是,它在网站上不起作用。任何想法在这里表示赞赏。
csv - 更新 GeoLite2 CSV 文件
从 1.1.2020 开始,需要在 MaxMind 注册才能访问 GeoLight2 数据库。
我刚刚成功安装了该geoipupdate
程序并且可以更新 GeoLite2 数据库。
但我需要 CSV 版本——因为我使用的大多数工具都使用这些版本。
我尝试输入我的帐户中为 CSV 文件提供的 ID,但这会导致以下错误消息:
我的问题:
自动下载 CSV 文件的最简单方法是什么?
geoip - MaxMind 拉 Geolite2 得到 401 Unauthorized
Geolite2 访问权限于 12/30 更改。
今天我注册了一个 Maxmind 帐户,注册了一个许可证密钥(一个“此密钥将用于 GeoIP 更新吗?”和一个不会).. 现在每次输入时我都会得到一个 401:
有什么想法我在这里做错了吗?
geoip - 如何再次将 GeoLite CSV 文件编译到 MMDB 中?
我对 GeoLite2 CSV 文件中的位置名称进行了一些更正。我的站点只从 MMDB 文件中检索位置,所以我怎样才能将更改后的 CSV 文件重新编译回 MMDB 二进制文件。我到处寻找解决方案,但找不到。
感谢您的任何提示。卡洛斯