Помогите у кого есть время. История следующая:
есть два сквида, один "внешний" стоит на сервере через который включена вся локаль, другой "внутренний" у меня на витруальой машине по WmWare с маскарадным адресом.
WmWare настроена нужным образом и вроде работает.в настройках броузера прописан внутренний сквид, в конфигах внешего
парентом прописан внешний.при загрузке сайта, он (сайт) загружается, а при клике на любой из ссылок или баннере внешний сквид выдает ошибку: неправильный урл.
та же ошибка выскакивает и при повторной попытке загрузить этот сайт.в чем может быть дело?
мне кажется что-то не то с кешем, но что?
Кеш тут непричем...смотри на внутреннем сквиде в сторону cache_peer
./squid
мне в логах пишется еще такая оказияdetected DEAD parent host_name/3128/3130,
если кто знает что это значить(нет я понимаю что парент не отвечает на мои запросы), вопрос почему и что этому причина
Ну вот тебе и ответ, у тебя отваливается "внешняя" прокся, а внутрення напрямую доступ не имеет...
Поставь на внутренней:
cache_peer vneshiy.proxy.com parent 3128 3130 proxy-onlyНастрой дайджесты и увеличь таймауты на всякий случай для peer
P.S. А вообще, держать 2 сквида в одной сетке - это кряйняя мера, как правило всегда можно обойтись одним../squid
>Поставь на внутренней:
>cache_peer vneshiy.proxy.com
>parent 3128 3130 proxy-onlyДве прокси на одной сетке это просто учебный эксперимент,
большое вам спасибо за поддержку, но этот вариант не работает, на будущее если кто столкнется с такой проблемой я вот только что нашел решениеcache_peer vneshiy.proxy.com parent 3128 0 no-query
prefer_direct offу меня заработало
Позволю себе прокоментировать :)Это конечно будет работать, но в таком случае внешняя прокся работает только как NAT для внутренней, шо есть несерьёзно :) Гораздо проще просто-напросто внутреннюю прокси занатить во внешний адресс и всех делов :))
А пиринг - штука практически безглючная, и если его настроить - то можно в такой конфигурации узреть какое-то рациональное зерно :))
Ну это все так - мысли вслух.
работает - ну и отлично!!!Успехов!
>cache_peer vneshiy.proxy.com parent 3128 0 no-query
>prefer_direct off
>
>у меня заработало./squid
Гораздо проще просто-напросто
>внутреннюю прокси занатить во внешний адресс и всех делов :))
тут вы меня заинриговали, а как это сделать(или куда читать)
>тут вы меня заинриговали, а как это сделать(или куда читать)Судя по всему структура сети у вас такая:
Есть локалка с внутренними адресами, маршрутизатор на PC который имеет выход наружу, к провайдеру. И собственно на этом сервере и крутится "внешний" сквид, и на этом же сервере стоит NAT который ретранслирует внутренние адресса в "честный IP" полученый от провайдера.
"внутренний" сквид, котрый вы пытаетесь "засетупить" имеет внутренний адресс (что-то по типу 192.168.0.17), есть не нулевая вероятность что провайдер выдал вам маленькую сеточку внешних адрессов а не один. Посему, если имеется доступ к серверу, почему-бы свою внутреннюю проксю не натить в какой-то из незадействованых адрессов? Таким образом - проблемы внешнего сквида вас колыхать не будут. Ко всему этому всё-таки поднять дайждесты и юзать кеш последнего. А если он де-то проглючит - то вы этого даже не заметите :)) sibling называется :))P.S. Any questions? -> ICQ#55081284
./squid
>>cache_peer vneshiy.proxy.com parent 3128 0 no-query
>>prefer_direct off
>>
>>у меня заработало
Это ты выключил ICP - протокол кешей, так делают только тогда, когда парент не Сквид, или кеш не поддерживает ICP.
Чтобы заработало - проверь icp_access , а также не запрещается ли UDP на порту 3130.