Обратный прокси-сервер nginx удаляет подпуть в апстриме - PullRequest
0 голосов
/ 27 января 2019

У меня есть сервер api. У меня обратное проксирование с nginx.Это функционально работает, но я хочу изменить текущее поведение.

URL-адрес сервера API: http://apiserver:5000/api/v1/ping

вышеупомянутое становится доступным по этому URL-адресу nginx (см. Двойную часть «api»?): https://nginxserver/api/api/v1/ping

Как мне написать конфигурацию так, чтобы / api попадал на сервер api, но без добавления дополнительного 'api' к URL-адресу nginx.

    location ^~ /api {
        proxy_pass http://apiserver:5000/;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Scheme $scheme;
        proxy_set_header X-Script-Name /api;
    }       
...