sakitaliev
@sakitaliev
Мастер костылей

Что нужно делать чтобы перенаправить все поддомены с определенного уровня на обработку другому серверу с главного?

Есть домен и он ссылается на сервер 0.0.0.1 например
На этом сервере есть такая обработка запроса nodejs приложения:
server {
    listen 80;
    server_name *.domain.com;
    location / {
        proxy_pass http://localhost:8080; # Это порт на котором запущено node js приложение
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
    location /api {

    }
}

А еще есть backend проект, на другом сервере, который откликается на тот же домен
Как при переходе на /api и дальше (/api/getnews) который обрабатывается главным сервером отдавать весь запрос другому серверу (они еще и localhost'ом связаны) ?
  • Вопрос задан
  • 104 просмотра
Решения вопроса 1
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Повторить примерно то же, что у вас в корневом локейшене, но в прокси-пассе поменять на нужный хост-порт.

Релевантное чтиво - Как nginx обрабатывает запросы, location.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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