nginx 기반 HTTP 프록시가 있으며 클라이언트가 리디렉션 체인의 마지막 응답 만 얻도록 모든 HTTP 리디렉션을 처리하고 싶습니다.
기본 코드는 다음과 같습니다.
location /proxy {
rewrite ^/proxy/([^/]+) $1 break;
proxy_pass http://$uri/;
}
1 레벨 리디렉션을 따르려는 시도는 다음과 같습니다.
error_page 301 302 307 =200 @redir;
...이 이름의 위치를 가짐 :
location @redir {
proxy_pass $proxy_location;
}
$ proxy_location 변수 만 없으며 변수를 만드는 방법을 찾지 못했습니다. Location:
업스트림으로부터받은 헤더 값을 포함해야합니다 .
이견있는 사람?