如何使用nodejs设置代理服务器
How setup a proxy server using node js ?
i使用节点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/app1127.0.0.1:8888/wamp_application/app2->127.0.0.1:80/app2127.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和node应用程序都能从同一个端口访问。我该怎么做?
如果您只想转发到80以外的端口(反向代理),nginX是一个更好的选择。使用nginx.conf绑定应用程序。
请参阅:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass
相关文章:
- 如何使用nodejs设置代理服务器
- XML到JSON代理服务器未获取XML提要
- 使用angular js通过代理服务器请求Http
- 启动表按服务器设置总行数
- 为什么 Squid3 Web 代理服务器会阻止 JavaScript 文件
- 如何在nodejs中设置Web缓存代理服务器以减少互联网使用
- 时刻.js从服务器设置基本时间
- 引导日期选择器占用客户端PC时间,如何从服务器设置默认时间
- 将代理服务器(如 node-http-proxy )用于一个端口上具有单个应用程序的节点应用程序有什么意义
- 我可以看看javascript中是否存在服务器设置的cookie吗
- 如何使用nodejs连接到代理服务器并通过代理进行http.request
- 使用Tor api制作一个匿名代理服务器
- 通过代理服务器从Javascript调用数据
- 如何获取客户端的本地IP地址和代理服务器
- 为什么这个nodejs代理服务器挂起
- JSP/JavaScript页面在代理服务器上的性能缓慢
- 给定子域中的cookie,您可以编写一个返回代理服务器主机名的javascript函数吗
- 为create-react应用程序设置代理服务器
- HTML5 Web Sockets如何与代理服务器交互
- 如何为使用Node.js编写的代理服务器使用JWT