2016-06-23 71 views
1

我们有在Azure应用服务运行的Web应用程序,它有它自己的域即myapp.com建立Azure的CDN

我们现在要承载所有静态文件,如图像,CSS和JS文件通过Azure的CDN来提高应用程序的响应速度。我们将把所有这些文件存储在Azure存储中,并创建了两个容器,即“图像”和“文件”容器。我们还希望使用我们自己的自定义域名,并希望网址为:

https://cdn.myapp.com/images图像和https://cdn.myapp.com/files所有其他文件。

我对如何将存储容器映射到端点有点困惑。当我进入门户网站并选择“存储”作为原始类型时,我看到了存储帐户,但这并不允许我指向特定的容器。

如何将特定容器映射到端点?

“图像”容器应可通过https://cdn.myapp.com/images “文件”容器应可通过https://cdn.myapp.com/files

回答

2

你不需要映射到CDN的容器,你的BLOB端点映射到CDN

比方说,你的blob终点是: mystorageaccount.blob.core.windows.net

来源网址应该仅仅是: mystorageaccount.blob.core.windows.net

您的静态填充将可以访问由: mycdn.azureedge.net/images/image1.jpg mycdn.azureedge.net/files/text.txt

然后你就可以添加自定义域“cdn.myapp.com”到“mycdn.azureedge.net”,后您的图片和文件将可通过cdn.myapp.com/images/image1.jpg cdn.myapp.com/files/text.txt

+1

谢谢匡威。看起来像微软目前的方法会CDN存储帐户下的所有容器,如果它连接到CDN配置文件。这意味着我需要为CDN创建一个全新的存储帐户,因为我在现有的容器下有其他容器,我不希望这些容器被CDN'ed!我认为微软的方法会更细化。 – Sam

+1

如果您的容器未公开,那么其中的文件将不会被CDN'd –

+0

明白!很有用。谢谢! – Sam