2014-12-11 2 views
2

Я новичок в парусах и использую только пару дней. Я привык к Spring MVC, где вы можете запускать несколько приложений за одним портом, причем каждое приложение имеет свой собственный контекст.Запуск нескольких приложений парусов за одним портом

Например:

ServerIP: 8080/app1 ServerIP: 8080/app2 ServerIP: 8080/app3 ...

Возможно ли это с парусами/Node.js? Извините, но я не могу найти ответ

ответ

2

Что вам нужно, это обратный прокси-сервер. Для этого есть node modules. Но если вам это действительно нужно, я бы посоветовал настроить nginx как обратный прокси-сервер на вашем сервере.

+1

Да, я знаю обратный прокси или mod_jk для подключения к apache/nginx. Мое настоящее сомнение: правильно знаю, что я запускаю приложение в базовом контексте: localhost: 1337. Как несколько приложений могут запускаться в одном и том же порту, но с контекстами diffenret, как пример, который я опубликовал выше? Я прошу об этом, потому что мне нужно запустить паруса за Apache с каким-то mod_jk, потому что у меня есть только один внешний доступный порт: порт 80. –

+0

Не уверен, что я понимаю. Вы хотите запускать несколько приложений для парусов, но опасаетесь, что он может использовать только порт 1337 или вы не хотите беспокоиться о конфигурациях apache и предоставлять одно узловое приложение, которое работает на одном порту и управляет другими приложениями? – Max

+0

Хорошо, извините, я не был яснее. Моя текущая настройка - это apache как балансировщик нагрузки с tomcat за ней, используя mod_jk. Я пытаюсь переключиться с Java EE на node.js. Я хочу сохранить apache в качестве балансира (не могу изменить его, уже иметь зависимости) и управлять парусами по нему, на одном порту (например, 1337). Тем не менее, я хочу запустить несколько приложений на порте 1337, которые, по моему опыту, требуют, чтобы все приложения работали в своем собственном контексте. Моя идея в том, что сопоставления приложений будут выглядеть так (не знаю, правильно ли я это сделал): serverip: 1337/app1, serverip: 1337/app2, serverip: 1337/app3, .. –

Смежные вопросы