Nginx и прокси Opera
Пользователи браузера Opera имеют возможность выходить в интернет через специальные прокси-сервера компании Opera, используют эти сервера и мобильные клиенты Opera Mini.
IP адреса, конечно, принадлежат данным серверам, но эти прокси передают заголовок "X-Forwarded-For" с реальным IP адресом пользователя.
Для определения реальной страны посетителя можно использовать список прокси-серверов компании Opera.
Подключаете файл проксей, и nginx автоматически берет реальный IP адрес, и по нему уже определяется реальная страна посетителя.
На данный момент Opera использует 5 датацентров в Норвегии, Исландии, Польше, США и Китае.
Здесь можно скачивать постоянно актуальную базу проксей Оперы:
http://wipmania.com/static/worldip.opera.conf
Использование в nginx-е:
IP адреса, конечно, принадлежат данным серверам, но эти прокси передают заголовок "X-Forwarded-For" с реальным IP адресом пользователя.
Для определения реальной страны посетителя можно использовать список прокси-серверов компании Opera.
Подключаете файл проксей, и nginx автоматически берет реальный IP адрес, и по нему уже определяется реальная страна посетителя.
На данный момент Opera использует 5 датацентров в Норвегии, Исландии, Польше, США и Китае.
Здесь можно скачивать постоянно актуальную базу проксей Оперы:
http://wipmania.com/static/worldip.opera.conf
Использование в nginx-е:
geo $country {
default XX;
include /etc/nginx/conf/worldip.opera.conf;
include /etc/nginx/conf/worldip.conf;
}