Использование перенаправления HTTP AWS Route 53 работает, время ожидания HTTPS истекло

Используя правила маршрутизации, как указано здесь: Настройка переадресации URL-адресов на основе DNS в 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, но понял, что это исходящая, а не входящая.

Это в bucked с именем becomethegamer.com, а в Route 53 becomethegamer.com — это псевдоним с целью в качестве этого ковша.

Что может быть причиной того, что https не перенаправляет?


person Matt    schedule 21.01.2016    source источник


Ответы (1)


Нет, это:

Конечные точки веб-сайта не поддерживают https.

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

Вы не можете перенаправить https-запрос, не говоря https, и, кроме того, вам нужен SSL-сертификат, действительный для имени хоста.

Вы по-прежнему можете делать именно то, что пытаетесь сделать, но вам нужно будет использовать CloudFront спереди и S3 сзади. Конфигурация перенаправления S3 останется прежней, но вы создадите дистрибутив CloudFront, настроите там свое доменное имя в качестве альтернативного имени домена, загрузите сертификат SSL в CloudFront, используйте ведро-name.s3-website-xx-xxxx-xx. Конечная точка веб-сайта .amazonaws.com (из консоли S3) в качестве исходного сервера и указывает Route 53 на CloudFront вместо S3.

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

person Michael - sqlbot    schedule 22.01.2016