Magento 前端 - 当管理员托管在不同的服务器上时找不到文件

Magento fronted - file not found when admin hosted on different server

我的网站分为 4 个服务器。

  1. 正面 - front.mysite.com
  2. 管理面板 - admin.mysite.com
  3. 图像 CDN - cdn.mysite.com
  4. 数据库服务器

当我上传新的产品图片时。它将自动从管理服务器同步到 CDN 服务器。因此,媒体文件夹仅存在于管理和 CDN 服务器上,而不存在于前端服务器中。

我在管理服务器中设置了 cdn.mysite.com 媒体 url(安全和不安全)。

我的问题是 front.mysite.com 服务器上未显示产品图片。其他图像正常显示(类别和 CMS 页面)。

您是否将 Base Media URL 设置为带有尾部斜杠的 CDN URL?我的意思是:http://cdn.mysite.com/

我使用了 Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA) 。 'catalog/product'。 $product->getImage() 而不是 $this->helper('catalog/image')->init($_product, 'image')->resize(100,100) 在前面的任何地方。