在Azure上运行rubygem(Middleman)

时间:2012-07-10 10:29:07

标签: ruby azure middleman

我刚刚在Azure上注册了一个试用帐户,看看它是否对我来说是一个长期可行的平台。

使用具有各种CMD和启动脚本的webworker角色,我设法让ruby在云上工作 - 一个简单的“Hello world”消息!

但是,我无法自动启动Middleman,并且无法在日志中看到任何内容以指示错误。当我导航到应用程序时,我只是得到了“页面不可用”。

也许我以错误的方式使用Azure。有任何想法吗? Azure上还有什么东西允许我通过RDC或类似的方式调试问题吗?

非常感谢提前。

2 个答案:

答案 0 :(得分:1)

如果你让Ruby在你的角色中运行,你肯定可以和它一起运行Middleman。可能存在很多问题,即工作者角色中缺少特定内容,正确的网络设置等,您可以通过RDP将大部分此类问题排除在Windows Azure工作者角色之外。您可以使用您的角色启用RDP访问,如下所述,一旦您进入虚拟机,您就可以轻松找出可能存在的问题:

http://msdn.microsoft.com/en-us/library/windowsazure/gg443832.aspx

如果要直接从Windows Azure SDK工具创建软件包(不使用VS2010),则可能需要做一些额外的工作,以在部署中包含RDP特定设置。

答案 1 :(得分:0)

Middleman旨在生成静态网站,然后您可以直接使用任何类型的服务器。没有理由让Ruby或任何特殊服务器部署您的站点 - 只需复制静态文件!