Назад | Перейти на главную страницу

Запустите приложение node.js с помощью lighttpd

В настоящее время я размещаю несколько веб-сайтов на своем сервере и использую для этого Lighttpd.

Сейчас я разрабатываю веб-приложение с использованием Node.js и хочу иметь возможность создавать vhosts, которые будут указывать на приложение Node.js.

Скажем, я бы хотел, чтобы test.com:80 указал на myserver.org:3000. Я не верю, что для этого можно напрямую использовать Node.js, поскольку порт 80 уже зарегистрирован на машине. Так что единственный способ, который я вижу, - это использование какого-то обратного прокси с Lighttpd. Но я не знаю, как и чем я буду это делать.

Убедитесь, что вы включили lighttpd mod_proxy первый. Чтобы получить все запросы на test.com отправлено на серверную часть Node.js (при условии, что он находится на локальном хосте; правильно?):

$HTTP["host"] == "test.com" {
  proxy.server  = ( "" => (
    ( "host" => "127.0.0.1", "port" => 3000 )
  ) )
}