Search squid archive

Re: Poor mans static CDN

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



beachie@xxxxxxxxxxxxx wrote:
Hi,

Is there any way to configure the following scenario? I run a wordpress blog and wish to offload the static content to squid by re- writing the hostnames in the templates. We have plenty of bandwidth on tap but the apache resources on our VM appear to be pointlessly tied up when busy serving the larger static content (images, crazy js/css) to slow clients.

So, If the blog runs on blog.tld and is also the origin server I'd like to serve the static content from cache.blog.tld and have it pull the content from the origin blog.tld site.

If I understand correctly, you want clients to request static content from cache.blog.tld, but you want cache.blog.tld to request non-cached static content from blog.tld. A url_rewrite_program (and/or some counseling) is in order:

http://www.squid-cache.org/Doc/config/url_rewrite_program/

This is what I have setup so far:

http_port external-IP2:80 vhost defaultsite=cache.blog.tld vhost
cache_peer blog.tld parent 80 0 no-query originserver login=PASS

I'd also suggest changing your "defaultsite" to blog.tld, as that is what Squid will send as the Host header if one is lacking in the original request.

What appears to be happening is that the Host: header in the request to the origin is "cache.blog.tld" rather than blog.tld.

Since I may have to do this for a lot of sites I don't really want to fix this with apache's serveralias workaround as I intend to use a wordpress filter plugin to re-write the static objects to use the cache on the busy sites.

A simple redirect program that strips a leading "cache." from the requested domain name will give you the flexibility to do this.

TIA!
B.

Chris


[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux