@Wan-Derer
Зобанели на Хабре, волки́ ;((

NGINX, как настроить проксирование?

Всем привет! Я в сетях совсем не очень, поэтому, возможно использую не тот термин. Поправьте если что :)
Суть. Есть бэк на Java и фронт на Angular. Фронт раздаётся Nginx. Всё происходит во внутренней сети, поэтому пока что простой HTTP.
Мне надо сделать следующее. Вот фронт загрузился и отобразился. Теперь он лезет за данными на бэк. Для этого у него есть HTTP client. Но в сети открыт только 80 порт. Значит я не могу слать запросы вида GET 10.10.10.10:8080/user?id=1234. Мне надо чтобы Nginx принял запрос GET 10.10.10.10/user?id=1234, перебросил его на бэк: GET localhost:8080/user?id=1234, а ответ вернул на фронт.
Так как сайт в данный момент один, то проксировать таким образом надо все страницы кроме заглавной, на которую по сети ходят так: http://10.10.10.10
Что для этого надо сделать?
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
server {
    listen       80;
    ....
    ....
    location ~ /api/ {
          proxy_pass      http://127.0.0.1:8080;
    }
  }


10.10.10.10/api/user?id=1234
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы