asp.net-mvc - 当我使用azure帐户时是否可以更改 "cdn"文件夹名称

标签 asp.net-mvc azure

我知道,一旦我在 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 中的存储容器,因此您所需要做的就是将所有图像放入其中,根据上述规则,它们将自动在您的应用程序中获取。

More info on URL Rewrite here

关于asp.net-mvc - 当我使用azure帐户时是否可以更改 "cdn"文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15592029/

相关文章:

.net - 使用 Azure 作为我的主机,如何扫描用户上传的文件是否有病毒和恶意软件?

azure - 部署时尝试运行计时器触发的功能时出现环境凭据身份验证错误

azure - 无法加载应用程序或使用 1.0.0-rc1-update1 执行命令 'Microsoft.AspNet.Server.Kestrel'

c# - Azure B2C GetOwinContext().Authentication.Challenge 使用问号而不是 And 符号创建错误的 url

asp.net - Linq to Entity(EF 4.1) 的匿名类型?

asp.net-mvc - 表单例份验证和子域

windows - 如何更好地管理 Azure 角色的权限?

c# - 急性缺失方法异常

c# - 在 asp.net mvc razor 中使用 JQuery 范围 slider

jquery - 需要完成三个文本字段之一,验证不适用于强 View