应用程序在http上工作但不在https上工作

时间:2017-12-28 18:48:54

标签: node.js angular amazon-web-services amazon-elb

后台:我有两个后端实例在端口4000和8007上运行haproxy,apache,nodejs用于haproxy,80用于httpd,3000 3007 3012运行节点。我有一个在此实例上运行的暂存站点。我签署了ELB级安装的证书,ELB监听https 443端口后端http 80端口。

问题:当我尝试使用http登录到说明网址时,后端在端口80和3000上正常工作,网络流日志也将状态代码返回为“确定”以请求 http ://说明_url:3000。但是当我尝试访问https上的网站时,我的状态为“阻止:混合内容”,表示 https ://声明_url:3000请求。请参阅以下屏幕截图

以下是http的输出,它正在按预期工作

accessing url on http and all good

以下是https的输出,该输出无法按预期工作

enter image description here

我在ELB级别为听众尝试了不同的协议。我不明白为什么端口80上的ELB向后端服务器上的端口80发送请求并且所有工作正常但是端口443上的相同ELB将请求发送到后端服务器上的相同端口80但是无法与3000建立连接。

0 个答案:

没有答案