关于nginx反向代理中proxy_set_header和proxy_redirect的使用
proxy_set_header:位置http、server、location就近原则作用添加请求头到转发请求中使用两个Nginx一个做代理端一个做服务端proxy_redirect:位置http、server、location就近原则作用当服务端返回重定向状态码与重定向地址时更改响应头中的Location的值即修改重定向地址语法proxy_redirectdefault; 默认值proxy_redirectoff;proxy_redirectredirectreplacement;proxy_redirectredirectreplacement;redirect重定向地址Location中需要被替换部分replacement替换地址注意redirect应该是重定向地址Location的前缀子串否则不生效replacement以http等协议开头的具体路径访问http://192.168.242.200/proxy/redirectreplacement以 / 开头的路径访问http://192.168.242.200/proxy/redirectreplacement不以 http等协议开头且不以 / 开头proxy_redirectdefault; 默认值代理端location 、proxy_pass 都以 / 结尾等效于proxy_redirectproxy_pass地址location地址;访问http://192.168.242.200/proxy/proxy/redirect代理端location 、proxy_pass 都不以 / 结尾等效于proxy_redirectproxy_pass地址//;访问http://192.168.242.200/proxy/redirect代理端配置不变新增服务端配置访问http://192.168.242.200/proxy/test服务端重定向地址改为 / 结尾再次访问http://192.168.242.200/proxy/test