【问题标题】:Where should i store images on my content management system?我应该将图像存储在我的内容管理系统的什么位置?
【发布时间】:2013-02-06 00:30:56
【问题描述】:

我正在开发一个内容管理系统,我决定将我的图像存储在硬盘上,而不是存储在数据库中。

但是有一个问题,这里是:

当我开发系统时,我在本地服务器上对其进行编程,然后将其上传到远程服务器上。如果图像存储在 Web 应用程序目录中的硬盘驱动器上,它们将在我部署新版本时自动删除。所以问题是我应该将图像准确地存储在哪里?

【问题讨论】:

    标签: java jakarta-ee content-management-system


    【解决方案1】:

    您有很多选择,这取决于您需要多少存储空间。假设您使用的是 linux 服务器(EC2?),您应该在单独的磁盘上创建一个挂载,并让 Web 服务器进程访问该磁盘。将其挂载在 /data 之类的地方。如果您在 EC2 上,则可以为此挂载使用 EBS 卷,如果以后需要更多磁盘空间,则可以轻松升级它(将其复制到新卷并将其移动到挂载点)

    另外,很多人使用 S3 来存储文件,因为它便宜,您可以获取图像的 url,并使用亚马逊的 CDN 轻松地将其放在前面。

    【讨论】:

    • 10 倍的答案。我们很可能不会拥有超过 10 GB 的图像
    • 关键是把它放在 web 根目录之外的一个卷上并授予进程访问权限。不过,我也很喜欢 S3。
    猜你喜欢
    • 1970-01-01
    • 2014-05-17
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    • 2011-04-17
    • 2012-11-04
    • 2012-07-26
    • 2017-08-24
    相关资源
    最近更新 更多