cjstress
@cjstress
C#

Как проксировать исходящие запросы из докер контейнера?

Есть веб приложение в докере. Я замапил порт 8080:8080. Веб морда доступна по адресу localhost:8080/front/. Когда я его открываю через браузер оно шлет разные запросы вида
localhost:8080/service1/api
localhost:8080/service2/api
localhost:8080/service3/api
и т.д.
Как мне настроить, чтобы запросы на /service3/ были перенаправлены на localhost:7777 (на хост машину), а остальные запросы уходили по адресу foo.bar
Пытался запускать через nginx, но не понимаю как это все должно работать.
Большое спасибо!

----
Что-то мне подсказывает, что нужно использовать это в на стройках nginx
location /service3/ {
     proxy_pass "localhost:7777";
}

Но вот как это заставить работать?
  • Вопрос задан
  • 283 просмотра
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
Я бы сделал все эти URLs конфигурабельными, и тогда очень просто при поднятии контейнера указать

localhost:7777
foobar.com

и т.д.

То есть не должно быть зашито жестко localhost:8080
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы