NginX 与 GeoIP - 当未找到映射时,地理代码将返回什么?

NginX 与 GeoIP - 当未找到映射时,地理代码将返回什么?

由于我进行的测试(使用 Java API 读取GeoIP.dat以及本地测试)可能不够充分,我想知道当配置了 geo-ip 模块并且没有找到 IP 到国家/地区映射时,NginX 上会发生什么?

使用 Java API 的示例结果:

151.38.39.114 -> IT  
12.25.205.51  -> US  
0.0.0.0       -> --
127.0.0.1     -> --

因此,如果我这样做:

proxy_set_header GeoIP-CountryCode $geoip_country_code;  

当真实 IP 的映射可能丢失时(如果可能的话),我是否还应该'--'从 NginX 获得结果,或空白/空字符串,或其他内容?

(附注:从本地地址(例如127.0.0.1或)测试时192.168.x.x,标头值始终为空(null))

相关内容