我知道,一旦我在 azure 中启用 CDN,它就会为我们提供链接:http://mytest.cloudapp.net/cdn
尽管在这种情况下要使用 CDN,我必须在项目中创建 cdn 文件夹,并将所有图像放入该文件夹中。 是否可以更改“cdn”文件夹的名称(例如“images”)并将 cdn 指向此“images”文件夹。
最佳答案
您可以改为使用 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 中的存储容器,因此您所需要做的就是将所有图像放入其中,根据上述规则,它们将自动在您的应用程序中获取。
关于asp.net-mvc - 当我使用azure帐户时是否可以更改 "cdn"文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15592029/