我目前有一些在IIS中运行的网站,它们都有一个名为“资源”的另一个网站的虚拟目录。在资源网站上,我有多个站点共享的图像,CSS和其他静态类型内容。
我想使用网络角色复制这个。是的,他们都需要在一个单独的Web角色中,因为他们属于不同的客户。我想为资源创建一个单独的网站,并拥有来自其他每个站点的虚拟目录。请告知是否可行,或者我是否需要将这些站点保留在VM上。
答案 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