我必须使用以这种方式配置的CloudFront发行版为我的域“ farmtrust.tn”创建一个SSL证书
将原始协议策略设置为仅HTTP
TLSv1.1_2016的最小起源SSL协议
将源更改为我的EC2实例的公共DNS
设置查看器协议策略以将HTTP重定向到HTTPS
最后为“ farmtrust.tn”添加一个别名记录,指向CloudFront分发URL。
注:用户和CloudFront URL之间的连接使用HTTPS,而CloudFront和Origin之间的连接使用http。
[稍后,当我尝试使用curl命令获取对网站“ https://farmtrust.tn”的请求时,我注意到HTTP 302响应。
$ curl -IX GET https://farmtrust.tn HTTP/2 302 content-type: text/html; charset=utf-8 content-length: 0 location: http://farmtrust.tn/ date: Mon, 23 Dec 2019 16:16:52 GMT server: Apache/2.4.29 (Ubuntu) x-cache: Hit from cloudfront via: 1.1 87ba4da6c7513242d551023ab57badbf.cloudfront.net (CloudFront) x-amz-cf-pop: MAN50-C1 x-amz-cf-id: BKFMLi_leVgG0Fniw0ZHYlp4fR8T2xJkhWsUs2x1nZRgr-ZnQ6eX-A== age: 492
我作了进一步研究,并观察到路由中的以下循环。
[https://farmtrust.tn —> CloudFront url —> EC2来源—> WebServer —>http://farmtrust.tn—> CloudFront将其重定向到“ https://farmtrust.tn” —> ...
现在当我尝试访问该网站时,我得到ERR_TOO_MANY_REDIRECTS
使用Prestashop,有些配置会将这些请求重定向到预定义的URL。位于表ps_configuration和ps_shop_url中>>
我想知道是否可以以某种方式停止此重定向,或者应该怎么做。
最诚挚的问候,
我必须使用已配置为这种方式配置的CloudFront发行版为我的域“ farmtrust.tn”创建SSL证书。 [
这从curl输出下面有意义(farmtrust.tn当前指向EC2):
curl -vko /dev/null http://farmtrust.tn/fr/ -H "Host: ec2-35-180-3-55.eu-west-3.compute.amazonaws.com"
Always 302
curl -vko /dev/null http://farmtrust.tn/fr/
Returns 200