Как перенаправить пользователя в зависимости от кода страны?
Задача:
Перенаправлять пользователя на другой сайт в зависимости от страны откуда приходит запрос.
Очевидным решением было использовать модуль nginx-module-geoip и базы GeoLite2. Как вы могли понять, ничего не работает, и как это дебажить я не понимаю.
Что сделал:
Библиотеку установил 'yum install geoip geoip-devel', сам модуль ставил 'yum install nginx-module-geoip'
В конфиге nginx.conf добавил строку 'load_module modules/ngx_http_geoip_module.so;'
В контексте http добавил 'geoip_country /usr/share/GeoIP/GeoIP.dat;'
В контексте server добавил if:
if ($geoip_country_code = "RU") {
return 404;
}
404 возвращаю для тестирования. Далее там будет return 302 и url сайта