오징어의 특정 URL을 상위 프록시에 전달하는 방법은 무엇입니까?

오징어의 특정 URL을 상위 프록시에 전달하는 방법은 무엇입니까?

Squid의 업링크 프록시를 통해 특정 사이트나 도메인을 검색하고 싶습니다. 그러한 사이트 목록을 원합니다. 어떻게 하나요?

지시사항이 보입니다always_direct, 그러나 그 반대가 필요합니다. 모든 요청을 직접 전달하지만 그 중 일부만 피어에 전달합니다.

가능합니까?

답변1

구성 옵션을 사용하여 cache_peer피어 또는 상위를 정의하고 cache_peer_access특정 오징어와 일치하는 모든 요청이 acl해당 피어를 사용하도록 강제하는 데 사용할 수 있습니다.

예를 들어:

cache_peer squid2.example.com sibling 3128 3130
acl alwayspeer dstdomain foo.example.com bar.example.com
cache_peer_access squid2.example.com allow alwayspeer

이렇게 하면 두 도메인( foo.example.combar.example.com)에 대한 모든 요청이 피어( )를 통과하게 됩니다 squid2.example.com.

참고: alwayspeer이것은 제가 임의로 선택한 이름입니다 acl.

이 피어의 사용도 제한하려는 경우오직Alwayspeer acl에 나열된 도메인,다음에 추가다음 줄:

cache_peer_access squid2.example.com deny !alwayspeer

오징어뿐만 아니라 모든 오징어 acl종류를 사용할 수 있습니다 dstdomain. 예를 들어 acl 정규 표현식이 URL(또는 도메인)의 일부 또는 전부와 일치하도록 하려면 url_regex또는 urlpath_regex(또는 )을 사용합니다.dstdom_regex

마지막으로 acl규칙을 통해 여러 개의 을 허용하거나 거부할 수 있습니다 cache_peer_access. 규칙의 순서가 중요합니다(첫 번째로 일치하는 규칙이 우선함).

관련 정보