Возможно ли на VPS принудительно органичить долбежку некоторых роботов по юзер-агенту напрмиер одним запросом в 10 секунд? Ибо сервер держит три многостраничных сайта и во время нашествия яху и апорта, которые пытаются получить все и сразу, VPS почти всегда уходит в даун. По моим наблюдениям, на crawl-delay им положить.
Вопросы по Forbes Russia нужно задавать известной в этом сообществе госпоже bang (в миру зовут Анна) ибо летом минувшего года ею проводился набор специалистов на данный проект.
gorr, огромное спасибо! Потестировал, в общем - то что нужно. Минус данного решения вижу только один: если пользователь вставляет url страницы поиска в адресную строку, то обламывается. Но вряд ли кто-то так будет делать, как правило в поиск всегда приходят уже с какой-либо страницы сайта.
ЗЫ: чего-то не могу сообразить, как добавить в заголовок темы [Решено]?
А если так?
<?php
if(!$_SERVER['HTTP_REFERER'] && key(explode('/', $_GET[q])) == 'search') {
if (!headers_sent($filename, $linenum)) {
header(HTTP/1.1 404 Not found');
exit;
} else {
echo "Headers already sent in $filename on line $linenum\n";
exit;
}
}
?>
Да, ошибся малость, не там скобку надо поставить, вот правильно:
if(!$_SERVER['HTTP_REFERER'] && key(explode('/', $_GET[q])) == 'search') exit;
Посмотрел, у меня в 12 строке в index.php комментарии идут, вот прямо после них и надо вставить. С заголовками - странно, если в самом начале exit делаем, то еще ничего в браузер не должно было отослаться.
А если банально в index.php перед бутстрапом вставить наподобие такого, то отсечете всех без реферера, даже друпал не подгружая
if(!$_SERVER['HTTP_REFERER'] && key(explode('/', $_GET[q]) == 'search'))) exit;
gorr, спасибо, любопытный способ (там правда лишняя скобка у Вас), наверное он бы мне подошел, но что-то не так, вылазят ошибки:
Мне интересно, а пробовали банить по IP-адресу вот здесь: /admin/user/rules/add ?
Или этот способ не подходит.
Мы блочим ip не через движок, а через фаервол, но вообще если вас решили взять на измор этот способ подходит лишь как временная мера. Представляете, сколько ip-адресов в модемном пуле укртелекома? К тому же, не всегда можно сразу отследить, что тебя начали долбить.
1. Смените параметры формы, робот по идее должен на этом попухнуть на какое-то время. Ну то есть чтобы вызывался скажем не тот поисковый скрипт который сейчас а скрипт с другим именем, делающий тоже самое.
2. Повестьте JavaScript на кнопку "Искать" и/или на нажатие Enter, который генерит какой-либо добавочный параметр к поиску, без которого он работать не будет.
Капчу для поиска не могу ставить по идеологическим соображениям, наша аудитория активно (очень активно) пользуется поисковой формой и не хотелось бы осложнять ей жизнь.
Mail.ru нагружает не по детски.
Возможно ли на VPS принудительно органичить долбежку некоторых роботов по юзер-агенту напрмиер одним запросом в 10 секунд? Ибо сервер держит три многостраничных сайта и во время нашествия яху и апорта, которые пытаются получить все и сразу, VPS почти всегда уходит в даун. По моим наблюдениям, на crawl-delay им положить.
[РЕШЕНО] Nice Menus выпадает за видеофайлом
В css-файле модуля присвойте классу ul.nice-menu-down свойство z-index:999. Пример кода:
Forbes Russia использует друпал
Вопросы по Forbes Russia нужно задавать известной в этом сообществе госпоже bang (в миру зовут Анна) ибо летом минувшего года ею проводился набор специалистов на данный проект.
ЗЫ: С праздником всех!
[Решено] Как сделать регистрацию по условию правильного ответа на опрос?
GDI@drupal.org, я, как и многие здесь, отслеживаю полезные мне топики через свой тракер
Вам большое спасибо за полезную весчь.
[Решено] Как сделать регистрацию по условию правильного ответа на опрос?
Следить.
Как прибить дятла?
gorr, огромное спасибо! Потестировал, в общем - то что нужно. Минус данного решения вижу только один: если пользователь вставляет url страницы поиска в адресную строку, то обламывается. Но вряд ли кто-то так будет делать, как правило в поиск всегда приходят уже с какой-либо страницы сайта.
ЗЫ: чего-то не могу сообразить, как добавить в заголовок темы [Решено]?
Как прибить дятла?
gorr, чего-то не так, теперь выдается 404 (страница не найдена).
Как прибить дятла?
Пока только проверял с двух разных компов у себя, мне по всему сайту выдается 404. Вечером, когда народу меньше будет, еще попробую потестировать.
Доступ к контенту только после заполнения анкеты
Следить
Как прибить дятла?
Выдается синтаксическая ошибка:
Как прибить дятла?
Как прибить дятла?
gorr, спасибо, любопытный способ (там правда лишняя скобка у Вас), наверное он бы мне подошел, но что-то не так, вылазят ошибки:
Как прибить дятла?
Мы блочим ip не через движок, а через фаервол, но вообще если вас решили взять на измор этот способ подходит лишь как временная мера. Представляете, сколько ip-адресов в модемном пуле укртелекома? К тому же, не всегда можно сразу отследить, что тебя начали долбить.
Как прибить дятла?
Спасибо, счас почитаю, просто никогда не использовал скрытую капчу
Как прибить дятла?
Как прибить дятла?
Как прибить дятла?
Да, я почитал, на Ukrtelecom много кто жалуется. Но это конечно не выход, из-за одного урода банить украинскую аудиторию.
Как прибить дятла?
Капчу для поиска не могу ставить по идеологическим соображениям, наша аудитория активно (очень активно) пользуется поисковой формой и не хотелось бы осложнять ей жизнь.
Организация больших форумов на базе Drupal - личный опыт
Следить.
Выпадающее меню через suckerfish dropdown
Спасибо.
Модуль для просмотра PDF-файлов через flash-просмотрщик
Следить
[РЕШЕНО]Перенаправить с Node на главную страницу...
Используйте модуль для редиректов.
Модифицированная версия blockcache для D5
Большое спасибо.
Как дату убрать?
***
Как указать вывод своего тайтла в node.tpl.php
glu2006 и bodro, большое спасибо, даже не ожидал
Последняя версия (из двух строчек) делает именно то что нужно!