【发布时间】:2021-04-12 17:37:26
【问题描述】:
在使用 HTTPS 时,我在将 NodeJS 作为 React 应用程序(网站)的后端运行时遇到问题。 NodeJS 在端口 3001 上运行,等待请求。当 React 在 HTTP 上的 IIS 上运行并查询 NodeJS (http://localhost:3001) 时,一切都很好。但是,如果我在 React 应用程序上部署 SSL,那么 React 和 NodeJS 之间的通信就会失败。我相信是HTTPS和HTTP交互的安全限制。
那么问题是,我如何在 3001 端口上运行节点,但在 HTTPS 上运行以处理 HTTPS 源请求?
我查看了反向代理 (https://dev.to/petereysermans/hosting-a-node-js-application-on-windows-with-iis-as-reverse-proxy-397b),查看了似乎不再受支持的 IISnode,并阅读了在 HTTPS 上运行 NodeJS(这似乎不是一个可行的解决方案)。
寻找任何指导和方向。
非常感谢。
【问题讨论】: