我目前有一些在 IIS 中运行的网站,它们都有一个指向另一个名为“资源”的网站的虚拟目录。在资源网站上,我有图像、css 和其他静态类型的内容,可以在多个站点之间共享。
我想使用网络角色来复制它。是的,他们都需要处于单独的 Web 角色,因为它们属于不同的客户端。我只想为资源创建一个单独的网站,并拥有来自其他每个网站的虚拟目录。请告知这是否可能,或者我是否需要将这些站点保留在 VM 上。
我目前有一些在 IIS 中运行的网站,它们都有一个指向另一个名为“资源”的网站的虚拟目录。在资源网站上,我有图像、css 和其他静态类型的内容,可以在多个站点之间共享。
我想使用网络角色来复制它。是的,他们都需要处于单独的 Web 角色,因为它们属于不同的客户端。我只想为资源创建一个单独的网站,并拥有来自其他每个网站的虚拟目录。请告知这是否可能,或者我是否需要将这些站点保留在 VM 上。
是的,这样的解决方案是可能的。您可以将静态资源 css、图像等移动到 azure blob 存储并从那里链接。需要更改代码。如果您认为需要内容交付网络 CDN,则可以使用 azure CDN。请参阅此博客文章对其进行解释 www.hanselman.com/blog/PennyPinchingVideoMovingMyWebsitesImagesToTheAzureCDNAndUsingACustomDomain.aspx
一个稍旧的stackoverflow问题也解释了它。stackoverflow.com/questions/6968011/storing-css-files-on-windows-azure
您不能附加共享磁盘,因为磁盘附加具有独占租约。
Azure 文件存储服务提供 SMB 共享(由 Azure 存储提供支持)。通过在启动时附加到共享,您可以利用共享文件夹。有关 Azure 文件存储的更多信息,请点击此处。
您还可以在启动时通过从公共源(例如 Azure blob)下载内容,在每个 Web 角色实例上填充共享内容目录。
除了这些内置机制之外,还有许多基于 VM 的自定义解决方案。