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

时间:2016-03-01 17:24:11

标签: node.js tomcat proxy koa node-http-proxy

对于Windows上的本地开发,我在https://localhost:8443/api的Apache Tomcat上使用客户端证书身份验证服务HTTPS后端,在节点上使用http://localhost:3000/的HTTP前端(Koa) )。

如何将这两者连接起来进行本地开发?

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

1 个答案:

答案 0 :(得分:0)

所有前端请求都由节点处理。你需要一个节点模块将url中的/ imanapirequest的所有请求传递给你的后端。

npm模块connect-mod-rewrite是你的朋友。它的语法类似于Apache语法。

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

编辑..只是重读问题,我发现你需要ssl。不知道这对ssl有多好,但是可以试一试。