Как я могу избежать несуществующих файловых запросов?
Это мой журнал Apache httpd:
[Ср. 13 мая 18:29:48 2015] [ошибка] [клиент 108.162.213.59] Файл не существует: /www/html/ui/core.min.js
[Ср. 13 мая 18:29:48 2015] [ошибка] [клиент 108.162.210.161] Файл не существует: /www/html/ui/ico.fabilities.gif
[Ср. 13 мая 18:29:49 2015] [ошибка] [клиент 108.162.213.35] Файл не существует: /www/html/ui/social.facebook.gif
[Ср. 13 мая 18:29:49 2015] [ошибка] [клиент 108.162.210.146] Файл не существует: /www/html/ui/success.gif
[Ср. 13 мая 18:29:49 2015] [ошибка] [клиент 108.162.210.167] Файл не существует: /www/html/ui/ico.twitter.gif
[Ср. 13 мая 18:29:49 2015] [ошибка] [клиент 108.162.210.165] Файл не существует: /www/html/ui/social.twitter.gif
[Ср. 13 мая 18:29:49 2015] [ошибка] [клиент 108.162.210.147] Файл не существует: /www/html/ui/ico.facebook.gif
[Ср. 13 мая 18:29:49 2015] [ошибка] [клиент 108.162.210.42] Файл не существует: /www/html/ui/social.buzz.gif
[Ср. 13 мая 18:29:49 2015] [ошибка] [клиент 108.162.210.147] Файл не существует: /www/html/ui/social.delicious.gif
Однако каталог / www / html / ui / давно не существует (2 года), поэтому я предполагаю, что тот, кто все еще пытается систематически получить доступ к этим файлам, должен был проиндексировать файлы очень давно.
Мой журнал заполняется этими запросами, которые, конечно, выдают ошибку 404. Поскольку запросы приходят с разных IP-адресов, я не могу просто заблокировать IP-адрес.
Интересно, как лучше действовать в этом сценарии? Все идеи приветствуются.
1 ответ
Andres,
Есть много разных способов позаботиться об этом. Что происходит в ваших журналах. Один из многих браузерных эксплойтов, которые боты совершают. Большинство из этих ботов предназначались для серверов Microsoft, а теперь и для веб-приложений с дырами в безопасности.
Вы можете в настройках своего веб-сервера создать правила черного списка. Ссылка ниже содержит несколько хороших примеров различных способов позаботиться об этом с помощью "mod-rewrite", если он включен.
Лучше всего либо отослать их к себе, либо удалить / удалить запрос, а не обрабатывать его.
Таким образом, производительность ваших серверов улучшится, если вам не придется искать во всех его конфигурациях и файлах запрашиваемый URL.
Это административная боль. Один из лучших способов позаботиться об этом. Если не указано выше, у вас есть сервер кэширования перед вашим веб-сервером.
https://perishablepress.com/eight-ways-to-blacklist-with-apaches-mod_rewrite/
Надеюсь это немного поможет. Приветствия...