http-proxy转发到特定路径

时间:2013-06-12 21:20:40

标签: node.js node-http-proxy

在尝试使用node.js的http-proxy时,我有以下代码:

var httpProxy = require('http-proxy');

httpProxy.createServer(
  require('proxy-by-url')({
  '/AAA': { port: 80, host: 'myDomain.com' },
  '/BBB': { port: 80, host: 'myDomain.com' }
  })
).listen(8000);

显然,对http://localhost:8000/AAAhttp://localhost:8000/BBB的所有请求都代理到http://myDomain.com

我正在尝试将请求代理到http://localhost:8000/AAAhttp://myDomain.com/AAA/rss.xml,但无法弄清楚如何设置它。

我尝试过:

'/AAA': { port: 80, host: 'myDomain.com/AAA/rss.xml' }

但它会抛出异常。

'/AAA': { port: 80, host: 'myDomain.com', url: '/AAA/rss.xml' }

'/AAA': { port: 80, host: 'myDomain.com', path: '/AAA/rss.xml' }

效率低下。

有人知道如何设置它吗?

0 个答案:

没有答案