Размещение двух экземпляров веб-сервера на одном компьютере - PullRequest
0 голосов
/ 09 июля 2020

Я разрабатываю веб-сайт и хочу использовать два веб-фреймворка (Flask и wordpress). Мне интересно, можно ли иметь на одном компьютере две веб-платформы.

Если да, то меня смущает порт. Если все они слушают порт 80, как они могут узнать, какой сервер должен обслуживать URL-адрес?

Например, предположим, что существует два URL-адреса:

www.myDomain.com/page1   I want it goes to Wordpress
www.myDomain.com/page2   I want it goes to Flask

Я выполнил поиск, но не нашел ' Я не могу найти однозначного решения. Могу я получить помощь в этом?

1 Ответ

1 голос
/ 09 июля 2020

Да, ты можешь это сделать. То, что вам нужно, называется обратным прокси . Согласно Википедии, одно из его применений:

Обратные прокси-серверы могут работать везде, где должны быть доступны несколько веб-серверов через один IP-адрес publi c. Веб-серверы прослушивают разные порты на одном компьютере, с одним и тем же локальным IP-адресом или, возможно, на разных машинах с разными локальными IP-адресами. Обратный прокси-сервер анализирует каждый входящий запрос и доставляет его на нужный сервер в локальной сети. *

Сервер B работает на порте 3001

Обратный прокси-сервер прослушивает порт 80 (и / или 443 для https) и перенаправляет трафик c на порт 3000 или 3001, в зависимости от ситуации

Примеры служб, которые предоставляют обратные прокси: Nginx и Apache (среди прочих).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...