gpt4 book ai didi

python - django 媒体的多个存储引擎 : prefer local, 回退到 CDN

转载 作者:行者123 更新时间:2023-11-28 18:44:35 31 4
gpt4 key购买 nike

我有一个 django/mezzanine/django-cumulus 项目,它使用 rackspace cloudfiles CDN 进行媒体存储。我想自动提供来自本地 MEDIA_ROOT 的所有静态文件(如果存在),如果不存在则仅回退到 CDN URL。

一种可能的方法是使用标签在模板级别管理回退。但是,我宁愿不必为此覆盖所有管理模板(例如)。

有没有一种方法可以修改所有媒体的处理以首先使用一个存储引擎,然后在出现错误时切换到第二个?

最佳答案

最好的方法是让这个工作正常,就是让一个不同的网络服务器为你的所有媒体服务(我用的是 nginx)。然后你设置一个负载平衡器来检测故障并在发生故障时将所有请求重定向到 CDN。您可能需要弄清楚的一件事是图像路径。(如果需要,请使用 HAProxy 重写请求 URL)

关于python - django 媒体的多个存储引擎 : prefer local, 回退到 CDN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22082005/

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