当我使用azure帐户时,是否可以更改“cdn”文件夹名称

时间:2013-03-23 21:02:55

标签: asp.net-mvc azure

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

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

1 个答案:

答案 0 :(得分: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中的存储容器,因此您只需将所有图像放入其中,并使用上述规则,它们将自动在您的应用程序中被选中。

More info on URL Rewrite here