Riccardo Castellani wrote:
I'm using Squid in accelerator mode (Version 2.7.STABLE3). I'm using this config: http_port 72.43.22.19:80 accel vhost cache_peer 10.1.1.2 parent 8283 0 no-query originserver Name=ITS no-digest acl LIST dstdomain pages.example.com http_access allow LIST cache_peer_access ITS allow LIST cache_peer_access ITS deny all I can to describe my environment: We give this public site "mysite.example.com" (having this IP 72.43.22.19:80) where users can view 4 links. If you pass by mouse in front of this 4 links you can see: 1st link http://pages.example.com/mkLista.do?code=A 2nd link http://pages.example.com/mkLista.do?code=B 3rd link http://pages.example.com/mkLista.do?code=C 4th link http://pages.example.com/mkLista.do?code=D 'pages.example.com' is resolved as IP address of Squid, that is 72.43.22.19; this is a way to route requests to Squid accelerator (Squid is both on extern. and on intern. network) which accelerates to 10.1.1.2 (internal server). I'd like accelerating ONLY these 4 links but I have no one 'defaultsite', infact pages.example.com points to 'Apache Tomcat' default page; accelerated server gives only these 4 objects. I read HTTP/1.0 requests don't send 'Host' header so if I omit 'defaultsite', clients will get an "Invalid request" error. I can't understand if I have to insert defaultsite=pages.example.com in this case or not. Now I'm working fine without this option but I have doubts if requests of HTTP/1.0 clients can be accelerated.
Most clients these days will do so regardless of their version. defaultsite is completely optional, in your case if you omit it broken clients will get the squid "invalid request" error page instead of tomcat front page.
Amos -- Please be using Current Stable Squid 2.7.STABLE8 or 3.0.STABLE25 Current Beta Squid 3.1.0.18