Можно ли указать каталог на сервере при прокси с помощью node-http-proxy?
Я использую http-proxy для прокси любых php-запросов через apache, но я не могу понять, как прокси-сервер к каталогу на сервере... например, если это php-файл, я говорю: localhost:8090/bar.php -> localhost:80/bar.php Но я бы хотел прокси на localhost:80/foo/bar.php Я бы хотел избежать переписывания любых URL. Спасибо
1 ответ
Я проверил свое решение ниже, и оно, кажется, работает нормально, но я не уверен на 100%, если это лучший способ достичь этого:
var http = require('http'),
httpProxy = require('http-proxy'),
proxy = new httpProxy.RoutingProxy();
http.createServer(function (req, res) {
req.url = '/foo' + req.url;
proxy.proxyRequest(req, res, {
host: 'localhost',
port: '80'
});
}).listen(8090);