我有一个网站,它依赖于多个辅助服务,它发出http请求。 (这些服务例如提供来自数据探测器的信息,以通过ajax实时更新网站,并以不同的语言写入网站,以便我不能使用RMI或类似。)
我正在尝试使用SSL保护网站,以便在浏览器中显示为安全,但由于对辅助服务的http请求,我收到混合内容警告。我在AWS上主持,似乎只允许https请求到单个端口443,我的网站本身正在监听;我如何设置,以便我可以安全地访问我的辅助服务,如果我需要他们在网站的另一个端口上收听?
编辑:我应该补充说这是我们的测试网站,所以没有启用负载均衡...
答案 0 :(得分:0)
使用CloudFront很容易解决这个问题。
忘记缓存以及CloudFront是CDN的事实。它不是只是那些东西。 It has a number of other useful tricks up its sleeve
CloudFront也是一个反向代理,可以根据请求路径(缓存行为)将请求路由到多个目的地(“原始服务器”),包括单个实例上的多个端口......同时,浏览器认为一切都是来自单个网站并且正在向CloudFront说HTTPS,但如果这是您允许的安全策略,CloudFront可以选择将普通HTTP说给后端服务。单个CloudFront分配最多可以有25个路径映射(包括主站点的默认捕获映射),最多可引用25个不同的后端IP /主机名+端口组合。