Назад | Перейти на главную страницу

Запустите два веб-сервера в одном порту (причал, ворчание)

Я хочу запустить два веб-сервера на одном порту. Я знаю, что вы можете сделать это с помощью tomcat и apache для целых доменов. Но то, что я ищу, - это способ для причала перенаправить трафик в конкретный каталог для ворчания. например

domain.com

Это обрабатывается пристанью

domain.com/внешний интерфейс/index.html

Это обрабатывается grunt и всеми остальными запросами к страницам во внешнем интерфейсе. Причина, по которой я это делаю, заключается в том, что мы используем разные серверы для разработки внешнего интерфейса и внутреннего интерфейса, и я не хочу, чтобы запросы на отдых служб из внешнего интерфейса были вызовами в другой домен.

По определению, только один процесс может прослушивать любой данный порт.

Тем не менее, вы можете добиться того, о чем просите, с помощью обратного прокси (mod_proxy, HAProxy, nginx, lighttpd).

Вам нужно будет изменить свой веб-сервер и пристань для прослушивания на других портах (например, 8080 и 8081), заставить прокси прослушивать порт "по умолчанию" (возможно, 80 или 443 в этом случае), а затем перенаправить запросы на подходящий бэкэнд на основе перечисленных вами критериев (URL-путь начинается с / frontend).