Основной конф. файл:
Конфиг сайта
В смысле, друг с другом? )
По https недоступен.---------- Добавлено 05.01.2018 в 14:24 ----------Прописал временно в конфигурацию nginx
запросы прекратились.
Что это может значить?---------- Добавлено 05.01.2018 в 15:02 ----------Выяснил причину массовых записей в логе. После того как по данным запросам заставил nginx стал отдавать ошибку 403, в логах появились записи:
Вопрос - почему в журнале посещений они логируются как запросы с адреса 127.0.0.1?
Да, nginx +FastCGI (Apache). В cron задач нет.
Потому, что время событий в обоих логах всегда совпадает.---------- Добавлено 29.12.2017 в 16:05 ----------
Это запрос несуществующего файла. Движок сайта перенаправляет на страницу ошибки 404.
Почему же в логе посещений это отображается ошибкой 500?
Благодарю, не обратил внимания!
Разобрался, теперь nginx запросы, включающие "go.php" сбрасывает с ошибкой 444. Вопрос к тем, кто разбирается, почему в логах проскакивают записи вида
Line 100716: 185.206.81.99 - - [22/Oct/2017:13:04:15 +0300] "GET / HTTP/1.0" 200 85757 "ht*p://мой сайт.ru/forum/go.php?ht*p://mx.esteroides.com.mx/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/601.7.7 (KHTML, like Gecko) Version/9.1.2 Safari/601.7.7"
Тем более с кодом 200? Файла go.php физически не существует.
location ~ go\.php {if ($http_referer !~* (www\.example\.org|example\.com)) { return 403; }...}
location работает на всех регулярных выражениях, если в них нет точки. Если в выражении есть точка, то не срабатывает.
Код редиректа переделал, включив фильтрацию запросов. Кто-то может подсказать, чем опасен этот скрипт редиректа и в чем профит злоумышленников от запросов вида
www,мой сайт/go.php?http:/www.левый сайт/user/faemerfluse44/ ?
location ~ go\.php { if ($http_referer !~* (www\.example\.org|example\.com)) { return 403; } ... }
Почему-то не работает