使用AWS Route 53 http重定向工作,https超时

时间:2016-01-21 19:03:28

标签: https dns routing amazon-route53

使用此处提到的路由规则:Set up DNS based URL forwarding in Amazon Route53

<RoutingRules>
    <RoutingRule>
        <Redirect>
            <Protocol>https</Protocol>
            <HostName>dota2.becomethegamer.com</HostName>
            <HttpRedirectCode>301</HttpRedirectCode>
        </Redirect>
    </RoutingRule>
</RoutingRules>

我能够看到http://becomethegamer.com正确地重定向到https://dota2.becomethegamer.com,但https://becomethegamer.com次超时。

我认为这是Protocol件,但意识到这是出站而不是入站。

这是一个名为becomethegamer.com的名称,在路由53 becomethegamer.com中是目标作为该名称的别名。

什么可能导致https不重定向?

1 个答案:

答案 0 :(得分:2)

不,这是:

  

网站端点不支持https。

     

http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html

您无法在不说出https的情况下重定向https请求,此外,您还需要一个对主机名有效的SSL证书。

您仍然可以完成您尝试做的事情,但您需要在前面使用CloudFront,在后面使用S3。您的S3重定向配置保持不变,但您将创建CloudFront分配,将域名配置为备用域名,将SSL证书加载到CloudFront,使用bucket-name.s3-website-xx-xxxx -xx.amazonaws.com网站端点(来自S3控制台)作为Origin服务器,并将Route 53指向CloudFront而不是S3。

http://docs.aws.amazon.com/gettingstarted/latest/swh/getting-started-create-cfdist.html