gpt4 book ai didi

amazon-cloudfront - AWS Cloudfront 控制台中的 `Origin Protocol Policy` 字段在哪里?

转载 作者:行者123 更新时间:2023-12-04 14:39:49 28 4
gpt4 key购买 nike

更新

一些细节:

Cloudfront 发行版使用 S3 静态网站托管端点,类似于:bucket.name.s3-website-us-east-1.amazonaws.com .

这将重定向到实际网站。

据此http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html?shortFooter=true#DownloadDistValuesOriginProtocolPolicy :

Origin Protocol Policy (Amazon EC2, Elastic Load Balancing, and Other Custom Origins Only)

The protocol policy that you want CloudFront to use when fetching objects from your origin server.

Important
If your Amazon S3 bucket is configured as a website endpoint, you must specify HTTP Only. Amazon S3 doesn't support HTTPS connections in that configuration.

看来你只能有 HTTP Only .那是对的吗?有没有说指定 HTTPS OnlyMatch Viewer ?

我之所以问,是因为我看过似乎表明 Match Viewer 的博客。是可能的。例如。

https://simonecarletti.com/blog/2016/08/redirect-domain-https-amazon-cloudfront/

https://karelledru.com/2016/06/static-site-hosting-on-S3-and-CloudFront/

This link
The value of the Origin Protocol Policy field in the CloudFront console or, 
if you're using the CloudFront API, the OriginProtocolPolicy element in the
DistributionConfig complex type. In the CloudFront console, the options are
HTTP Only, HTTPS Only, and Match Viewer.

但我没有看到 Origin Protocol Policy控制台中的字段。

最佳答案

这些博客使用的是旧版控制台的屏幕截图,这可能会让您错误地配置您的发行版。

Origin Protocol Policy 是 Origin 的一个属性,仅适用于自定义源,不适用于 S3 源。

但是,静态网站托管端点上的 S3 网站不是 S3 来源,而是自定义来源。 (“S3 源”是指您使用存储桶的 REST 端点,而不是网站托管端点的情况。)

对于自定义源,在您从“源”选项卡中选择源后,以及在创建新的自定义源时,它会显示在“源设置”中... 除非 您的自定义源是 S3 网站端点。

当 CloudFront 识别出您已指定 S3 网站托管端点时,它不会显示在此上下文中没有意义的源选项...并且源协议(protocol)策略不适用于 S3 网站托管端点,因为 S3 静态网站托管端点不支持 SSL 连接。 CloudFront 仍然可以接受来自浏览器的 HTTPS 连接,但 CloudFront 和 S3 之间的连接将始终使用 HTTP,用于静态网站来源。这通常不需要担心,原因如下:

  • 根据定义,返回的内容是静态的,因此它不应包含任何自定义或个人内容
  • S3 网站端点不支持经过身份验证的请求,因此内容也是公开的,或者至少不是真正私有(private)的,根据定义
  • CloudFront 不会(默认情况下)在发送到 S3 的请求中转发任何标识查看器或损害其凭据的 header ,例如 cookie 或用户代理字符串
  • CloudFront 和 S3 之间的流量在亚马逊拥有的全局网络上运行,而不是公共(public)互联网
  • CloudFront和浏览器的连接仍然支持HTTPS,所以你还是会得到一个绿锁,浏览器和CloudFront交换的具体请求和响应仍然是加密的

  • 请参阅 S3 开发人员指南中的 Website Endpoints 以了解我在上面的断言的文档,即网站端点不支持 HTTPS 或经过身份验证的请求,以及 REST 端点和网站端点之间的完整特性和功能比较。

    关于amazon-cloudfront - AWS Cloudfront 控制台中的 `Origin Protocol Policy` 字段在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44825455/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com