【发布时间】:2020-04-15 14:30:36
【问题描述】:
我必须使用我以这种方式配置的 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”进行 GET 请求时,我注意到 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 Origin —>WebServer —> http://farmtrust.tn —> CloudFront 将其重定向到“https://farmtrust.tn” —> ...
现在,当我尝试访问该网站时,我收到了ERR_TOO_MANY_REDIRECTS
使用 Prestashop 有一些配置可以将这些请求重定向到预定义的 URL。位于表 ps_configuration 和 ps_shop_url
我想知道我是否可以以某种方式停止这种重定向或者我应该怎么做。
最好的问候,
【问题讨论】:
标签: amazon-ec2 prestashop amazon-cloudfront