0

我知道一旦我在 azure 中启用 CDN,它就会获得我们的链接: http: //mytest.cloudapp.net/cdn

虽然在这种情况下要使用 CDN,但我必须在我的项目中创建 cdn 文件夹并将我的所有图像放入该文件夹中。是否可以更改名称上的“cdn”文件夹,例如“images”并将cdn 指向此“images”文件夹。

4

1 回答 1

2

您可以改为使用 web.config 中定义的 URL 重写规则。以下规则将重定向到 mywebsite.com/images/.. 的所有请求,并将 uri 重写到 CDN 位置。如果您已经在应用程序的一个文件夹中拥有所有图像,这是理想的选择,并且您不必更改所有相对图像路径。

<rewrite>
  <rules>
    <rule name="imagestoazurecdn">
      <match url="images/(.*)" />
      <action type="Redirect" url="https://mycdnid.vo.msecnd.net/images/{R:1}" />
    </rule>
  </rules>
</rewrite>

CDN 端点链接到 Azure 中的存储容器,因此您只需将所有图像放入其中,按照上述规则,它们将自动在您的应用程序中获取。

有关 URL 重写的更多信息在这里

于 2013-03-23T21:24:39.140 回答