1

对此进行了广泛的谷歌搜索。我设置了一个 CDN 来处理网站启动时的大量流量。现在我需要将图像拉回服务器,并更新文件的链接/引用以指向本地服务器副本,而不是 CDN。

这是一个标准的 WordPress 安装,使用 W3 Total Cache 和一个 S3 Bucket。

有任何想法吗?

谢谢,汤姆。

4

1 回答 1

1

如果您习惯从命令行工作,那么这并不是非常困难。使用 WP-CLI ( http://wp-cli.org ) 搜索和替换数据库中的值。您很可能需要对数据库中列出的每个图像进行搜索/替换。

  • 如果它们不存在,请确保将所有图像复制回您的服务器并将它们放在您想要的位置。
  • 使用 wp-cli 搜索您的数据库并找到对您的 S3 存储桶的所有引用。
  • 一个一个地用指向本地服务器的 S3 url 替换 S3 url。

完成第一个或两个后,加载显示该图像的页面,它应该在本地加载。

wp-cli 将搜索您的整个数据库,甚至解压缩序列化值以搜索它们。这是完成此类任务的绝佳工具。我们在 getpantehon.com 上经常使用它来管理不同的任务。

干杯!

=C=

于 2015-01-16T14:00:37.400 回答