AWS EC2 Apache文件持久性

i5desfxk  于 2022-11-30  发布在  Apache
关注(0)|答案(2)|浏览(156)

我是AWS的新手,对于安装了Apache的EC2示例中的var/www/html文件夹的情况有点困惑。
在设置Elastic Beanstalk服务并上载文件之后,我看到这些文件存储在示例的常规var/www/html文件夹中。
从阅读AWS文档来看,似乎示例可能会被删除和重新配置,这就是为什么建议使用S3桶、EFS或EBS。
那么,为什么在使用apache服务器时源代码存储在EC2示例中呢?这些文件不会随示例一起被删除吗?

cgfeq70w

cgfeq70w1#

如果您手动将一些文件和数据上传到/var/www/html,那么当AWS将要替换/删除示例时,这些文件和数据当然会被清除,例如,由于自动缩放。
您在EB上使用的所有文件都应该是部署包的一部分,并且所有文件(例如您的用户上传的文件)都应该存储在Eb之外,例如存储在S3上。

hiz5n14c

hiz5n14c2#

即使示例由于某种原因被终止,由于源代码是Beanstalk上部署包的一部分,它也可以提供另一个示例来替换完全相同的应用程序和配置。基本上,您会丢失这些数据,但这并不重要。
数据丢失问题是指您所做的任何不属于自动配置/部署的操作,即任何手动配置更改或您的应用程序可能写入临时存储的任何数据。这正是您需要更持久的存储选项来解决的问题。

相关问题