2015-04-18 4 views
0

Сайт спама делает 302 перенаправление (временное перенаправление) на мой сайт. В результатах поиска Google, если вы нажмете на spamingsite.com, вы перенаправлены на mysite.com. Есть ли способ узнать, что запрос поступает из перенаправления 302 и блокирует его на сервере?Как остановить перенаправление 302 в мой домен?

PS: Я использую Nginx.

ответ

2

Ваш запрос будет иметь http_referrer, вы можете использовать этот заголовок, чтобы добавить, если условие в вашем Nginx конфигурации, или вы можете использовать valid referrer module explained here

location/{ 
    valid_referers none blocked spamsite.com; 

    if ($invalid_referer) { 
    return 403; 
    } 
} 
+0

does't, что означает spamsite.com является одним из действительные рефлеры? –

+0

Лично я никогда не пробовал эту директиву, но то, что говорит вики, заключается в том, что эти рефереры - это те, которые будут заблокированы, проверьте ссылку, которая у меня есть в ответе. –

+0

Я получаю 403 при нажатии любой ссылки на _mysite.com_ после добавления этого. Если я добавлю _mysite.com_ в список допустимых ссылок, то проблем нет. –

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

  • Нет связанных вопросов^_^