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)