@Monkz

Как вернуть результат geoip в nginx?

Добрый день!
Дано: nginx с подключенным geoip2.
Возможно ли сделать так, чтобы при обращении на определенный location (к примеру: /geoip) nginx отдавал результат работы geoip2 в json??
Знаю, можно сделать что-то типа такого, но это header, a хочется json или хотя-бы чтобы отдавал text:

location /geoip {
    add_header Cache-Control 'no-cache';
    add_header GeoIP-Country-Code $geoip2_data_country_iso_code;
}


Заранее спасибо за ваш ответ!
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
@dodo512
location /geoip {
    add_header Cache-Control 'no-cache';

    default_type application/json;
    return 200 '{"lol":"$geoip2_data_country_iso_code"}';
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы