Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在AWS上的ELB EC2之间添加SSL通信并仅强制HTTPS通信_Ssl_Amazon Web Services_Https_Amazon Ec2_Amazon Elb - Fatal编程技术网

在AWS上的ELB EC2之间添加SSL通信并仅强制HTTPS通信

在AWS上的ELB EC2之间添加SSL通信并仅强制HTTPS通信,ssl,amazon-web-services,https,amazon-ec2,amazon-elb,Ssl,Amazon Web Services,Https,Amazon Ec2,Amazon Elb,我正在尝试为AWS基础设施上的站点添加SSL支持 我正在使用(Ubuntu、Apache、php) 我在AWS ELB上安装了go daddy的证书 当我通过HTTPS测试我的域时,它可以正常工作,但该站点也可以通过HTTP访问 我想将所有调用重定向到HTTP,但根据指南说明,ELB和EC2通过HTTP通信,因此我的EC2标识的协议位于端口80上,因此EC2无法重定向用户,因为从ELB到它的所有通信都通过端口80 如果我将ELB-EC2设置更改为HTTPS,它将不再工作,我假设需要一些配置(在E

我正在尝试为AWS基础设施上的站点添加SSL支持

我正在使用(Ubuntu、Apache、php)

我在AWS ELB上安装了go daddy的证书

当我通过HTTPS测试我的域时,它可以正常工作,但该站点也可以通过HTTP访问

我想将所有调用重定向到HTTP,但根据指南说明,ELB和EC2通过HTTP通信,因此我的EC2标识的协议位于端口80上,因此EC2无法重定向用户,因为从ELB到它的所有通信都通过端口80

如果我将ELB-EC2设置更改为HTTPS,它将不再工作,我假设需要一些配置(在ELB、EC2上?),但我找不到关于上述内容的任何文档

任何输入,链接等将不胜感激!
感谢

ELB set
X-Forwarded-Proto
头,您可以使用它来检测原始请求是否是HTTP,然后重定向到HTTPS

看一看