鱿鱼closures时提出“401未经授权”

这是对话:

==> GET http:// xy / z HTTP / 1.1
<== HTTP / 1.0 401未授权/代理连接:closures

当绕过Squid(鱿鱼/ 3.0.STABLE6),我得到HTTP基本authentication提示,因为它应该。

有没有一个特定的设置来控制这种行为,或者这实际上是一个错误?

我想我find了解决办法。 Squid并不是真正的HTTP 1.1兼容,因此会干扰高级的东西,如持久连接。

你可以在这里看到http://wiki.squid-cache.org/Http11Checklist在8.1.2中有一个开放的问题描述为“假设http / 1.1服务器将保持持续的连接,即使在服务器发生错误响应之后”。

所以:服务器发送401 => squidclosures连接=> BASICauthentication不起作用

可悲但真实。