Чтобы отсечь надоедливых ботов, в конфиг надо добавить следующее
1 2 3 |
if ($http_user_agent ~ claudebot|DotBot|facebookexternalhit|Amazonbot|DataForSeoBot|SemrushBot|SputnikBot|Crowsnest|PaperLiBot|peerindex|ia_archiver|Slurp|Aport|NING|JS-Kit|rogerbot|BLEXBot|MJ12bot|Twiceler|Baiduspider|Java|CommentReader|Yeti|discobot|BTWebClient|Tagoobot|Ezooms|igdeSpyder|AhrefsBot|Teleport|Offline|DISCo|netvampire|Copier|HTTrack|WebCopier|statdom.ru) { return 403; } |
А вот ниже конфиг, чтобы забанить спамеров Biterika Group
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
deny 2.59.50.0/24; deny 5.183.130.0/24; deny 23.106.56.0/24; deny 31.40.203.0/24; deny 45.11.20.0/24; deny 45.15.72.0/24; deny 45.15.73.0/24; deny 45.15.236.0/24; deny 45.81.136.0/24; deny 45.84.176.0/24; deny 45.86.0.0/24; deny 45.87.252.0/24; deny 45.89.16.0/24; deny 45.90.196.0/24; deny 45.134.180.0/24; deny 45.134.252.0/24; deny 45.135.32.0/24; deny 45.139.125.0/24; deny 45.139.176.0/24; deny 45.140.52.0/24; deny 45.142.252.0/24; deny 45.144.36.0/24; deny 45.145.116.0/24; deny 45.147.192.0/24; deny 45.151.145.0/24; deny 46.8.10.0/24; deny 46.8.14.0/24; deny 46.8.15.0/24; deny 46.8.16.0/24; deny 46.8.22.0/24; deny 46.8.56.0/24; deny 46.8.106.0/24; deny 46.8.110.0/24; deny 46.8.154.0/24; deny 46.8.156.0/24; deny 46.8.192.0/24; deny 46.8.212.0/24; deny 46.8.222.0/24; deny 77.83.84.0/24; deny 77.83.148.0/24; deny 77.94.1.0/24; deny 84.54.53.0/24; deny 91.188.244.0/24; deny 92.119.193.0/24; deny 94.158.190.0/24; deny 95.182.124.0/24; deny 95.182.127.0/24; deny 109.248.12.0/24; deny 109.248.15.0/24; deny 109.248.48.0/24; deny 109.248.54.0/24; deny 109.248.128.0/24; deny 109.248.129.0/24; deny 109.248.138.0/24; deny 109.248.142.0/24; deny 109.248.166.0/24; deny 109.248.204.0/24; deny 109.248.205.0/24; deny 176.53.186.0/24; deny 185.181.244.0/24; deny 185.181.247.0/24; deny 188.130.128.0/24; deny 188.130.129.0/24; deny 188.130.136.0/24; deny 188.130.137.0/24; deny 188.130.142.0/24; deny 188.130.143.0/24; deny 188.130.184.0/24; deny 188.130.187.0/24; deny 188.130.188.0/24; deny 188.130.210.0/24; deny 188.130.218.0/24; deny 188.130.220.0/24; deny 192.144.31.0/24; deny 193.53.168.0/24; deny 193.58.168.0/24; deny 194.32.229.0/24; deny 194.32.237.0/24; deny 194.34.248.0/24; deny 194.35.113.0/24; deny 194.156.92.0/24; deny 194.156.96.0/24; deny 194.156.123.0/24; deny 212.115.49.0/24; deny 213.226.101.0/24; |
У себя на сервере, чтобы не прописывать это для каждого хоста, добавил в глобальный конфиг. Для этого достаточно все директивы сохранить в файлик, например blockspam.conf и поместить его в директорию с конфигами nginx, которые инклюдятся в основной conf-файл (я разместил в /etc/nginx/vhosts-includes/). Или же можно в nginx.conf добавить строку
1 |
include /etc/nginx/blockspam.conf; |