我的一个Sitecore网站有一个奇怪的问题。媒体库中的大多数(但不是全部)图像不在页面编辑器/ CM中显示。当我在页面编辑器中查看我的网站或访问mysite.prod-cm.com时,图像只显示损坏的图像图标。如果我尝试直接转到图像,例如mysite.prod-cm.com/~/media/Upload/exampleImage.ashx
,则会返回错误页面。但是,如果我在CD mysite.com/~/media/Upload/exampleImage.ashx
上转到相同的路径,则会显示图像。在Sitecore中,在master数据库中,我看到了我的所有图像,我能够预览它们并下载它们,这些文件似乎没有任何问题。
我检查了日志,看看是否有任何有用的线索说明图像路径返回错误的原因,我看到消息“WARN受保护的页面没有当前用户访问”。这是Sitecore的安全设置吗?这种情况最近才开始发生,有没有办法取消对媒体库的保护?就像我说的,一些图像仍然出现,但我添加的任何新图像都显得破碎。我的日志中唯一的其他消息是“WARN内存使用率超过了MemoryMonitor阈值。”
编辑:要添加,我可以通过路径及其项目ID查看图像,例如mysite.prod-cm.com/~/media/C98B4DAC5FBD416CABF0070D087AE5E2.ashx
。这样做,但项目名称的路径不起作用。