4
클라이언트 URL "www.example.com/download .."을 "one.other.com/download ..."로 변경하고 싶습니다. 하지만 원하는 바입니다. 클라이언트의 URL이 바니쉬를 사용하여 클라이언트가 아닌 백엔드 URL을 변경하십시오.
, 이것은클라이언트 URL "www.example.com/download .."을 "one.other.com/download ..."로 변경하고 싶습니다. 하지만 원하는 바입니다. 클라이언트의 URL이 바니쉬를 사용하여 클라이언트가 아닌 백엔드 URL을 변경하십시오.
, 이것은예를 ?? 할 니스 3 어떤 방법이 쉽게는 regsub()
함수를 사용 할 수있는 최초의 "www.example.com/download"을 유지하는 것이 VCL in vcl_recv
.
예 :
if (req.http.host ~ "^(www\.)?example\.com" && req.url~ "^/download/") {
set req.http.host = "one.other.com";
set req.url = regsub(req.url, "^/download/", "/");
}
이 예에서는 http://www.example.com/download/example.jpg
에 대한 액세스를 http://one.other.com/example.jpg
으로 다시 씁니다. 물론 사용자에게는 보이지 않습니다.
고마워요, 당신의 대답은 제가 필요한 것입니다. – user2072574