nginx geoip city怎么只用英文字符?

问题描述 投票:0回答:1

我有一个问题,在显示geoipCity时,我需要将代理服务器的头设置为X-City,但我想只使用英文字符,有什么语言选项吗?

例如,我们有一个城市Tekirdağ,在geoiplookup -l中,我可以看到有英语的Tekirdag和土耳其语的Tekirdağ,但$geoip_city变量只给我一个国家字符的城市名称:(

在Geoip2的文档中,可以在加载geoip文件时选择默认语言,但是对于普通的geoip模块来说,这可能吗?

nginx geoip
1个回答
0
投票

要了解数据是如何在结构上的。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

© www.soinside.com 2019 - 2024. All rights reserved.