Я использую Nodejs и Apache вместе друг с другом.
node-http-proxy прослушивает порт 80, а затем перенаправляет запросы либо в Apache (: 9000), либо в Express (: 8000).
Мои виртуальные хосты на Apache выглядят так:
DocumentRoot "/localhost/myVhost"
ServerName myVhost
У меня вопрос, каков «правильный» способ использования vhost-подобных функций на стороне Express / Nodejs? Я бы предпочел не размещать каждое приложение Nodejs на отдельном порту, как предлагается здесь:
https://github.com/nodejitsu/node-http-proxy (Раздел под названием «Запросы прокси с использованием ProxyTable« Только имя хоста »)
Я заметил, что Connect (который, как я понимаю, входит в состав Express) имеет некоторые функциональные возможности vhosts. Должен ли я использовать это? Если да, то как правильно запустить его вместе с node-http-proxy?
http://www.senchalabs.org/connect/middleware-vhost.html
Я также заметил этот другой модуль под названием " Cluster ", похоже, это связано, но я не уверен, как это сделать:
http://learnboost.github.com/cluster/
Не желая ошеломлять, я также наткнулся на один под названием" Haibu " кажется, это связано, но я не уверен, что это будет полная замена для использования vhosts:
https: // github.com / nodejitsu / haibu
Примечание. Я занимаюсь фронтендом, поэтому я не очень хорошо знаком с терминологией серверов