HTTP 前端和 HTTPS 后端之间的代理



对于Windows上的本地开发,我在 https://localhost:8443/api 的Apache Tomcat上为HTTPS后端提供客户端证书身份验证,在Node(Koa)上 http://localhost:3000/提供HTTP前端。

如何连接这两者以进行本地开发?

我尝试使用 koa-proxy 和 http-proxy 来代理 HTTPS API 并请求客户端证书,但这不起作用。现在我正在考虑是否有办法将HTTPS前端代理到 https://localhost:8443/。

所有前端请求都由节点处理。您需要一个节点模块来将 URL 中带有/imanapiRequest 的所有请求传递到后端。

npm 模块连接-修改-重写是你的朋友。它的语法类似于Apache语法。

发出请求时的 JavaScript 应该看起来像 http.get('/imanapirequest/path') ...然后,此请求将由重写模块重写并由 Apache 处理。工作完成。

编辑。。只需重读问题,我看到您需要 ssl。不确定这在 ssl 上的效果如何,但试一试。

最新更新