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

How to force cloudfront to use https (redirect http -> https)

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

强制使用 http -> https。

  1. 前往云端分发
  2. Select分布
  3. 转到行为
  4. select 那个然后点击编辑
  5. 现在您可以选择重定向 http -> https

如果您使用的是 CloudFormation:

Resources:
  Distribution:
    Type: AWS::CloudFront::Distribution
    Properties:
      ...
      DistributionConfig:
        DefaultCacheBehavior:
          ViewerProtocolPolicy: redirect-to-https
        ...

之前的回答说只使用 https,但如果查看者发送 HTTP 请求,那将 return 403(禁止访问)。

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