search
menu
person

NEWS AND UDATES


nginx блокировать доступ по определенному реферреру

пример 1. Блокируем доступ с двух сайтов

if ($http_referer ~* "(site1.ru|site2.ru)") {
return 403;
}

пример 2. Блокируем доступ для одного сайта


if ( $http_referer ~* (^google.com) ){
return 403;
}

пример 3. Блокировка с другим регулярным выражением

if ($http_referer ~* "site1.ru") {
 return 403;
}
пример 4. Блокируем несколько сайтов и сайты содержащие в запросе "плохие слова"

if ($http_referer ~* "(penis|lesbi|xxx|site1\.ru|site2\.ru)") {
some_actions;
}
Просмотров: 706 | Добавил: django | Дата: 27.02.2013 | Комментарии (0)

Для того чтобы определить местоположение посетителя
В большинстве случаев достаточно знать его IP адрес.

Для отображения же информации на карте есть сервис
http://freegeoip.net/static/index.html

позволяющий делать экспорт данных в csv, xml или json.

Make HTTP GET requests to: http://freegeoip.net/{format}/{ip_or_hostname}

Supported formats are csv, xml or json.


Просмотров: 766 | Добавил: django | Дата: 27.02.2013 | Комментарии (0)