Назад | Перейти на главную страницу

NginX с GeoIP - что возвращается для географического кода, если сопоставление не найдено?

Как показали тесты, которые я проводил (используя Java API для чтения GeoIP.dat, а также локальный тест) может быть недостаточно, мне было интересно, что происходит на NginX, когда настроен модуль гео-IP, и когда не найдено сопоставление IP-адреса и страны ..?

Примеры результатов с использованием 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;  

я также получу '--' в результате из NginX, или пустая / пустая строка, или что-то еще, когда сопоставление для реального IP может отсутствовать (если это вообще возможно ..)?

(Примечание: при тестировании с локальных адресов, таких как 127.0.0.1 или 192.168.x.x, Значение заголовка всегда было пустым (null))