嘿,我有一个有角度的客户端,它想将http请求代理到不同的api服务器。问题是我有两个不同的服务器:
10.0.0.1:8080
10.0.0.2:8080
这两台服务器具有相同的终结点,例如/api/v1/
当我向/api/v1/
发出http请求时,如何指定要转到哪个服务器?
我不想直接致电domain
加endpoint
。因为这可能会引发CORS问题。
------------------------------------------更新---- -------------------------------------------
受@Arne的启发,我决定使用以下方法:
"/server1": {
"target": "http://10.0.0.1:8080",
"secure": false,
"pathRewrite": {"^/server1" : ""}
},
"/server2": {
"target": "http://10.0.0.2:8080",
"secure": false,
"pathRewrite": {"^/server2" : ""}
}
每次我调用请求/server1/api/v1/
时,它将被代理到10.0.0.1:8080/api/v1
答案 0 :(得分:0)
您可以在使用其代理配置的任何服务器中代理任何别名。因此,您可以将/server1
代理到10.0.0.1:8080/api/v1/
,将/server2
代理到10.0.0.2:8080/api/v1/
。您正在使用哪个服务器?