Markus Meyer wrote:
Hi all,
sorry for the bad subject choice. I'm quite stuck here and could use
some help ;)
Here an example setup to explain my issue.
My own proxy goes under the name "myproxy".
I have two parent proxies:
- jallah.image
- kalimba.image
Now it comes. I know that I have a request for "jallah.image" when the
client-request contains of http://myproxy/jallah_img/foo/bar.jpg. This
needs to be rewritten to http://myproxy/foo/bar.jpg since /foo/bar.jpg
is the original address on "jallah.image". Same with "kalimba.images".
The rewrite program isn't the problem. But how can I tell Squid to pick
the right parent. Especially since I don't have a default proxy. So what
to do with requests that neither contain "/jallah_img" nor "/kalimba_img"?
What do you *want* to do?
Go direct?
acl jallah url_regex ^jallah_img\/
acl kalimba url_regex ^kalimba_img\/
always_direct allow !jallah !kalimba
Pick a (pseudo) random parent for requests that DON'T match those terms
in the URL?
cache_peer jallah.image parent 3128 3130 sourcehash
cache_peer kalimba.image parent 3128 3130 sourcehash
acl jallah url_regex ^jallah_img\/
acl kalimba url_regex ^kalimba_img\/
cache_peer_access deny jallah.image kalimba
cache_peer_access deny kalimba.image jallah
Use one parent proxy for all requests that DON'T match match those terms
in the URL?
cache_peer jallah.image parent 3128 3130 default
cache_peer kalimba.image parent 3128 3130
acl jallah url_regex ^jallah_img\/
acl kalimba url_regex ^kalimba_img\/
cache_peer_access deny jallah.image kalimba
cache_peer_access deny kalimba.image jallah
Something else?
I hope I could more or less make clear my issue.
More or less... :o)
Cheers,
Markus
Chris