Обратный прокси-сервер Nginx для уже развернутого URL-адреса мобильного API - PullRequest
0 голосов
/ 11 сентября 2018

У нас есть встроенный 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;
}

1 Ответ

0 голосов
/ 12 сентября 2018

Этот метод работал для меня.

location ~ ^/somepath/?(.*) {
  resolver 192.xxx.xxx.xxx;
  proxy_pass https://api.example.com/$uri$is_args$args;
}
...