我在Azure上设置了一个虚拟机,我在其上构建了一个Meteor应用程序,我可以使用localhost:3000在虚拟机上运行
现在我想在线部署它。我有一个域名和一个BizSpark帐户。
我尝试过:
1)只需通过其IP地址访问VM并指定端口3000,即输入我的浏览器地址:xxx.xxx.xx.x:3000,其中xs是我的服务器地址
2)使用我的cloudapp地址,即myapp.cloudapp.net
这些都不起作用,如何让我的应用程序(即望远镜论坛)在我的域名上运行?
答案 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提供了以下功能: