On Tue, 2 Nov 2004, Russ Uhte wrote:
I'm running squid 2.5STABLE7 on FreeBSD4.10 as a transparent proxy using ipf to redirect port 80 traffic to the squid server. When I try to access www.solitare.com, and click "Click here to play" I'm greeted with an error message about not being able to connect. When I look at the access.log, I get TCP_MISS/503 1490 GET http://virtul/main.slx - NONE/- text/html. Obviously the problem is that squid can't resolve the virtual part of the domain name, but if I move out from behind the proxy, everything works fine... I'm perplexed. Can anyone duplicate, or a workaround?
You should be able to use a redirector to clean up this broken URL.
The URL should read
http://www.virtul.com/main.slx
The only reason why it works when not using a proxy is because some browsers (but not all) tries to guess the actual server name if seeing jus a host name. So when they see http://virtul/main.slx and virtul is not a host in the local domain the browsers start guessing what the actual server name should be by trying a browser dependent list of patterns
Example what such list of patterns could read like
www.<host>.com <host>.com www.<host>.org <host>.org [etc]
The exact list is very browser dependent, but most starts looking for www.<host>.com.
Regards Henrik
