I'd say your best bet is to remove the absolute URLs - I speak from bitter
experience when I say they are basically a huge barrel of pain waiting to be
poured over you, esp. if your site needs to adapt to different host names
etc.
If this is not possible, you might look at writing an ISAPI plug-in for IIS
(don't know if Zope allows you to do the same) to strip the port numbers out
of the response before sending it back to the client. This should be
relatively straightforward, though you have to test very carefully and make
sure your code is able to cope with a variety of different URL styles.
Doing this at the proxy level is very high-risk - it distributes knowledge
of your application's implementation details onto a totally different
platform, and this will give you some horrendous problems in the future if
you try to change stuff....
I know this isn't much help, but I think you're setting yourself up for
major headaches and you're going to have to byte the bullet sooner or later.
Nev
-----Original Message-----
From: Igor Leturia [mailto:IGOR@emun.com]
Sent: 22 April 2002 10:14
To: squid-users@squid-cache.org
Subject: [squid-users] Newbie question
Hi!
I've got two webservers (Zope and IIS) in the same computer that have
to be accessed from outside, but all traffic from the outside to my
server has to be on port 80, because some of the clients have got
firewalls that block all ports except 80. I am trying different proxying
solutions (so far I have tried ISA Server and Apache), but none meets my
needs. I can configure the proxy to receive the requests in port 80,
hand them to Zope or IIS to port 8080 or 81, and send the response back
to the client through port 80. But the problem is that the pages have
got 'base href's and images and other things with absolute URLs
including ':8080' and ':81' in the URL, so all the images and the rest
of the pages are requested through those ports and they are blocked.
So my question is: does squid have the capability of somehow
'filtering' or 'erasing' these port references from the content of the
pages?
Thanks in advance,
Igor Leturia
This e-mail and any attachments are sent in confidence. If you received it
in error (a) please tell us by return e-mail and then delete it and (b) you
must not use, forward or otherwise disclose its contents in any way. Premium
TV have taken every reasonable precaution to ensure that any attachment to
this e-mail has been swept for viruses. However, it cannot accept liability
for any damage sustained as a result of software viruses and would advise
that you carry out your own virus checks before opening any attachment.
Received on Mon Apr 22 2002 - 06:27:46 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:07:38 MST