nginx reports [upstream sent no valid HTTP/1.0 header] when used with varnish

Lukas Tribus luky-37 at hotmail.com
Tue Apr 22 08:09:52 UTC 2014


> Hello all, 
> 
> My setting works well through nginx->apache but not through 
> nginx->varnish->apache 
> 
> apache is configured to listen to port 8080 . when nginx uses 
> 
> proxy_pass http://127.0.0.1:8080 
> 
> the sites are running fine. 
> 
> If I introduce varnish after nginx by [proxy_pass 
> http://127.0.0.1:6082] the nginx starts throwing following error and 
> browser also shows "Zero Sized Reply" 
> 
> 
> [error] 17147#0: *207 upstream sent no valid HTTP/1.0 header while 
> reading response header from upstream 
> 
> and /var/log/messages shows 
> 
> varnishd[16984]: CLI telnet 127.0.0.1 42212 127.0.0.1 6082 Wr 101 
> Unknown request.#012Type 'help' for more info.#012all commands are in 
> lower-case. 
> 
> varnishd[16984]: CLI telnet 127.0.0.1 42212 127.0.0.1 6082 Rd 
> Cache-Control: max-age=0

Can you capture the tcp 6082 traffic and post the entire HTTP conversation?



Lukas

 		 	   		  


More information about the nginx mailing list