gpt4 book ai didi

redirect - Amazon S3 重定向和 Cloudfront

转载 作者:行者123 更新时间:2023-12-02 10:24:36 27 4
gpt4 key购买 nike

我正在尝试使用对象在 S3 上设置 301 重定向,此处引用 http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html 。我一直遇到一些问题,似乎无法弄清楚我做错了什么。

我得到的是一个空白页面(0 字节文件),就好像未设置“网站重定向位置”元数据值一样。

我做错了什么?

此外,这可以在 AWS CloudFront 上运行吗?

<小时/>

我的 S3 控制台设置 S3 Console Setup

需要注意的几点:

我有这个用于托管静态站点的设置。我正在使用 ssl/https 并在 cloudfront 发行版上上传并设置我自己的证书。除了重定向对象之外,所有页面似乎都可以工作。我尝试过设置路由规则,但它们似乎在 Cloudfront 中不起作用。

我尝试通过 cloudfront url 和 s3 url ( https://s3.amazonaws.com/ {bucket}/users/sign_in) 访问重定向

最佳答案

对于 S3 中类似网站的功能,例如重定向、html 错误消息和索引文档,您不能使用 REST 端点 (${bucket_name}.s3.amazonaws.com${bucket_name}.s3.${region}.amazonaws.com),因为这些功能仅由网站端点提供 (${bucket_name}.s3-website.${区域}.amazonaws.com)。

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

要使该行为在 Cloudfront 中可用,您还需要将 Cloudfront 配置为使用此端点,而不是通过控制台中的自动完成提供的 REST 端点。

Enter the Amazon S3 static website hosting endpoint for your bucket. This value appears in the Amazon S3 console, on the Properties page under Static Website Hosting.

When you specify the bucket name in this format, you can use Amazon S3 redirects and Amazon S3 custom error documents.

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DownloadDistS3AndCustomOrigins.html

请注意,Web 端点不支持 HTTPS,但您可以将 Cloudfront 配置为使用 HTTP 从存储桶中获取数据,即使客户端连接是 HTTPS。

<小时/>

有用的提示:在使用 CloudFront 进行故障排除和测试更改时,用户经常会对您进行更改和 CloudFront 开始表现出新行为之间明显的“延迟”感到困惑。对于错误页面,CloudFront 有一个默认的 5 分钟 错误缓存最小 TTL ,以防止将失败页面的请求重新发送到源,这是一个将计时器与缓存行为中设置的最小/默认/最大 TTL 分开。特别是在测试时,您可能希望禁用这些计时器,并使用我在有关明显 Amazon CloudFront Latency 的问题的答案中提供的步骤,强制重试返回错误的页面的每个后续请求。 .

关于redirect - Amazon S3 重定向和 Cloudfront,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22740084/

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