Search squid archive

Re: Mime.conf

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 18 Jan 2010 13:18:20 -0500, Jason Spegal <jspegal@xxxxxxxxxxx>
wrote:
> Alrighty. Did some more research and found a solution to my problem 
> which leads to another issue.
> 
> My problem: I was trying to serve a proxy auto configuration file 
> (wpad.dat) from an internal webserver (http://wpad/). When the client 
> down the pipe after squid picked it up the file was served with the mime

> type chemical/x-mopac-input. When I went direct to the webserver it 
> served the correct mime type (which I had forced it to).
> 
> Solution: On Gentoo squid is using the /etc/mime.types file to guess the

> mime type instead of what the remote webserver is saying the file is. I 

Point 1: Squid does not do that. Does not use mime.types at all.

Content-Type headers are passed through unchanged from what is received
unless administratively changed by header_replace.

> fixed the file which I also noticed has several other issues answering 
> my other other issue, my is 95% of my data being caught in the catch all

> refresh_pattern instead of the mime type ones.

Point 2: Squid does not accept mime types in the refresh_pattern
directive.

Are you _sure_ that:
 * the PAC file is not cached with old headers from before your changes?
 * the PAC file is actually being fetched from the web server you are
expecting?
 * this is an official build of Squid?
 * nobody has applied third-party patches to it?
(none of the official Gentoo patches change mime.types.
http://sources.gentoo.org/viewcvs.py/gentoo-x86/net-proxy/squid/files/)


What headers does this produce when run on the Squid box?
  squidclient -v -h wpad -p 80 /wpad.dat


> 
> Of note for other Gentoo & Debian users: From mime.types #  This file is

> part of the app-misc/mime-types package, which is based on debian's 
> "mime-support".
> 
> So my question is now; how do I force squid to use the mime-type 
> delivered by the remote webserver without killing mime.types and thus 
> breaking my system in new and unexpected ways?

The official releases of Squid pass content-type headers through
unchanged. Something is broken.

> 
> On 1/15/2010 8:22 PM, Amos Jeffries wrote:
>> Jason Spegal wrote:
>>> Is mime.conf what is used by refresh_pattern when mime types are used 
>>> for the regex?
>>
>> No.
>>
>> refresh_pattern uses a text regex against the requested URL string.
>>
>> mime.conf is used by FTP and Gopher directory display to show the
icons.
>>

Amos

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux