Como os testes que realizei (usando a API Java para ler GeoIP.dat
, bem como teste local) podem ser insuficientes, fiquei me perguntando o que acontece no NginX quando o módulo geo-ip é configurado e quando não há mapeamento de IP para país seja encontrado..?
Exemplo de resultados usando a API Java:
151.38.39.114 -> IT
12.25.205.51 -> US
0.0.0.0 -> --
127.0.0.1 -> --
Então, se eu fizer isso:
proxy_set_header GeoIP-CountryCode $geoip_country_code;
devo também obter '--'
como resultado, do NginX, ou da string em branco / nulo, ou algo mais, quando o mapeamento para o IP real pode estar faltando (se possível)?
(Nota lateral: ao testar isso a partir de endereços locais, como 127.0.0.1
ou 192.168.x.x
, o valor do cabeçalho estava sempre vazio (nulo))