我如何从我的Ubuntu Azure VM部署我的Meteor应用程序到互联网?

时间:2014-11-14 22:26:38

标签: azure deployment meteor cloud virtual-machine

我在Azure上设置了一个虚拟机,我在其上构建了一个Meteor应用程序,我可以使用localhost:3000在虚拟机上运行

现在我想在线部署它。我有一个域名和一个BizSpark帐户。

我尝试过:

1)只需通过其IP地址访问VM并指定端口3000,即输入我的浏览器地址:xxx.xxx.xx.x:3000,其中xs是我的服务器地址

2)使用我的cloudapp地址,即myapp.cloudapp.net

这些都不起作用,如何让我的应用程序(即望远镜论坛)在我的域名上运行?

3 个答案:

答案 0 :(得分:2)

如果您不是部署应用的专家,我强烈建议您使用Meteor Up。它将为您完成所有艰苦的工作。

答案 1 :(得分:1)

我使用linux盒子上的自述文件进行部署,一旦你完成流星版本,它就非常直接。它需要在服务器上安装nodejs和mongo,这将使你的流星应用程序老化。

你也可以简单地使用meteor部署yourapp'并将您的域名重定向到yourapp.meteor.com 或者你可以尝试使用MUP(我的下一个挑战)。

我最喜欢这个的来源是一个法国人,他用英语博客关于Meteor: https://gentlenode.com/journal/meteor

答案 2 :(得分:0)

您是否在https://manage.windowsazure.com/上检查了VM的端点设置?添加规则应允许任何人连接到/[\W\S+]/.test(string) 。 这是DNS名称,而不是VM名称。我的Meteor应用程序不需要直接服务器返回功能。

如果您可以在从shell运行它时远程连接demonize meteor,以便在断开shell后继续运行它。 Meteor Up提供了以下功能:

  • 如果应用崩溃(使用forever

  • ,则自动重启
  • 服务器重启后自动启动(使用upstart