сделать общее перенаправление с api.example.com/service/ enjdomain} на другие серверы - PullRequest
0 голосов
/ 07 апреля 2019

У нас есть сервер nginx, который перенаправляет запросы на обслуживание по имени_сервера, используя proxy_pass, в апстрим:

nginx conf:

server {
  server_name requestsproxy-rest.us.example.com;
....
location / {
.....
    proxy_pass http://Requestsproxy-Rest;

и вышестоящий файл:

upstream Requestsproxy-Rest {
  least_conn;
  server 10.1.1.1:29257 max_fails=4 fail_timeout=1s weight=1;

  server 10.1.1.2:21591 max_fails=4 fail_timeout=1s weight=1;

 }

Мы хотим создать правило перезаписи nginx, к которому можно будет получить доступ через "api.example.com/service/ enjdomain}", и nginx перенаправит / перенаправит запрос на другой адрес с помощью {сервиса} на Nginx.

например:

api.example.com/service/{requestsproxy-rest} --> {requestsproxy-rest}.us.example.com

как вы думаете, мы можем управлять им с помощью конфигураций nginx?

Спасибо заранее.

...