0

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

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

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

4

1 回答 1

1

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

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

于 2013-02-06T00:42:04.857 回答