Magento 前端 - 当管理员托管在不同的服务器上时找不到文件
Magento fronted - file not found when admin hosted on different server
我的网站分为 4 个服务器。
- 正面 - front.mysite.com
- 管理面板 - admin.mysite.com
- 图像 CDN - cdn.mysite.com
- 数据库服务器
当我上传新的产品图片时。它将自动从管理服务器同步到 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) 在前面的任何地方。
我的网站分为 4 个服务器。
- 正面 - front.mysite.com
- 管理面板 - admin.mysite.com
- 图像 CDN - cdn.mysite.com
- 数据库服务器
当我上传新的产品图片时。它将自动从管理服务器同步到 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) 在前面的任何地方。