已部署的移动API的Nginx反向代理

问题描述 投票:3回答:1

我们的移动项目中有一个嵌入式URL,如https://www.example.com/api/v1。我们无法更改此地址。我们正在将项目移动到不同的子域,以便在nginx中我们尝试反向代理以获取此地址。

新的地址将是https://api.example.com/api/v1,当移动项目来到https://www.example.com/api/v1 nginx将反向代理到> https://api.example.com/api/v1

任何人都有想法?非常感谢。

location ~/api(.*)$ {
 proxy_set_header X-Real-IP  $remote_addr;
 proxy_set_header X-Forwarded-For $remote_addr;
 proxy_set_header Host $host;
 proxy_pass https://api.example.com/api/$1;
}
nginx proxy reverse
1个回答
2
投票

这种方法对我有用。

location ~ ^/somepath/?(.*) {
  resolver 192.xxx.xxx.xxx;
  proxy_pass https://api.example.com/$uri$is_args$args;
}
© www.soinside.com 2019 - 2024. All rights reserved.