我想我知道答案,但我想确认一下。
我有一个 2 服务器负载均衡器,用于托管 Wordpress 网站。当内容管理器创建新内容(尤其是图片)时,图片会间歇性地加载失败。刷新几次后,加载正常。
所以我决定打开两个服务器,结果发现:服务器之间没有同步。WP 网站不使用 S3 来存储媒体,图像可能在一个服务器中,有时却不在另一个服务器中。
如何解决这种情况?
答案1
您可能可以使用 S3(检查密钥是否存在以及服务器是否配置正确)并将图像指向那里。或者,您可以将图像保存到其中一台机器(或第三台机器或 Elastic Filesystem)上挂载 NFS 的卷中,然后从那里提供它们。这样,所有图像都将驻留在单个卷上,无需同步。
如果您使用 EFS(本质上是通过 NFS 安装的 AWS 卷)或第三台服务器,您可以使所有前端相同,并使用您认为合适的任何千篇一律的方法根据需要创建和销毁它们。