Azure - Web角色虚拟目录到其他Web角色

时间:2016-02-02 18:37:47

标签: azure azure-web-roles azure-cloud-services virtual-directory azure-files

我目前有一些在IIS中运行的网站,它们都有一个名为“资源”的另一个网站的虚拟目录。在资源网站上,我有多个站点共享的图像,CSS和其他静态类型内容。

我想使用网络角色复制这个。是的,他们都需要在一个单独的Web角色中,因为他们属于不同的客户。我想为资源创建一个单独的网站,并拥有来自其他每个站点的虚拟目录。请告知是否可行,或者我是否需要将这些站点保留在VM上。

2 个答案:

答案 0 :(得分:0)

您无法附加共享磁盘,因为磁盘附件具有独占租约。

Azure文件存储服务提供SMB共享(由Azure存储支持)。通过在启动时附加到共享,您将能够利用共享文件夹。有关Azure文件存储here的更多信息。

您还可以在启动时通过从公共源(例如Azure blob)下载内容来填充每个Web角色实例上的共享内容目录。

除了这些内置机制外,还有许多基于VM的自定义解决方案。

答案 1 :(得分:0)

是的,这样的解决方案是可行的。您可以将静态资源css,图像等移动到azure blob存储并从那里链接它。需要更改代码。如果您认为需要内容传送网络CDN,则可以使用azure CDN。请参阅此博客文章解释它www.hanselman.com/blog/PennyPinchingVideoMovingMyWebsitesImagesToTheAzureCDNAndUsingACustomDomain.aspx

稍微更旧的stackoverflow问题也解释了它。 stackoverflow.com/questions/6968011/storing-css-files-on-windows-azure