问题标签 [node-http-proxy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 node.js http-proxy 在计算机中记录 HTTP 流量?
我正在尝试实现最简单的示例:
当我将浏览器配置为使用此代理并导航到 www.google.com 时,我没有收到任何响应。我做错了什么?
我正在使用 Windows 7 Chrome
node.js - 连接到 node-http-proxy 的所有后端服务器上的心跳
node-http-proxy 是否提供了一种向连接到它的所有后端服务器发送心跳的方法。
如果我使用 examples/simpler-balancer.js 服务器并指定 2 个后端服务器,其中 1 个基本上已关闭并且负载平衡设置为循环模式,则不会处理每个备用请求。
我是否错过了某个设置,或者此功能不是模块的一部分。
node.js - 当使用forever.js 托管时,基本节点网站返回“Cannot GET /”
我正在尝试建立我的第一个生产节点网站(只是我的生产 Web 服务器上的一个基本的 hello world)。
下面是我正在使用的(基本的http代理将apache网站传递到端口:9000,节点网站传递到端口:8000)。我知道这部分有效,因为 apache 虚拟主机按我的预期转发。但是,节点部分不起作用-相反,我收到以下错误
这是在 Ubuntu 12.04 上运行节点 0.8.1
我用 forever.js 托管这个(永远启动 foo.js)。当我回显 NODE_ENV - 它显示“生产”
还可能会注意到我在路径上没有 node_modules(正如您将在我的 require 语句中看到的那样)**不确定这是否与我的问题有关
node.js - 在 node-http-proxy 的中间件中调用异步方法
我正在尝试在 Node.js 中使用 node-http-proxy 创建一个代理,以检查请求是否在 mongodb 中获得授权。
基本上,我为我使用的 node-http-proxy 创建了一个中间件模块,如下所示:
中间件模块所做的是使用 mongojs 连接到 mongodb 并运行查询以查看用户是否有权访问资源:
现在的问题是,一旦我使用 mongojs 添加对 mongodb 的异步调用,代理就会挂起并且永远不会发回响应。
澄清一下:在“用户未确认”上,一切正常,并返回 403。但是,在“用户确认”上,我看到了日志,但浏览器然后永远挂起并且请求没有被代理。
现在,如果我在回调之外删除“用户确认”和 next() 部分,它确实有效:
但我不能这样做,因为 mongojs 查询意味着(我猜是正确的)异步执行,只有当数据库回复时才会触发回调......
我也尝试了不使用中间件的版本:
但这也无济于事......
有什么线索吗?请注意,我是 node.js 的新手,所以我怀疑我这边有误解......
node.js - 如何在我的开发环境中测试 https?
我们的生产服务器在 SSL 终结器后面,我们的开发环境不是。我们如何在开发中复制 SSL?
感谢任何线索。
javascript - 使用 http-proxy 进行负载均衡
我正在检查http-proxy 模块,基本上我所理解的是它在具有相同端口的两个不同主机之间切换。所以这里的问题是是否可以在使用相同主机的同时在两个不同的端口之间切换(例如,两个主机都是 IP 地址)?
node.js - 节点http代理没有路由到host.com,而是host.com@localhost?
发疯了。。
这个
..
结果是
body rid="3965133021" xmlns="http://jabber.org/protocol/httpbind" to="host.com@localhost" .. 等
host.com@localhost? 本地主机必须离开但无法关闭;9
这个怎么可能?!它应该转到host.com!花一个小时寻找尝试,有人知道怎么了吗?
node.js - Websocket压缩位必须为0
我有这个设置:
用户进入我的域,在这个域后面是一个 node-http-proxy 服务器的实例。node-http-proxy 服务器将 http 请求代理到我的一台服务器。服务器使用 express 和 socket.io 作为聊天服务。
该请求通过我的一台服务器。Socket.io 和 express 应有的响应(发送 html 和 socket.io 客户端)。然后,尝试握手,但失败Compressed bit must be 0 if no negotiated deflate-frame extension
我的设置有问题吗?如果没有中间的 node-http-proxy 服务器,一切正常。
node.js - 使用 node-http-proxy 重写响应头
我正在使用node-http-proxy并希望监视特定的响应标头并在必要时对其进行重写。这里有人有建议吗?
我的代理服务器位于几个不同的节点服务器以及一个 java webapp 前面。java 应用程序正在设置一个 cookie,但 cookie 有一个相对于 webapp 上下文的路径。我需要 cookie 是安全的,并且在不修改 Java 应用程序的情况下具有 root 路径。
换句话说,返回以下标头:
我想将 Path 值重写为:
我不清楚如何使用 node-http-proxy 来做到这一点。建议?是否有中间件可以帮助解决这个问题?
node.js - nginx vs node-http-proxy
请告诉我,部署 nodejs 应用程序 nginx 或 node-http-proxy 最好使用什么。什么是最健壮的?
我需要的基本功能是
- 将所有请求代理到非 80 帖子
- 负载均衡器
- Websocket 支持