0

我刚刚完成了一个自动化脚本:

  • 将项目构建下载到本地存储(工作者角色)
  • 安装 ruby​​、apache 和其他依赖项
  • 配置 apache 和 RoR 应用程序以通过端口 81 服务请求

这一切都在本地工作。我正在与视觉工作室合作;成功运行应用程序会将本地计算机从“空白板”拉到“服务请求”。

我现在正试图将其推送到 Azure - 不再使用本地机器,而是使用实际的工作角色。

我已打包项目并通过我的 Azure 订阅门户将其上传到生产环境,但导航到站点 URL 并没有给我任何信息(未找到站点)。

我对 Azure 有点陌生。我需要采取哪些步骤来确保此应用程序能够在云中运行?我觉得我忘了配置一些东西,比如端点端口(81)。任何建议或推荐阅读都会非常有帮助;非常感谢您的参与!

4

1 回答 1

1

如果您需要一些真正的帮助来解决问题,最好查看以下 3 件事:

  1. 您的自动化脚本(启动任务)
  2. 您的工作者角色 OnStart() 函数
  3. 您的 ServiceDefinition 和 ServieConfiguration

您是在使用 ProgramEntryPoint 来启动您的 RoR 应用程序,还是在启动任务中执行所有这些操作?基于以上信息,很容易理解应用架构,并可以提出一些建议。

但是,解决此问题的最佳方法是启用对 Azure Worker Role VM 的 RDP 访问,然后登录到 Azure VM 以了解发生了什么。对 Azure VM 的 RDP 访问将验证您的安装脚本是否正确运行并且所有模块都已启动。

由于您是 Windows Azure 的新手,因此可能会缺少一些东西,如果您提供更多信息,您将获得准确的帮助,而不是一些猜测工作。

于 2012-06-19T16:23:20.257 回答