我正在尝试使用Cloudfront和Route 53在我已经安装了Wordpress的EC2实例上设置SSL证书,但是当我前往URL时,我在浏览器中收到502错误。我没有使用ELB,因为我不期望流量非常高(至少有一段时间)。谁知道问题是什么?
这是我得到的错误:
Request URL:https://react.edbiden.com/
Request Method:GET
Status Code:502
Remote Address:54.230.11.194:443
Referrer Policy:no-referrer-when-downgrade
Response Headers
content-length:587
content-type:text/html
date:Sun, 13 Aug 2017 10:45:32 GMT
server:CloudFront
status:502
via:1.1 d10e0115903b50001036753d910516ef.cloudfront.net (CloudFront)
x-amz-cf-id:YWp5HN-1zbO56PxkmH_TIBYFtQ4sO1LnvmYk4wjnrTfuXKP0RHLxnQ==
x-cache:Error from cloudfront
在Route 53中,我有IP4和IP6的A记录:
Alias: Yes
Alias Target: d2dzwf20h9q46z.cloudfront.net.
Routing: Simple
如果有人能指出我正确的方向,我将非常感激。谢谢!
答案 0 :(得分:1)
将原始协议策略更改为"仅限HTTP"。 否则,CloudFront会尝试通过HTTPS连接到EC2实例,这可能会失败。
答案 1 :(得分:1)
我认为问题在于SSL证书不匹配。您在Origin服务器(EC2实例)中使用自签名证书,但根据AWS"对于ELB负载平衡器以外的来源,您必须使用由受信任的第三方证书颁发机构签名的证书,例如,Comodo,DigiCert或Symantec。" http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-cloudfront-to-custom-origin.html
您可以尝试在实例中使用Let的加密证书。