我使用http-proxy代理任何PHP请求通过apache但我无法弄清楚如何代理服务器上的目录...例如,如果它的PHP文件我说: localhost:8090 / bar.php - >本地主机:80 / bar.php 但我想代理localhost:80 / foo / bar.php 我想远离任何URL重写。 感谢
答案 0 :(得分:2)
我已经在下面测试了我的解决方案,它似乎工作正常,但我不能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);