Squid cache_peer: 포워드 상위 서버를 originserver로 표시하지 마십시오
Squid의 다음 홉이 리소스를 제공하는 웹사이트가 아니라 일반 포워드 프록시인 경우 원본 서버 가정을 제거합니다.
cache_peer 줄은 상위 서버를 지정하면서도 Squid가 마치 그것이 원본 웹사이트인 것처럼 통신하도록 지시할 수 있습니다.
원인이 되는 스위치는 originserver입니다. Squid는 상위 서버가 웹 서버인 가속기 구성에 대해 이 스위치를 문서화합니다. 이는 “원래 요청을 이 상위 서버를 통해 보내라”는 일반적인 플래그가 아닙니다.
다음 홉이 일반 HTTP 포워드 프록시라면, 해당 플래그가 거기에 속하는지 검토하십시오. 기본적인 상위 서버 선언은 대신 다음과 같은 형태입니다.
cache_peer parent.example parent 8080 0 no-query name=upstream
상위 서버는 자체 서비스일 수 있습니다. 상위 프록시 자격 증명이 구성되지 않은 허용된 공개 상위 서버 테스트의 경우 HTTP 프록시 목록에서 HTTP 후보를 선택하십시오. 의도된 클라이언트 권한 부여, 상위 서버 적격성, 인증 및 직접 폴백 정책을 유지하십시오. 이 발췌는 상위 서버의 역할만 식별합니다.
proxy-only은 때때로 originserver 옆에 복사되는데, 해당 상위 서버에서 검색된 객체를 저장하는 것과 관련이 있습니다. 두 플래그를 동시에 제거한다고 해서 두 플래그가 모두 프로토콜 오류를 일으켰다는 것이 입증되지는 않습니다.
다음 서비스가 무엇을 기대하는지 살펴보십시오: 웹사이트 요청, 포워드 프록시 요청 또는 터널 설정 교환입니다. 유효한 호스트 이름과 연결 가능한 포트가 이러한 계약을 상호 교환 가능하게 만들 수는 없습니다. 요청 의미가 잘못된 연결에서 TLS 인증서를 반복적으로 변경하는 것보다 상위 서버 역할을 수정하는 것이 더 구체적입니다.