A has a flood of http on my server, not many requests, but anyway. Log Requests
95.55.237.3 - - [06 / Sep / 2012: 14: 38: 23 +0400] "GET / HTTP / 1.0" 200 35551 "-" "Mozilla / 5.0 (Windows; U; Windows NT 6.1; USA)" "- "| "-" 93.78.44.25 - - [06 / Sep / 2012: 14: 38: 23 +0400] "GET / HTTP / 1.0" 200 36051 "-" "Mozilla / 5.0 (Windows; U; Windows NT 6.1; en- US) "" - "| "-" 46.118.112.3 - - [06 / Sep / 2012: 14: 38: 23 +0400] "GET / HTTP / 1.0" 200 35551 "-" "Mozilla / 5.0 (Windows; U; Windows NT 6.1; en- US) "" - "| "-"
I tried these filters in nginx configuration
server { ..... set $add 1; set $ban ''; ###### Rule 1 ######## if ($http_referer = '-' ) { set $ban $ban$add; } if ($request_uri = '/') { set $ban $ban$add; } if ($http_user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US)') { set $ban $ban$add; } if ($ban = 111) { return 444; } ###################### ...... }
but stil bot requests get 200 OK. Can anyone help?
source share