광택 3.0.3을 사용하고 있습니다. 바니시는 부하 분산 장치 뒤에 있습니다.광택 - IP 주소 용 바이 패스 캐시
특정 IP 주소의 광택 캐시를 무시하고 싶습니다. 연구를 한 후에, 나는 다음을 발견했다. 불행히도 작동하지 않습니다.
는acl passem { "7x.xxx.xxx.xxx"; }
sub vcl_recv {
if (!(client.ip ~ passem)) {
return (pass);
}
}
이것은 내가 무엇이 잘못되었는지 모르겠어요 varnishlog
"6 VCL_acl c NO_MATCH passem"
에 나타납니다. 내가 생각할 수있는 유일한 것은 바니시가 들어오는 IP 주소를 보지 못한다는 것입니다. 이것은 내가 varnishlog
에서 보는 것입니다.
6 RxHeader c X-Real-IP: "7x.xxx.xxx.xxx"
6 RxHeader c X-Forwarded-For: "7x.xxx.xxx.xxx"
6 SessionOpen c 10.10.10.4 58143 0.0.0.0:80
6 ReqStart c 10.10.10.4 58143 1026834560
는 RxHeader 올바른 IP를 받고 acl passem
일치하지만 acl passem
대신 부하 분산 장치의 IP 주소입니다 SessionOpen
IP 주소를 참조하면 나도 몰라한다.
에게 있습니다. 그다지 쉬운 것은 아니었지만 귀하의 게시물은 해결책을 찾기 위해 올바른 방향으로 나를 지적했습니다. – iPhrankie