暂存或开发环境中的 ImageResizer 许可证

ImageResizer license in staging or development environment

我们正在使用 ImageResizer Performance License,我们的开发环境中的地图似乎无法正常工作:

1 Issues detected:

resizer configuration(ConfigurationError):  You can only map non-public hostnames to arbitrary licenses. Skipping bruneaumedia.dev1fr.isg.jm-bruneau.com

bruneaumedia.dev1fr.isg.jm-bruneau.com 是私有域,但被视为 public。我们有其他开发环境,但 none 被认为是私有的。

有什么我们遗漏的吗?

提前致谢。

来自 resizer.debug 的完整输出:

Image resizer diagnostic sheet      bruneaumedia.dev1fr.isg.jm-bruneau.com  26/01/2016 12:44:19

1 Issues detected:

resizer configuration(ConfigurationError):  You can only map non-public hostnames to arbitrary licenses. Skipping bruneaumedia.dev1fr.isg.jm-bruneau.com


Assembly use report: 


You are using plugins and assemblies from the V4 Performance Edition.

----------------

License keys

List of installed domain licenses:
bruneaumedia.fr => R4Performance

----------------

Registered plugins:

ImageResizer.Plugins.Basic.DefaultEncoder
ImageResizer.Plugins.Basic.NoCache
ImageResizer.Plugins.Basic.ClientCache
ImageResizer.Plugins.Basic.Diagnostic
ImageResizer.Plugins.Basic.WebConfigLicenseReader
ImageResizer.Plugins.Basic.SizeLimiting
ImageResizer.Plugins.Basic.MvcRoutingShimPlugin
ImageResizer.Plugins.DiskCache.DiskCache
ImageResizer.Plugins.LicenseVerifier.LicenseEnforcer`1[ImageResizer.Plugins.DiskCache.DiskCache]
ImageResizer.Plugins.PrettyGifs.PrettyGifs
ImageResizer.Plugins.ImageDownloader.ImageDownloaderPlugin

Configuration:

<resizer>
<diagnostics enableFor="localhost" />
<licenses>
<maphost from="bruneaumedia.dev1fr.isg.jm-bruneau.com" to="bruneaumedia.fr" />
<license>RG9t...</license>
</licenses>
<clientcache minutes="1440" />
<plugins>
<add name="DiskCache" />
<add name="PrettyGifs" />
<add name="ImageDownloader" />
</plugins>
</resizer>


Accepted querystring keys:

quality, format, thumbnail, colors, dither, maxwidth, maxheight, width, height, w, h, crop, page, bgcolor, rotate, flip, sourceFlip, sFlip, sRotate, borderWidth, borderColor, paddingWidth, paddingColor, frame, useresizingpipeline, cache, process, margin, dpi, zoom, autorotate, 

Accepted file extensions:

bmp, gif, exif, png, tif, tiff, tff, jpg, jpeg, jpe, jif, jfif, jfi, 

您需要使用 bruneaumedia.fr 的私有子域或为 jm-bruneau.com 添加许可证

ImageResizer 仅允许通过映射免费使用 .local 子域和 single-hostname(如 testserver)。

而且,您当然可以免费使用您购买的域的任何子域。后者是一种常见的方法,因为您可以通过多种方式(私有 DNS 记录、私有 IP、IP 白名单、IIS 身份验证等)控制访问。

在这种情况下,您正尝试对与您购买的主机名不同的主机名使用 ImageResizer。 ImageResizer 无法验证主机名的 public/private 性质,只能验证它是否具有在 public DNS 上工作的 潜力

我们使用的是 ImageResizer 性能许可证,我们使用不同的子域 .local 进行开发、暂存。 Image resizer 诊断 sheet 给出与 Ludovic Martin 相同的结果:

2 Issues detected:

resizer configuration(ConfigurationError):  You can only map non-public hostnames to arbitrary licenses. Skipping media.staging.private-domain.local


resizer configuration(ConfigurationError):  You can only map non-public hostnames to arbitrary licenses. Skipping media.dev.private-domain.local

配置文件:

<licenses>
      <maphost from="media.staging.private-domain.local" to="public-domain.fr" />
      <maphost from="media.dev.private-domain.local" to="public-domain.fr" />
      <license>
        RG9t...
      </license>
</licenses>