В настоящее время я размещаю несколько веб-сайтов на своем сервере и использую для этого 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 )
) )
}