Как использовать vhosts вместе с node-http-proxy?

Я использую 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

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

16
задан uglymunky 20 February 2012 в 21:38
поделиться