=encoding utf-8 =head1 Name chunked_encoding_from_backend =head1 B My backend server appears to send HTTPE1.0 responses using chunked encoding but nginx doesn’t handle it correctly. For instance, I’m using nginx as a frontend to my node.js application and instead of pure JSON from backend, nginx returns something framed in decimal numbers like 47 {"error":"query error","message":"Parameter(s) missing: user,password"} 0 E B Your backend violates HTTP specification (see L). The "chunked" transfer-codings must not be used with HTTPE1.0. You’d need to either fix your backend application or upgrade to nginx version 1.1.4 and newer, where an additional code was introduced to handle such erratic backend behavior.