【发布时间】:2019-05-03 18:41:01
【问题描述】:
我在 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。这可能吗?
【问题讨论】:
标签: apache docker ssl node-red portainer