Brett Lymn wrote:
I have quite a few squid proxies, they are running a rather old version of squid (2.5stable6 mostly) so they are well overdue for an update. I have built squid 2.7stable5 without problems but have run into problems when deploying the update. The machines I am updating are running as httpd accelerators and as proxies. I have this working fine with 2.5 but things break in 2.7 and I am not sure how to fix it. In my 2.7 squid.conf I put: http_port 80 accel vhost cache_peer server.ip.address.here parent 81 0 no-query originserver which seems to do mostly the right thing - caching works and fetches from the accelerated host work but I get errors in the cache.log saying that the CONNECT method is not supported in accelerator mode. I couldn't see a way of fixing this error. Can I make this work or should I just configure another port to perform caching?
You need to send the normal proxy requests to a different port than the one receiving reverse-proxy (accel) requests.
With current Squid you do that by adding a second http_port entry (3128 should do) and pointing the browser configurations there.
... and double-check your config against this to make sure everything is right:
http://wiki.squid-cache.org/ConfigExamples/Reverse/BasicAccelerator Amos -- Please be using Current Stable Squid 2.7.STABLE6 or 3.0.STABLE18 Current Beta Squid 3.1.0.13