Моя работа запускает пару различных внутренних веб-приложений на сервере Ubuntu (10.10) под управлением apache. В настоящее время я разрабатываю другое веб-приложение и серьезно рассматриваю возможность разработки поверх собственного веб-сервера node.js. Мои доводы в пользу желания сделать это:
- Скорость/масштабируемость
- Безопасность. Страницы будут обслуживаться с переключателем...кейс, а не просто обслуживать (потенциально злонамеренного) пользователя, что бы он ни попросил.
- Простота настройки. Я хочу, чтобы это был проект с открытым исходным кодом, а пользователям гораздо проще настроить node.js, чем иметь дело с apache/IIS/и т. д.
Мой вопрос: на сервере, где у меня есть apache, прослушивающий порт 80, как я могу передать определенные субдомены на node.js. Я видел пару статей об использовании виртуальных хостов apache для его передачи, но это, похоже, противоречит цели использования node.js. Если мне придется использовать apache, то все три причины, по которым я избегал apache/IIS, аннулируются.
Я знаю, что мог бы использовать другой порт (: 8080?), но с точки зрения конечного пользователя установка пользовательских портов довольно запутанна. Есть альтернативные идеи?
Спасибо