У меня есть веб-сайт, который поддерживает несколько языков (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, чтобы он работал правильно?
Спасибо за ответы