如何强制Cloudfront使用https(重定向http-> https)

aWe*_*per 5 amazon-web-services amazon-cloudfront

我通过s3 / coludfront在AWS上托管一个静态站点。无论如何,我可以强制cloudfront将所有http请求重定向到https版本。

aWe*_*per 9

强制http-> https。

  1. 转到cloudfront发行版
  2. 选择分布
  3. 行动起来
  4. 选择一个并单击编辑
  5. 现在,您可以选择重定向http-> https


And*_*son 6

如果您使用的是 CloudFormation:

Resources:
  Distribution:
    Type: AWS::CloudFront::Distribution
    Properties:
      ...
      DistributionConfig:
        DefaultCacheBehavior:
          ViewerProtocolPolicy: redirect-to-https
        ...
Run Code Online (Sandbox Code Playgroud)

之前的答案说仅使用 https,但如果查看器发送 HTTP 请求,则会返回 403(禁止)。

https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CacheBehavior.html