【发布时间】:2018-09-11 18:08:16
【问题描述】:
我们的移动项目中有一个嵌入式 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;
}
【问题讨论】:
-
是否每个请求都针对该确切的 URL,或者客户端是否使用额外的 URI 路径/查询字符串访问资源? API 是否由同一 LAN 上的同一台服务器/另一台服务器提供服务?
-
我们希望从同一 LAN 的另一台服务器(域)获取 api json 端点,例如当用户键入 example.com/api... json 来自 api.example.com/api...