角度代理具有不同域的相同端点

时间:2018-11-21 22:01:07

标签: angular proxy

嘿,我有一个有角度的客户端,它想将http请求代理到不同的api服务器。问题是我有两个不同的服务器: 10.0.0.1:8080 10.0.0.2:8080 这两台服务器具有相同的终结点,例如/api/v1/
当我向/api/v1/发出http请求时,如何指定要转到哪个服务器?
我不想直接致电domainendpoint。因为这可能会引发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

1 个答案:

答案 0 :(得分:0)

您可以在使用其代理配置的任何服务器中代理任何别名。因此,您可以将/server1代理到10.0.0.1:8080/api/v1/,将/server2代理到10.0.0.2:8080/api/v1/。您正在使用哪个服务器?