Squid 2.6做反向代理的WWW-Authentication无法通过问题

以前一直用Squid 2.5做Apache的反向代理来优化Web服务器性能,后来尝试了Squid 2.6,Squid 2.6确实更加灵活和强大,但一直有个问题困扰我,就是当Apache需要WWW-Authentication的验证的时候,如果使用了Squid 2.6,那么Apache总是无法得到这个值,最近研究了一下,终于找到解决方案,在声明cache_peer的时候,Squid2.6可以向Cache Peer发送一些验证信息来登录到一些需要身份验证的服务器,就包括这WWW-Authentication信息。如果要求Squid2.6传递这个信息,那么必须使用在cache_peer加上login=PASS这样的参数,就可以将这个HTTP头传递给上游服务器,例如:

cache_peer 127.0.0.1 parent 80 0 no-query originserver login=PASS

特此备忘

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.