Become a Patron!

My Amazon wishlist can be found here.

Life Line

squid config changes

Since we launched the eZ Components almost two years ago we've been using squid to accelerate our PEAR channel server . Until today that never caused any problems. As part of normal routines I updated all the Debian packages on this machine and with that came now a new version of Squid. Unfortunately, this new Squid (2.6) doesn't accept the old syntax (for Squid 2.5) for HTTP acceleration mode anymore and things stopped working. After some digging I found out that:

httpd_accel_port 8080
httpd_accel_single_host on
httpd_accel_uses_host_header on

should now be:

http_port 80
cache_peer parent 8080 0 no-query originserver
acl oursites dstdomain
http_access allow oursites

Now it all works fine again.


This article has a short URL available:


That's the reason I only use stable branch ;)

Have you tried Varnish instead of squid?

No, I did not. Squid is doing its job well enough so I didn't spend time trying to learn Varnish. Maybe some time :-)

Add Comment


Will not be posted. Please leave empty instead of filling in garbage though!

Please follow the reStructured Text format. Do not use the comment form to report issues in software, use the relevant issue tracker. I will not answer them here.

All comments are moderated