我在 AWS 中运行一个带有 docker 服务器(由 Portainer 管理)的 Ubuntu,并带有这两个正在运行的容器:
1 - NodeRed(为我的 API 提供服务)
2 - Apache(托管使用上述 NodeRed 的 API 的站点)
我已经为此服务器配置了一个域,并将 apache 设置为使用 SSL。apache 通过 HTTPS 在我的站点上运行正常,但问题是 NodeRed(在端口 1080 中运行)未配置为在 SSL 中运行。这会导致我的网站出现故障,因为我的 API 端点正在 HTTP 下运行,并且由于安全原因被浏览器阻止。
问题是:有没有办法在 apache 中创建某种“映射”,接收来自 HTTPS 的请求并重定向到 HTTP 中的 NodeRed(两者在同一台服务器上运行)?
我的想法是创建一个像https://api.mysite.com这样的子域,它发送对 apache 的请求,然后 apache 将其重定向到我的 NodeRed。那可能吗?