@jeruthadam
Я крут

Почему не работает 2 proxy_pass?

В этой инструкции четко написано, что можно добавлять более одного proxy_pass через location /***
https://www.digitalocean.com/community/tutorials/h...

Я так и сделал. Запустил элементарных 2 сервиса Ноды, на разных портах, каждый из которых возвращает фразу.

server {
  listen 80;
  listen [::]:80;

  server_name мой.домен;

   location / {
     proxy_pass http://localhost:5000;
  }
  location /test {
    proxy_pass http://localhost:5001;
  }
}


Но это не работает. Работает только роут /
Исходя из статьи, то по адресу мой.домен мне должен возвращать одно, и по адресу мой.домен/test другое.
  • Вопрос задан
  • 312 просмотров
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
А ваше приложение на localhost:5001 ожидает, что запрос придёт на /test, а не /?
Я на 99% уверен, что нет.

Рекомендую почитать документацию в частности после «URI запроса передаётся на сервер так».
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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