일부 프록시 전달을 사용하여 일부 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.com
Varnish 서버를 가리켜야 합니다.
그렇지 않고 로컬에서 프록시를 사용하는 경우 Squid와 같은 전달 프록시를 찾고 있습니다.