【发布时间】:2020-10-16 01:57:50
【问题描述】:
我正在尝试从 React 客户端连接到 Node 服务器内的 socket.io。
React 客户端和 Node 服务器所在的实例(它是一个微服务,还有一个 Java 容器在其中运行,都在一个单独的 docker 容器中)都有 https 协议。 React 客户端位于 s3 存储桶中。
问题是,Node 服务器只有 HTTP,没有证书,导致对 socket.io 的请求失败。
de develop EC2 内部的连接没有任何问题,它不是 HTTPS,也可以在 localhost 上正常运行。
Cors 已启用。
有没有办法,无需将 Node 服务转换为 HTTPS,就可以使此请求不返回 SSL 错误?
如果没有,将其变成 HTTPS 服务器以与 Java 服务器一起运行的最简单方法是什么?
非常感谢!
【问题讨论】:
-
可以使用nginx或者apache反向代理吗?
标签: javascript node.js docker ssl https