Я хочу запустить два веб-сервера на одном порту. Я знаю, что вы можете сделать это с помощью tomcat и apache для целых доменов. Но то, что я ищу, - это способ для причала перенаправить трафик в конкретный каталог для ворчания. например
domain.com
Это обрабатывается пристанью
domain.com/внешний интерфейс/index.html
Это обрабатывается grunt и всеми остальными запросами к страницам во внешнем интерфейсе. Причина, по которой я это делаю, заключается в том, что мы используем разные серверы для разработки внешнего интерфейса и внутреннего интерфейса, и я не хочу, чтобы запросы на отдых служб из внешнего интерфейса были вызовами в другой домен.
По определению, только один процесс может прослушивать любой данный порт.
Тем не менее, вы можете добиться того, о чем просите, с помощью обратного прокси (mod_proxy, HAProxy, nginx, lighttpd).
Вам нужно будет изменить свой веб-сервер и пристань для прослушивания на других портах (например, 8080 и 8081), заставить прокси прослушивать порт "по умолчанию" (возможно, 80 или 443 в этом случае), а затем перенаправить запросы на подходящий бэкэнд на основе перечисленных вами критериев (URL-путь начинается с / frontend).