【问题标题】:Django, How to move from s3 to CDN?Django,如何从 s3 迁移到 CDN?
【发布时间】:2020-03-17 12:57:11
【问题描述】:

我们的媒体图像文件存储在

 http://s3.ap-northeast-2.amazonaws.com/{bucket_nmae}/media/

我想把网址改成

http://static.example.com/media/ 并尽可能通过 cloudflare / cloudfront 为他们提供服务

我看过一些教程,其中描述了使用 s3 作为端点或 CDN 作为端点的步骤。 (https://ruddra.com/posts/aws-boto3-useful-functions/)

但我还没有找到描述从 s3 迁移到 CDN 的步骤。

具体来说,

  1. 我需要手动将文件从 s3 移动到 CDN 吗?

    我认为图像字段本身没有附加 URL,一旦我们将 s3 图像移动(或连接)到 CDN,我相信可以使用http://static.example.com 而不是http:///s3.ap-northeast-2.amazonaws.com/{bucket_name}/

  2. 存储在数据库中的图片 url 怎么样..

    例如,当您上传图片作为发布的一部分时,发布的 html 可能包含完整的图片 url。这些将需要数据库数据迁移。我相信

【问题讨论】:

    标签: django amazon-s3 amazon-cloudfront cloudflare


    【解决方案1】:

    要为存储桶创建自定义域,您需要:

    • 在 CloudFront 中创建分配并将源设置为您的存储桶
    • 在 Route 53 中创建一个记录集并指向您在 CNAME 记录中创建的 CloudFront 端点。

    就是这样。

    【讨论】:

      猜你喜欢
      • 2019-07-09
      • 1970-01-01
      • 2016-03-14
      • 2010-12-12
      • 2020-11-02
      • 1970-01-01
      • 1970-01-01
      • 2016-03-30
      • 2017-02-14
      相关资源
      最近更新 更多