NGINX: бан User Agent

 

Клиент жалуется на спам от Website-analytics.online, который является ссылкой на сервис ranksonic.org и ranksonic.com.

Гуглим запрос “ranksonic.org user agent“, первая ссылка ведёт на https://ranksonic.com/ranksonic_bot.html, где указан User Agent:

...
User-agent: RankSonicBot
...

Правим файл настроек виртуалхоста, и добавляем правило:

...
    if ($http_user_agent ~* (RankSonicBot) ) {
        return 403;
    }
...

Готово.

Полный список переменных для NGINX есть тут>>>.