<div dir="ltr">We've been running Amazon Elastic Load Balancer (ELB) as our front-facing reverse proxy and SSL terminator, with a pool of Django app servers behind it. This setup has worked very well for us for about four years now.<div><br></div><div>To help withstand some bursty traffic from one of our customers, we worked Varnish in behind ELB and in front of our Django app servers. For the most part, this went over very well. The only issue is that some (but not all) of our users are now seeing intermittent "No data received" errors. This looks to mostly be happening with Chrome (but not Chromium on Linux). Here's what it looks like:</div><div><br></div><div><a href="http://imgur.com/HRkNO6u">http://imgur.com/HRkNO6u</a></div><div><br></div><div>This error is seen every once in a while inconsistently when browsing around. Whether the page is a cache hit or miss doesn't seem to matter. One of our users has been able to replicate the issue by closing Chrome entirely, then visiting the site. I haven't been able to reproduce it at all on Chromium + Linux.</div><div><br></div><div>If we yank Varnish out, the problem goes away immediately. Here's what our varnish config looks like atm:</div><div><br></div><div><a href="https://gist.github.com/gtaylor/ba1ea77b68bd84664e85">https://gist.github.com/gtaylor/ba1ea77b68bd84664e85</a></div><div><br></div><div>Here's our test site:</div><div><br></div><div><a href="http://littlepeople.pathwright.com">http://littlepeople.pathwright.com</a></div><div><br></div><div>Any help or ideas would be greatly appreciated. We'd really like to use Varnish for this upcoming traffic burst, but we had tons of complaints about this error when we flipped it on the first time.<br clear="all"><div><br></div>
</div></div>