то есть уа - одно слово GoodBot и все, больше ничего нет?
можно попробовать !~ вместо !=, но тогда будет пускать всех, где в уа есть goodbot
Serega75, полностью запрос в логе как выглядит? только без всяких GoodBot итп
"(User-agent 1|User-agent 2)" нормально работает
скобки через \( и \) заэкранировать
location /file.php { if ($http_user_agent != "GoodBot") { return 403; }}
в том, что его иногда перенести можно, а иногда нельзя
логи изменения файлов, как тут уже посоветовали, логи POST-запросов, логи запросов в бд, если туда что-то прописывают
Anderson1984, поменяли пароль в бд, скорее всего. если под бэкапнул имеется в виду "восстановил из бэкапа", то это были только файлы или бд тоже?
код без багов никто писать не может, а вредоносный код тем более. ну вот тут не вышло интервал между запросами соблюсти 😂
веселье начинается, когда сервер, на который куплен этот файловер, перестает быть нужен, а ип все еще да
Glueon, ну да, выдаст, что изменения были сделаны апачем, что и так понятно