http-proxy-middleware:无法将localhost:9000重定向到localhost:8888,从n



我有一个Node.js(AngularJS应用程序)应用程序,它托管在localhost:9000。另一部分(遗留部分 - GWT 超级开发模式 - JeTTy)托管在 localhost:8888。

我想配置 http-proxy-middleware,以便 localhost:9000 (NodeJS) 中的任何内容都应重定向到 localhost:8888 (JeTTy),具有以下规范:(应用程序有 3 个端点):

https://localhost:9000/product ->http://127.0.0.1:8888/product https://localhost:9000/servlets/my_servlet1 -> http://127.0.0.1:8888/servlets/my_servlet1 https://localhost:9000/admin -> http://127.0.0.1:8888/admin

http-proxy-middleware 设置如下:

var proxy = proxyMiddleware(['/product', '/admin', '/servlets'], {  目标:"http://127.0.0.1:8888",  变化原产地:真,  XFWD:真  }); var app = connect(); app.use(proxy);

代理启动如下:

## 节点脚本/服务.js                                                                                                                                                                [马力士]已创建代理: [ '/product, '/admin', '/servlets' ] ->http://127.0.0.1:8888    侦听端口 9000                                                                     https://localhost:9000

现在我正在尝试访问(通过本地主机:9000)端点,失败了 http:500 错误:

请求网址:https://localhost:9000/servlets/my_servlet1 请求方式:开机自检 状态代码:500 协议 = https 主机 = 空 远程地址:[::1]:9000 HTTP 错误 500 访问/servlets/my_servlet1 时出现问题。原因: 协议 = HTTPS 主机 = 空 由 Jetty://我

在这里缺少什么?

你能尝试使用 http://localhost:9000 而不是 https://localhost:9000 吗?您使用https的任何具体原因?

相关内容

  • 没有找到相关文章

最新更新