【问题标题】:windows azure cloud serviceWindows 天蓝色云服务
【发布时间】:2014-05-13 18:54:30
【问题描述】:

我使用的是 windows azure 云服务。

我成功地在生产服务器上的 IIS 中添加了一个新网站,但是当我重新启动虚拟机时出现问题

该网站已被删除

我成功地将网站的位置从(F 或 E 驱动程序更改为 C),但是当我重新启动虚拟机时,网站返回到(F 或 E 驱动程序)上的位置\

任何帮助。

【问题讨论】:

  • 这不是云服务的工作方式。如果您需要添加新网站,请将项目与 Visual Studio 中的 WebRole 关联,然后重新部署。
  • 感谢您的回答,但是第二个问题呢:(我成功地将 IIS 生产或登台虚拟机上的网站位置从(F 或 E 驱动程序更改为 C)成功,但是当我重新启动时出现问题虚拟机网站返回到(F 或 E 驱动程序)上的位置)
  • 因为云服务由 Azure Fabric Controller 管理和配置。重新启动(甚至不管它)后,它将加载操作系统映像,然后重新部署您的部署包。如果您需要完全控制操作系统,请使用 Azure 虚拟机。
  • 再次感谢,还有一个问题,为什么请求有时网站浏览缓慢而有时网站浏览速度很快。 ?我使用了一个中型虚拟机(2 x 1.6GHz CPU、3.5GB RAM、490GB 存储空间),我的站点没有大量请求(登录了两个用户)。
  • 它有时与Application-Pool Recycling有关(默认在配置的时间段/请求数之后),您可以尝试禁用它或使用IIS WarmUp模块。

标签: azure azure-cloud-services


【解决方案1】:

您描述的行为是设计使然 - Web 角色会将您的网站部署到任意数量的驱动器号(我已经看到它在主机之间发生变化)。您的站点很可能在重新启动之间消失,因为您将其移动到每个 Web 角色主机拥有的大型“临时”或临时驱动器。这通常比其他驱动器大,但在重新启动之间不会持续存在。

除非您有充分的理由需要更改,否则最好的选择是让网站保持“原样”部署 - 如果是因为您需要更多空间来上传内容等,那么您可能需要考虑重写将应用程序的那些组件写入 Blob 存储。为此,您甚至可能希望考虑利用新发布的 SMB 共享而不是 blob 存储 (http://blogs.msdn.com/b/windowsazurestorage/archive/2014/05/12/introducing-microsoft-azure-file-service.aspx)

【讨论】:

    【解决方案2】:

    您可以在启动脚本中处理驱动器号。

    这是一个包含示例启动脚本的博客。

    MSDN Blog

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-04
      • 2014-06-20
      • 2018-09-03
      • 2014-03-09
      • 2018-09-07
      • 2020-08-26
      相关资源
      最近更新 更多