我有一个基于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:
从上游接收的标头值。
有什么想法吗?