1

我们有一个使用 AWS Elastic Beanstalk 托管的网站,并且正在使用 eb deploy 命令上传更改等...我遇到的问题是,当我部署新更改时,它似乎覆盖了使用 WordPress 仪表板上传的任何文件。我尝试将 wp-content/uploads 添加到我的 .ebignore 中,但随后网站上的所有图像都已失效。有没有办法根本不覆盖这个文件夹?

4

1 回答 1

1

您永远不应将文件上传到在 Elastic Beanstalk 上运行的服务器。这些文件将在某个时候丢失,无论是在部署期间还是在缩减事件或其他情况下。对您的 EB 服务器进行更改的唯一方法应该是通过eb deploy命令。此外,一旦您将 EB 环境扩展到多台服务器,这种存储文件的方法将根本不起作用。

您应该使用 AWS S3 服务进行图像存储。有几个 Wordpress 插件有助于在 S3 上存储图像。

于 2016-09-27T15:39:32.077 回答