Как заставить nginx перестать использовать service_name для перенаправления? - PullRequest
1 голос

Я пытаюсь обернуть свой микросервисный flask проект Nginx в Docker compose. Проблема в том, что все мои микросервисы используют http://<docker_container>/<urn> конечные точки в различных контейнерах в сети Docker, в то время как Nginx пытается достичь http://<docker_container>/<service_name>/<urn> и, очевидно, получает 404. Как я могу заставить его составлять URL без использования <service_name>?

Пример моего nginx .conf

server {
    listen 80;

    location /api_gateway {
        proxy_pass http://api_gateway:8080;
    }
}

1 Ответ

0 голосов

Решено с помощью одного репозитория github. Необходимо добавить это в мой nginx .conf:

rewrite /<service_name>(.*) /$1 break;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...