今天搞一个nginx的配置,就是一个后端代理,但这个后端代理的url会有登录校验,因此会重定向到登录中心应用。
一般如下配置即可,
location ^~/TIMS-Server {
proxy_pass http://tims.app.yyuap.com/TIMS-Server/;
}
但就是因为有一个重定向,所以总是不能代理过去
经过N种尝试,还是使用proxy_redirect配置解决的。
能正确重定向的配置如下:
location ^~/wk {
proxy_pass http://iconwb.app.yyuap.com/workbench/;
proxy_redirect ~^http://iconwb.app.yyuap.com/workbench/(.*) https://icon.yonyoucloud.com/wk/$1;
# rewrite ^/workbench/.*$ http://iconwb.app.yyuap.com/workbench/$1 break;
}
可能知道的同学感觉很简单,但是此处浪费了我小半天的时间。