Задать вопрос
@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 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Онлайн-школа Александра Фролова
    Создание смарт-контрактов Solidity для Ethereum
    1 неделя
    Далее
  • Нетология
    Node.js для backend-разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
Решения вопроса 1
Lynn
@Lynn
nginx, js, css
А ваше приложение на localhost:5001 ожидает, что запрос придёт на /test, а не /?
Я на 99% уверен, что нет.

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

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

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