У меня есть сервер 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;
}