Назад | Перейти на главную страницу

Настройка Squid cache_peer для проблем с DNS

В настоящее время у нас есть 4 прокси-сервера Squid без определенной иерархии. Некоторые из них испытывают периодические проблемы с DNS, при которых мы получаем следующую ошибку:

«Кэш не смог разрешить имя хоста, представленное в URL».

Однако если я указываю в браузере другой прокси-сервер и перезагружаю страницу, все в порядке.

В качестве резерва на случай любых будущих проблем с DNS я хотел бы настроить параметр cache_peer в squid для автоматического запроса другого прокси-сервера, если имя хоста не может быть разрешено локально.

Я попытался настроить cache_peer, как показано ниже:

cache_peer    1.2.3.4    sibling    8080    0    no-query
cache_peer    1.2.4.4    sibling    8080    0    no-query
cache_peer    1.2.5.4    sibling    8080    0    no-query

После перенастройки squid -k мой журнал кеширования показывает:

Configuring Sibling 1.2.3.4/8080/0
Configuring Sibling 1.2.4.4/8080/0
Configuring Sibling 1.2.5.4/8080/0

Когда я просматриваю свой проблемный URL, я получаю ту же ошибку, и это отображается в access.log:

1329952290.176 22100 my.ip.ad.dr TCP_MISS / 503 1663 ПОЛУЧИТЬ http://www.troublesomeUrl.com - ПРЯМОЙ / www.troublesomeUrl.com текст / html

Кто-нибудь может мне с этим помочь? Не уверен, что я здесь делаю не так!