我们的移动项目中有一个嵌入式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;
}
这种方法对我有用。
location ~ ^/somepath/?(.*) {
resolver 192.xxx.xxx.xxx;
proxy_pass https://api.example.com/$uri$is_args$args;
}