4

在使用 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' }

是低效的。

有人知道如何设置吗?

4

0 回答 0