【问题标题】:ImageResizer AzureReader2 404 ErrorImageResizer AzureReader2 404 错误
【发布时间】:2016-04-03 21:13:14
【问题描述】:

我们正在尝试使用我们的 Azure Blob 存储测试 ImageResizer。我们已包含所有内容的最新版本(包括 AzureReader2),但我们不断收到 404 错误。

我们的配置设置如下:

    <resizer>
        <plugins>
           <add name="AzureReader2" prefix="~/" connectionString="DefaultEndpointsProtocol=https;AccountName=ouraccount;AccountKey=ourAccountKey;BlobEndpoint=https://ouraccount.blob.core.windows.net/;TableEndpoint=https://ouraccount.table.core.windows.net/;QueueEndpoint=https://ouraccount.queue.core.windows.net/;FileEndpoint=https://ouraccount.file.core.windows.net/" />
    </plugins>   
</resizer>

我们可以做些什么来完成这项工作。 非常感谢

【问题讨论】:

  • 尝试将前缀更改为“~/azure”或任何其他字符串
  • 感谢您的回复。我们如上所述将其更改为 azure,现在我们没有收到任何错误,但图像不会调整大小。这个前缀有什么意义吗?我们应该如何使用它?
  • @NathanaelJones 您可以提出的任何其他建议,或者我们应该假设 ImageResizer 不能在 Azure 中使用。
  • 成千上万的人正在将 ImageResizer 与 Azure 结合使用。你在尝试什么网址?您能否根据支持指南附上自我诊断页面的要点?
  • @NathanaelJones。我们发现 ImageResizer 抱怨许可证 - 当我们的 Web 应用程序在 localhost 上运行并访问我们的 azure 存储帐户时,我们不能测试 azure 功能吗?

标签: imageresizer


【解决方案1】:

感谢您分享在 cmets 中获取 404 的 URL:

https://bbzstorage.blob.core.windows.net/u0k/1/logo.jpg?width=100&height=60&mode=max

此 URL 由 bbzstorage.blob.core.windows.net 提供。 bbzstorage.blob.core.windows.net 未运行 ImageResizer,因此无法调整图像大小。

要让 ImageResizer 为您调整图像大小,您必须以某种方式与其通信。它不会为了注入其功能而对您的网络流量执行神奇的中间人攻击。

如果您在 localhost 有 ImageResizer 服务器,您可能需要使用类似的 URL

https://localhost/azure/bbzstorage/u0k/1/logo.jpg?width=100&height=60&mode=max

此图试图解释数据如何流动。在你的情况下,你没有 CDN,所以只是假设从最右边的计算机到 ImageResizer 服务器有一条直线。

【讨论】:

  • 感谢图表。但没有任何效果!我们甚至将包括带有图像调整器库的网站在内的所有内容上传到 azure 中,但 blob 存储中的图像仍然不会调整大小,而不在 blob 存储中的其他图像按预期工作..
  • 看,鉴于您不会分享自我诊断页面,我想我无法进一步帮助您。诊断问题需要清楚地沟通步骤、方法,并且一次只更改变量。我在这里没有任何事情要处理。
  • 有什么地方可以通过电子邮件发送自我诊断页面。
  • 我们急于解决这个问题。你能帮助我们吗?如果有付费支持,我们可以更快地解决此问题,请告知。非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-08
  • 1970-01-01
  • 1970-01-01
  • 2012-06-14
  • 1970-01-01
  • 2014-06-25
  • 1970-01-01
相关资源
最近更新 更多