我知道,一旦我在azure中启用CDN,它就会获得链接:http://mytest.cloudapp.net/cdn
虽然在这种情况下使用CDN我必须在我的项目中创建cdn文件夹并将我的所有图像放在该文件夹中。 是否可以更改名称上的“cdn”文件夹,例如“images”,并将cdn指向此“images”文件夹。
答案 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中的存储容器,因此您只需将所有图像放入其中,并使用上述规则,它们将自动在您的应用程序中被选中。