以前一直用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
特此备忘
关于我
- 曹力
- 程序员 / 架构师
- JavaScript高级程序设计译者
- NirvanaStudio精神领袖
版权声明
本 Blog 所有文章若无特别声明都遵循创作共用约定,要求署名、非商业、保持一致。转载时请先阅读以上许可协议,并以超链接形式注明出处。分类目录
-
RSS Links
Blogroll
Nirvana Studio
其他
标签
功能
-
