Węzeł serwera proxy HTTP z serwerem proxy i gniazdami internetowymi

Próbuję uzyskać dostęp do gniazd internetowychnode-http-proxy. Różnica polega na tym, że używam pliku proxy:

var options = {
router: {
    'a.websterten.com': '127.0.0.1:150',
    'b.websterten.com' : '127.0.0.1:151',
}
};

var server = httpProxy.createServer(options);

Próbowałem:

server.on('upgrade', function (req, socket, head) {
    server.proxy.proxyWebSocketRequest(req, socket, head);
});

Ale to nie działa. Szybko sprawdź, czy dostępne są przeglądarki internetoweUnexpected response code: 400 z Chrome (działa poprawnie, jeśli przejdę bezpośrednio)

Robię też kilka kontroliserver.on('upgrade',.. nie odpala żądania sieciowego

Jak mogę uzyskać prawidłowy adres serwera do serwera proxy?

Wypróbowałem to także w węźle 0.8.23, a także w węźle 0.10.x (późniejsze wersje węzła mają problem z wyciekiem pamięci, ale nie będzie działać na 0.8.23)

questionAnswers(1)

yourAnswerToTheQuestion