Я использую модуль http-proxy и пытаюсь отправить запрос на порт 1234 и получить ответ обратно. Но в журналах apache я вижу, что запрос только к /
. В документации говорится, что для передачи URL-адреса нужно использовать toProxy: true
, но он не работает.
https://github.com/http-party/node-http-proxy
- toProxy: true / false , передает абсолютный URL в качестве пути (полезно для прокси для прокси)
Вот код:
var http = require('http');
var httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer();
var fs = require('fs');
http.createServer(function(req, res) {
return proxy.web(req, res, { target: {host: 'localhost', port: 1234},
ssl: {
key: fs.readFileSync('/root/test.pem', 'utf8'),
cert: fs.readFileSync('/root/test_cert.pem', 'utf8')
},
toProxy: true
});
}).listen(3000);
Я использую curl для проверки и проверки apache логи, прослушивающие порт 1234.
curl -v http://localhost:3000/getsomething.html