find more info in the logs
Code: Select all
42.187.xxx.xxx - - [15/Oct/2025:18:05:23 +0200] "-" 408 7229 "-" "-"
42.179.xxx.xx - - [15/Oct/2025:18:05:26 +0200] "-" 408 339 "-" "-"
182.34.xx.xx - - [15/Oct/2025:18:05:28 +0200] "-" 408 339 "-" "-"
42.81.xx.xx - - [15/Oct/2025:18:05:31 +0200] "-" 408 7244 "-" "-"
101.47.xx.xxx - - [15/Oct/2025:18:05:31 +0200] "-" 408 339 "-" "-"
Many 408 errors -> Request timeout
and no page in this request, so it looks like a deny of service attack... ( slow HTTP attack)
As 99% is one one of my virtual servers and not the others, makes me think it even more.
This slow Denial-of-service (DoS) attacks, where the attacker send HTTP request in pieces are incomplete. Just to keep the (apache) workers busy waiting for the rest of the data. Until all the workers are used, and can't handle new resuests.
The command (wich also runs slowly now), confirms.
All the workers are in
R = Reading Request
Code: Select all
250 requests currently being processed, 0 workers gracefully restarting,
0 idle workers
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
Scoreboard Key:
"_" Waiting for Connection, "S" Starting up, "R" Reading Request,
"W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
"C" Closing connection, "L" Logging, "G" Gracefully finishing,
"I" Idle cleanup of worker, "." Open slot with no current process