프록시를 통과하지 않도록 일부 통화를 리디렉션하는 프록시 전달입니다. 프록시 앞으로만 리디렉션

프록시를 통과하지 않도록 일부 통화를 리디렉션하는 프록시 전달입니다. 프록시 앞으로만 리디렉션

일부 프록시 전달을 사용하여 일부 https 호출을 301로 리디렉션하려고 합니다. 아이디어는 프록시를 거치지 않고 새 위치로 301 리디렉션을 반환하는 것입니다. 두 가지 경우가 있습니다.

https://example.com/dummy/copy/this/path -> https://another.com/other/copy/this/path

그래서 내가 컬을 부를 때

https_proxy=myforwardproxy:8080 curl https://example.com/dummy/copy/this/path

리디렉션 301을 반환해야 합니다.https://another.com/other/copy/this/path호스트 변경 및 경로 재사용(더미 상위 경로 방지)

나는 함께 노력할 것이다엔진스,오징어,광택, 그리고선장같은 결과로. 이것이 내가 하고 싶은 진짜 일이다: 네트워크 다이어그램

어떤 프로그램을 사용해야 할까요? 리디렉션 프록시 전달을 수행할 수 있는 유일한 방법은 다음과 같습니다.오징어, 그러나 그것은리디렉션 프로그램(perl 스크립트 또는 더 이상 사용되지 않는 솔루션).

또한 NGINX를 시도했지만 업스트림이 필요하고 프록시 교차를 방지하도록 구성할 수 없으며 항상 400 잘못된 요청을 반환합니다.

그리고 바니시로는 실제 개념 조사를 얻을 수 없습니다.

답변1

Squid와 달리 Varnish는 역방향 캐싱 프록시입니다. 그 역할은 원본 서버의 콘텐츠를 캐시하는 것이며 엣지에서 호스팅됩니다. 의 DNS 레코드는 example.comVarnish 서버를 가리켜야 합니다.

그렇지 않고 로컬에서 프록시를 사용하는 경우 Squid와 같은 전달 프록시를 찾고 있습니다.

관련 정보