Hi Jakov, On Tue, May 27, 2014 at 07:40:31PM +0200, Jakov Sosic wrote: > Hi guys, > > > I can see a lot of errors like this in my haproxy log: > > May 26 20:57:40 localhost haproxy[9762]: <source_ip>:53644 > [26/May/2014:20:57:40.611] main backend/server03 12/0/-1/-1/12 503 212 - > - CCVN 148/105/16/6/0 0/0 {www.example.org|Mozilla/5.0 (Windows NT 6.2; > WOW64) Appl|http://www.example.com/some/link/to/content/} {|} "POST > /cs/compare/check HTTP/1.1"
What is happening here is simple : the client disconnected before the connection to the server managed to complete ("CC" flags), and you're running with "option abortonclose" which allows haproxy to kill a pending connection to the server. Given how short the request lasted, I guess that it's a script that sent this connection. It's basically sending the request and closing the output channel immediately, waiting for the response. You can get this behaviour using printf "$request" | nc $site 80. It's very likely a bot sucking your site, as browsers never ever do that. Using halog to sort them by IP will probably reveal that most of them come from a few IP addresses. For this you can run "halog -hs 503 -ic < log". Regards, Willy