Тайм-аут сервера Apache/долгое ожидание

  • Автор темы Jekamm
  • Обновлено
  • 13, May 2024
  • #1
Всем привет! Я новичок и надеюсь, что нахожусь в нужном месте. Я уже довольно давно запускаю свой веб-сайт на сервере Apache и недавно столкнулся с проблемой, которая поставила меня в тупик. --
Немного предыстории: В прошлом мой сервер подвергался DDOS-атаке, что потребовало от меня переместить сервер за прокси/WAF.

Некоторое время я поддерживал Sucuri, поскольку он обеспечивал лучшую доступную защиту на тот момент.

Атаки прекратились, и я бесплатно перешел на Cloudflare, чтобы защитить свой IP-адрес и сократить ежемесячные расходы на сервер.

Переключение прошло плавно, и уже несколько месяцев все работает нормально.
Недавние события: Недавно я снова подвергся атаке 7-го уровня. В журнале access.log моего домена я видел несколько IP-адресов, отправляющих 10-20 запросов каждые пару секунд. Запуск netstat вернул тысячи TIME_WAIT и SYN_RECV. все с IP-адресами Cloudflare. Это заставило меня поверить, что атака была направлена против моего домена, через прокси-сервер Cloudflare и достигла моего сервера независимо от моих настроек безопасности.

Я подтвердил это, просмотрев статистику, предоставленную Cloudflare, и увидев миллионы запросов, сделанных за короткий период времени.

К сожалению, это еще больше затрудняет определение места нападения.
Что я наделал: Я включил синхронизирующие файлы cookie, добавил mod_cloudflare в Apache, активировал правила ограничения WAF/скорости Cloudflare, заблокировал IP-адреса, нарушающие правила, и использовал mod_evasive для автоматического внесения в черный список будущих нарушителей.

Это уменьшило (и почти остановило) количество вредоносных запросов, отображаемых в журнале доступа Apache, но не устранило тайм-ауты.

По данным аналитики Cloudflare, за предыдущие 6 часов я получил всего 16 000 запросов (в отличие от десятков миллионов, когда меня активно атаковали), но я получаю таймауты на каждый второй запрос (даже при прямом подключении, без Cloudflare).

-- Извините за стену текста. Я занимаюсь этим уже несколько дней, и это начинает беспокоить моих участников. Если моя тема находится не в том разделе - пожалуйста, простите меня и смело переходите. Я очень ценю время, потраченное на помощь! Спасибо!

Jekamm


Рег
10 May, 2020

Тем
80

Постов
203

Баллов
633
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно