Re: [squid-users] found two conflicting content-length headers
On Fri, 27 May 2005, kodel wrote: This said I published a patch today to work around this quite common cases in an reasonable manner, hopefully without opening up for cache pollution attacks on the proxy. Thanks again for your help But where I can find those patch you mention here..? From the patches page. I guess it is in the diff file of daily release is that correct ? It is there as well, but not what I meant. Regards Henrik
[squid-users] found two conflicting content-length headers
Hi all Im sorry before because i know that this problem already posted in this mailing list, but still I don't quite understand about the header problem and found no solutions of it. Below is the error that I got from my cache.log Previous thread about this problem says that this trouble come from the IIS, but the problem is I don't have the authorization of this webserver.. Is there any chance that I could by pass the header checking or whatever is that, so I could access the websites through my squid smoothly.. Thank u all -kodel- 2005/05/26 13:24:17| ctx: enter level 0: 'http://ls.asklearning.com/peopledimension/sa/pdfviewer.asp' 2005/05/26 13:24:17| WARNING: found two conflicting content-length headers in {Server: Microsoft-IIS/5.0 Date: Thu, 26 May 2005 06:41:24 GMT X-Powered-By: ASP.NET Connection: keep-alive Content-Disposition: inline;filename=27147_2400.pdf Content-Length: 308612 Connection: Keep-Alive Content-Length: 308630 Content-Type: application/pdf Cache-control: private } 2005/05/26 13:24:25| ctx: exit level 0 2005/05/26 13:24:25| ctx: enter level 0: 'http://ls.asklearning.com/peopledimension/sa/pdfviewer.asp' 2005/05/26 13:24:25| WARNING: found two conflicting content-length headers in {Server: Microsoft-IIS/5.0 Date: Thu, 26 May 2005 06:41:33 GMT X-Powered-By: ASP.NET Connection: keep-alive Content-Disposition: inline;filename=27147_2414.pdf Content-Length: 196598 Connection: Keep-Alive Content-Length: 196616 Content-Type: application/pdf Cache-control: private
Re: [squid-users] found two conflicting content-length headers
On Thu, 26 May 2005, kodel wrote: Hi all Im sorry before because i know that this problem already posted in this mailing list, but still I don't quite understand about the header problem and found no solutions of it. Hard to find good solutions when the problem is not in your equipment but a broken web server which violates the HTTP standards. Below is the error that I got from my cache.log Previous thread about this problem says that this trouble come from the IIS, but the problem is I don't have the authorization of this webserver.. It's not only IIS. Have also seen this problem with Apache servers running an old and broken mod_banner plugin, and a number of other sites. In all cases is it a programming error in the web server or web application running on the server. You SHOULD talk to the webmaster of the site(s) in question to have them fix their server. 2005/05/26 13:24:17| ctx: enter level 0: 'http://ls.asklearning.com/peopledimension/sa/pdfviewer.asp' 2005/05/26 13:24:17| WARNING: found two conflicting content-length headers in {Server: Microsoft-IIS/5.0 Date: Thu, 26 May 2005 06:41:24 GMT X-Powered-By: ASP.NET Connection: keep-alive Content-Disposition: inline;filename=27147_2400.pdf Content-Length: 308612 Connection: Keep-Alive Content-Length: 308630 Content-Type: application/pdf Cache-control: private The problem in the above is that there is two Content-Length headers. Content-Length is a very important header in HTTP as this indicates the size of the response and where the next response from the server begins. As the headers above is unclear on the size of this response (is it 308612 bytes or is it 308630 bytes?) Squid isn't sure what to do. This said I published a patch today to work around this quite common cases in an reasonable manner, hopefully without opening up for cache pollution attacks on the proxy. Regards Henrik