将Orchard的Media文件夹中存在的现有图像移动到CDN

时间:2016-04-19 23:16:48

标签: azure web-applications orchardcms cdn

我们有一个现有网站,它使用Orchard的Media文件夹来存储图像,并在网页中大量使用。现在我们要共享要在两个不同的Web应用程序之间共享的Media文件夹(一个是生产站点,另一个是分段)。

在内容开发人员向网站添加图片的某些情况下,它实际上存储在生产中的文件系统中,但我们在镜像站点中遗漏了这些图像,因此我们必须手动复制。

目前我们正在考虑将媒体文件存储在Azure blob存储中,以便我可以在制作和暂存之间共享图像,有没有人这样做?如果是,请分享您的想法

还有其他想法吗?

2 个答案:

答案 0 :(得分:0)

在生产和暂存之间与媒体共享blob存储空间正常工作。 我经常将我的生产站点复制到本地计算机并在本地运行该站点并查看所有图像。

也许请注意,您只添加图片添加生产网站,不确定Orchard数据库中的文件有哪些引用。

查看数据库,或者试试看,告诉我们。

答案 1 :(得分:0)

您需要使用Microsoft Azure Media Storage模块启用Azure Blob中的资产存储。

described in docs有一个设置过程。

连接字符串将很乐意在多个项目之间共享。

如果您有租户,那么他们也可以拥有自己独立的存储帐户(因此也可以拥有自己的自定义域名)。

启用它后,虽然它不会自动将现有资产复制到Azure Blob存储。我认为有一个名为AzCopy的工具可用于将文件移入和移出云存储。

仅供参考,虽然它是一种CDN,但默认情况下Azure Blob存储只存储在一个数据中心,复制3次。如果您希望将其复制到全球各地以加快全球用户的资产交付,Azure for a true CDN实际上有不同的产品供应,但这似乎不是您正在寻找的东西根据您的原始问题。