【发布时间】:2013-12-06 04:58:20
【问题描述】:
我使用节点 js 设置代理 我的脚本是这样的
var http = require('http'),
httpProxy = require('http-proxy');
var options = {
pathnameOnly: true,
router: {
'/wamp_application/': '127.0.0.1:80/',
'/node_application': '127.0.0.1:1331',
}
};
var proxyServer = httpProxy.createServer(options);
proxyServer.listen(8888);
现在它的工作方式是这样的 当我访问 127.0.0.1:8888/wamp_application 时,我得到 127.0.0.1:80 但我想要这样
127.0.0.1:8888/wamp_application/app1 -> 127.0.0.1:80/app1 127.0.0.1:8888/wamp_application/app2 -> 127.0.0.1:80/app2 127.0.0.1:8888/wamp_application/app3 -> 127.0.0.1:80/app3 等等
我试过这样
router: {
'/wamp_application/*': '127.0.0.1:80/*',
'/node_application/*': '127.0.0.1:1331/*',
};
它不工作。 实际上我希望从同一个端口访问 php 和节点应用程序。 我该怎么做?
【问题讨论】:
标签: javascript node.js apache proxy