2015-05-18 4 views
1

Я использую NGINX, и один из моих сайтов страдает от спама referrer.Как заблокировать спам Referrer

Я следил за вики NGINX, и я нашел this, но после использования кода он блокирует мой сайт. Есть ли решение? Я также попытался использовать этот код, но он не работал

if ($http_referer ~ "spamdomain1\.com|spamdomain2\.com|spamdomain3\.com") { 
return 444; 
} 

Я хочу, чтобы заблокировать домен, где я получаю хиты реферера.

ответ

1

Я бы использовал карту.

# at the http level: 
map $http_referer $drop_referer { 
    default 0; 
    ~spamdomain1\.com 1; 
    ~spamdomain2\.com 1; 
    ~spamdomain3\.com 1; 
    # ... (put these in an included file if there are many) 
} 

# in your server stanza: 
if ($drop_referer) { 
    return 444; 
} 
0

Мы начали работать над нашим внутренним инструментом, который помогает ReferrerSpamBot добавлять динамические фильтры к Google Analytics, учетной записи, а также мы хотим разработать модуль для Nginx в будущем. Проверьте проект на GitHub

+0

Я буду ждать модуля nginx. Однако я могу вручную удалить эти спам-сайты из Google Analytics, но это не то, что я ищу. – rootx

Смежные вопросы