Dram

Рейтинг
1115
Регистрация
28.06.2008

Mobiaaa, странно, прошло уже пару часов, скрипт запускается каждую минуту, а в процессах висит один процесс скрипта.

Бумеранг777:
а можно поподробней?

Это не делается двумя строками кода. Вам либо нанимать спеца - который поправит конфиги примерно за час и 3000 р.

Или курить поиск самому - в итоге вы потратите несколько дней, пару раз положите сервак и возможно что-то сделаете правильно.

Я правильно понимаю - если в кроне стоит запуск каждую минуту - то каждую минуту скрипт именно перезапускается, а не то что еще одна копия скрипта запускается ?

Если у вас ВПС или дедик- то небольшие атаки, не превышающие объем канала, отбить можно путем настройки фаервола и Nginx.

Akselbrandt:
Как вычленить и заблочить злодея?

Есть плагин для хрома Гугл публишер тулбар - им можно блокировтаь прям с фронта.

jkm, чем отличается

~*^0: от ~*0: ? У меня и без ^ работает.

jkm, спасибо!!!

это сработало!

map $whitelist:$http_user_agent $zakos_pod_good_bot {
default 0;
~*0:.*(yandexaccessibilitybot|yandexdirect|yandeximages|yahoo|mediapartners-google|yandexbot|googlebot|msnbot|bingbot|mail).* 1;
}

У меня есть список подсетей реальный поисковых ботов. Он уже хорошо обкатан и используется почти 2 года - переменная $whitelist

Я хочу создать условие если запрос НЕ ИЗ подсетей поисковиков, но при этом по юзерагенту максируется под поискового бота - то отшить его 503 ошибкой.

Итого проверям:

$whitelist = 0 (подсеть НЕ поисковыйх ботов)

$http_user_agent = поискового бота.

---------- Добавлено 26.06.2018 в 08:59 ----------

К примеру этот map отлично работает и есть еще много других услугих условий, которые нормально работают.

map "$whitelist:$server_protocol" $log2 {
default 0;
"0:HTTP/2.0" 1;
}

Так тоже не сработало

map "$whitelist:$http_user_agent" $zakos_pod_good_bot {
default 0;
"0:~yahoo" 1;
"0:~yandex" 1;
"0:~google" 1;
"0:~msnbot" 1;
"0:~bingbot" 1;
"0:~mail" 1;
}

Запрос с другого ВПС в Германии дал ответ 200, а должен 503

wget --user-agent="Mozilla/5.0 (compatible; YandexBot/3.0; +http://yandex.com/bots)" https://site.ru

P.S.

if ($zakos_pod_good_bot) {
return 503;
}

где нужно прописано...

Всего: 6927