我有一个问题,在显示geoipCity时,我需要将代理服务器的头设置为X-City,但我想只使用英文字符,有什么语言选项吗?
例如,我们有一个城市Tekirdağ,在geoiplookup -l中,我可以看到有英语的Tekirdag和土耳其语的Tekirdağ,但$geoip_city变量只给我一个国家字符的城市名称:(
在Geoip2的文档中,可以在加载geoip文件时选择默认语言,但是对于普通的geoip模块来说,这可能吗?
要了解数据是如何在结构上的。MMDB
文件,下载该工具即可。
mmdbinspect - github.commaxmindmmdbinspect。
我建议从 释放 为你的操作系统,然后用一些ip查询你的mmdb文件。
在NGINX中,只要指定参数的路径即可。
例如
./mmdbinspect_0.1.1_linux_386/mmdbinspect --db /usr/local/share/GeoIP/GeoLite2-City.mmdb 8.8.8.8
并在NGINX的conf:
(这是国家的例子,城市也要相应的改变) $geoip2_data_country_code source=$remote_addr country iso_code;
在上面的例子中,路径是 country.iso_code