Beware of CONNECT requests. These looks quite different from all other,
and I don't think browser redirection works that well on CONNECT...
(never tried it, but I can imagine it confuses things a bit... if not in
Squid then in the browser)
Note: Your redirector can be simplified quite a bit.
a) You only need to return the new URL, not the rest of the stuff..
b) When the URL is not being redirected, simply return a blank line
and Squid will use the original URL.
-- Henrik Nordstrom Squid Hacker -- Henrik Nordstrom Squid Hacker Matt Ashfield wrote: > > Hi, > > Thanks for your response. But when I add the 302 to my redirect statement I > get the error from squid that > it cannot resolve hostname 302:443 I know 443 is the port for https and 302 > is the part I added, so I guess I'm still lost! > > Any help is greatly appreciated > > Cheers > > Matt Ashfield > > my redir script looks like: > > $force_url = "302:https://www.whatever.com/register.cgi"; > while(<>) > { > #parse the incoming data > ($url, $addr, $fqdn, $ident, $method) = m:(\S*) (\S*)/(\S*) (\S*) > (\S*):; > > if ( !($url =~ m@^http://pluto.whatever.com/@) ) { > # If not going to the registration related webpages, then redirect to > there. > print "$force_url $addr/$fqdn $ident $method\n"; > } > else { > # Else already going to the appropriate directory, so you can > continue. > print "$url $addr/$fqdn $ident $method\n"; > } > } > > ----- Original Message ----- > From: "Henrik Nordstrom" <hno@hem.passagen.se> > To: "Matt Ashfield" <mda@unb.ca> > Cc: "squid users" <squid-users@squid-cache.org> > Sent: Wednesday, May 23, 2001 7:20 PM > Subject: Re: [squid-users] Help: Unsupported Request Method and Protocol > > > You have to do a client-side redirect. This is done by returning 302: > > before the URL from the redirector. > > > > 302:https://www.whatever.com/ > > > > > > If you don't do this you will be telling Squid to fetch the object using > > https even if the client connected using http, which won't work as Squid > > does not have support for http -> https gatewaying, and most likely is > > not what you intended in the first place either. > > > > -- > > Henrik Nordstrom > > Squid Hacker > > > > > > Matt Ashfield wrote: > > > > > > HI All, > > > > > > I'm trying to run squid as a proxy (2.3STABLE4 on AIX 4.3.3), with a > > > redirector. Basically we have created a private network. Anytime a pc > > > on the private network requests a webpage, they will be redirected by > > > squid the redirect script. > > > > > > The page we're trying to redirect to is on a secure webserver, ie, > > > https://www.whatever.com. > > > > > > HOwever, when doing this we get the error: > > > > > > "Unsupported Request Method and Protocol" > > > > > > "Squid does not support all request methods for all access protocols. > > > For example, you can not POST a Gopher request". > > > > > > Any ideas? > > > > > > Thanks > > > > > > Matt > > > mda@unb.ca > > >Received on Thu May 24 2001 - 15:15:30 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:00:17 MST