Я новичок в nginx и docker-compose. У меня есть docker-compose, который содержит nginx-reverse-proxy и множество веб-API, называемых webapi01, webapi02 ...
В nginx-reverse-proxy у меня есть
location /app1/{
proxy_pass http://webapi01:5000/;
}
location /app2/{
proxy_pass http://webapi02:5000/;
}
и они работают нормально.
Теперь, после запуска моего docker-compose, я хочу отладить свой webapi01, изменив местоположение, которое указывает на мой webApi01, и ожидаю, что запрос попадет в экземпляр отладки webapi01, который указан в http://localhost:5000
location /app1/{
#proxy_pass http://webapi01:5000/;
# what should be here so the request will be forward to the localhost(the machine, not the docker-compose ) so I can debug my webapi01
proxy_pass http://127.0.0.1:5000/;
}
Однако заставить его работать не удалось. Журнал показывает ошибку: connect () не удалось (111: соединение отклонено) при подключении к восходящему потоку .......
Итак, вопрос в том, как перенаправить запрос от nginx-reverse-proxy обратно на хост-машину (localhost)?
Любая помощь или предложение будут оценены.
Благодарность,
Остин