Я пытаюсь создать прокси-сервер для запросов от клиента на сторонний веб-сайт (скажем, Google). Моему прокси нужно просто зеркально отразить входящие запросы по соответствующему пути на целевом сайте, поэтому, если запрошенный URL моего клиента:
myproxy.com/image.png затем перенаправляет его на google.fr/image.png, пока все не узнает, что его хорошо
проблема, если тело содержит href = "http://google.fr", очевидно, что оно будет перенаправлено на google.fr. Что мне нужно, это изменить все href так, чтобы они вызывали через мой прокси href =" myproxy.com "
var http = require('http');
var httpProxy = require('http-proxy');
var proxy = httpProxy.createProxyServer({});
var options = {
target: 'http://www.google.fr',
port: 80,
changeOrigin: true,
hostRewrite: true,
followRedirects:true,
};
var server = http.createServer(function(req, res) {
proxy.web(req, res,options);
});
server.listen(5080);
с помощью nginx мы можем сделать это легко, запустив командный подфильтр, я не знаю, как мы можем справиться с этим с помощью nodejs