Nginx geoip перенаправляет - PullRequest
       45

Nginx geoip перенаправляет

0 голосов
/ 28 января 2020

У меня есть веб-сайт, который поддерживает несколько языков (en, ru), когда новый посетитель пришел на сайт, он показывается по умолчанию в версии, но я хочу настроить его так, чтобы, если посетитель из России или Украины показывал версию ru, и когда из всех в других странах отображается версия

Попытка настроить nginx geoip, но она работает не так, как задумано. Я получил перенаправление l oop или 403 запрещено. Я получил последний nginx в Ubuntu 18 LTS Мой сайт в / etc / www/sitename, и я получил 2 папки rus и eng с собственным индексом. html (или я могу получить назад к index. html и index-rus, html в папке сайта)

Попытка сделать это проще всего

geoip_country /usr/share/GeoIP/GeoIP.dat;
map $geoip_country_code $allowed_country {
    default no;
    FK yes;
    FM yes;
    EH yes;
}
    if ($allowed_country = no) {
        return http://example.com/index-ru.html;
    }

Но когда allow_country = no, я получил цикл перенаправления Thy Nginx geoip redirect, но исключить URL , но получил nginx error [emerg] неизвестная директива "redirect" в /etc/nginx/nginx.conf:100

How Я могу настроить nginx geoip, чтобы он работал правильно?

Спасибо за ответы

...