Узел.js HTTP-прокси HTTPS хост к цели HTTP? - PullRequest
0 голосов
/ 14 сентября 2018

Я использую модуль http-proxy для создания нескольких прокси-серверов в одном экземпляре узла.

Например (обратите внимание на целевой IP / номер порта):

var httpProxy = require('http-proxy');
'httpProxy.createProxyServer({target:'http://10.8.1.123:3000'}).listen(4000);'
'httpProxy.createProxyServer({target:'http://10.8.1.223:3000'}).listen(4001);'
'httpProxy.createProxyServer({target:'http://10.8.1.10:3000'}).listen(4003);'

Затем создайте основной сервер:

var server = http.createServer(app);

Это прекрасно работает, когда веб-служба узла узла работает как HTTP-сервер.

Когда я развертываю его и запускаю основной хост как HTTPS, служба основного хоста работает нормально, но прокси не работают или не работают.

Нет ошибок, они просто не слушаются.

Нужно ли использовать другой порт, кроме 4000?

Есть ли какие-нибудь хитрости для использования http-прокси для прокси HTTPS для HTTP?

В основном я хочу сохранить клиент в домене HTTPS, но использую определенный клиентский порт только для того, чтобы они могли добраться до определенной цели.

...