Сервер Squid - несколько серверов серверов с разными доменами - PullRequest
0 голосов
/ 25 марта 2010

У меня есть 2 сервера squid с балансировкой нагрузки с F5 LTM, настроенными как обратный прокси.

Моя проблема:

исходный сервер A размещает домены 1, 2 и 3 Исходный сервер B содержит домены 4 и 5.

как мне настроить squid, чтобы он кэшировал всех vhosts для обоих серверов?

мой текущий конфиг:

cache_peer serverA parent 80 0 round-robin no-query originserver login=PASS

Если я добавлю вторую строку:

cache_peer serverB parent 80 0 round-robin no-query originserver login=PASS

кэширует только домены на сервере В, запросы на контент сервера А генерируют 404 ошибки.

Я не очень часто использую кальмаров, и вся помощь приветствуется. спасибо.

1 Ответ

0 голосов
/ 14 апреля 2010

Есть несколько способов сделать это (например, с помощью переписывающего устройства), но, вероятно, самый простой - cache_peer_domain:

http://www.squid -cache.org / Версии / v2 / 2,7 / cfgman / cache_peer_domain.html

Например, у вас будет что-то вроде

cache_peer serverA parent 80 0 round-robin no-query originserver login=PASS
cache_peer_domain serverA domain1 domain2 domain3 !domain4 !domain5

cache_peer serverB parent 80 0 round-robin no-query originserver login=PASS
cache_peer_domain serverB !domain1 !domain2 !domain3 domain4 domain5

Для немного большего контроля, см. Cache_peer_access:

http://www.squid -cache.org / Версии / v2 / 2,7 / cfgman / cache_peer_access.html

...