Присоединяйтесь к сообществу профессиональных веб-мастеров PR-CY, отвечайте на вопросы коллег и задавайте свои.
Доброго времени суток, последнее время наблюдаю повышенную нагрузку на CPU сервера сайта.
В логах очень много запросов приходит на однотипные адреса "
GET /wp-content/themes/root/images/smilies/
"
ТехПоддержка прислала IP с которых чаще всего приходят запросы, по ним в основном идет робот яндекса, я сократил время обхода робота, но это не помогло. Иногда наргрузка превосходит 100%.
Когда нагрузка превышает 100% идут запросы с одного IP, типа:
"POST //xmlrpc.php HTTP/1.1" 200 439 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4240.193 Safari/537.36"
Может кто подскажет как с подобным бороться? Или выявить точную причину повышенной нагрузки.
Поможем улучшить ваш сайт.
Pr-cy, зараза, не дает прописать код.
Наберите в поисковике "закрыть доступ к xmlrpc.php в htacccess".
Вот, например, searchengines.guru/ru/forum/897169
Сделал вчера всё что советовали выше, нагрузка стала в разы меньше, но всё равно колбасит и выше нормы
Проблема решилась отключением смайлов от комментариев, было очень много таких запросов с одинаковых IP на разные смайлы:
В сети ничего не нашёл по подобной проблеме, может вопрос не корректно задавал, но ни где не встретил такой же проблемы.
Так же проделал манипуляции с закрытием xmlrpc.php и wp-login.php из этой статьи с хабра https://habr.com/ru/post/232129/