<div dir="ltr"><div dir="ltr"><div>I'm trying to figure out this weird intermittent issue.</div><div><br></div><div>I have two squid servers running, non-caching, non-transparent.</div><div><br></div><div>Client -> Squid1 -> Squid2 -> Internet</div><div><br></div><div>All HTTPS requests work as expected, but randomly, about 50% of the time, HTTP requests fail.</div><div><br></div><div>The reason for the failure is that the first squid server (Squid1) is not correctly forwarding the request to the second. It is stripping away the hostname, and obviously the second squid server has no clue what to do with it then!</div><div><br></div><div>Refreshing either create or resolves the issue, again, seemingly at random.</div><div><br></div><div>The following is a copy of the access logs for two successful requests, followed by a failure:</div><div><br></div><div>Squid1:</div><div>1535965629.452     81 3.3.3.3 TCP_MISS/200 5766 GET <a href="http://redacted.com/messages/391/">http://redacted.com/messages/391/</a> - FIRSTUP_PARENT/<a href="http://2.2.2.2">2.2.2.2</a> text/html</div><div>1535965634.678     71 3.3.3.3 TCP_MISS/200 5759 GET <a href="http://redacted.com/messages/391/">http://redacted.com/messages/391/</a> - FIRSTUP_PARENT/<a href="http://2.2.2.2">2.2.2.2</a> text/html</div><div>1535965636.673      1 3.3.3.3 TCP_MISS/400 4009 GET <a href="http://redacted.com/messages/391/">http://redacted.com/messages/391/</a> - FIRSTUP_PARENT/<a href="http://2.2.2.2">2.2.2.2</a> text/html</div><div><br></div><div>Squid2:</div><div>1535965629.447     79 1.1.1.1 TCP_MISS/200 5673 GET <a href="http://redacted.com/messages/391/">http://redacted.com/messages/391/</a> connect HIER_DIRECT/<a href="http://4.4.4.4">4.4.4.4</a> text/html</div><div>1535965634.673     68 1.1.1.1 TCP_MISS/200 5671 GET <a href="http://redacted.com/messages/391/">http://redacted.com/messages/391/</a> connect HIER_DIRECT/<a href="http://4.4.4.4">4.4.4.4</a> text/html</div><div>1535965636.668      0 1.1.1.1 TAG_NONE/400 3916 GET /messages/391/ - HIER_NONE/- text/html</div><div><br></div><div>squid.conf from Squid1:</div><div>http_port 3128 name=port_3128</div><div>http_access allow all</div><div>nonhierarchical_direct off</div><div><br></div><div>acl port_3128_acl myportname port_3128</div><div><br></div><div>always_direct deny port_3128_acl</div><div><br></div><div>never_direct allow port_3128_acl</div><div><br></div><div># 3128</div><div>cache_peer 2.2.2.2 parent 3128 0 no-query proxy-only default  name=proxy3128</div><div>cache_peer_access proxy3128 allow port_3128_acl</div><div>cache_peer_access proxy3128 deny all</div><div><br></div><div>squid.conf from Squid2:</div><div>http_access allow all</div><div>http_port 3128</div><div><br></div><div>Where:</div><div><a href="http://1.1.1.1">1.1.1.1</a>: Squid1</div><div><a href="http://2.2.2.2">2.2.2.2</a>: Squid2</div><div><a href="http://3.3.3.3">3.3.3.3</a>: client</div><div><a href="http://4.4.4.4">4.4.4.4</a>: Web Server</div><div><br></div><div>I can't see any obvious error in my configuration, and the intermittent nature of it makes me think it might be some sort of bug. I'd love to hear if anyone else has run into this.</div><div><br></div><div>Kind Regards,</div><div>Michael Thomas</div></div></div>