我已经在Distelli上部署了我的Meteor应用程序。就像,几乎就在那里。我已经完成了设置EC2框的所有工作,创建了一个用户组[这似乎没有必要,因为我能够在没有指定我的机器的情况下通过SSH进入具有完全权限的框。 IP],创建弹性IP,成功构建和部署到该框。但是,我似乎无法检查Meteor是否实际运行(注意:当我进入ssh时,有Mongo和Node的活动实例,因此SOMETHING正在运行)。
问题与将弹性IP与我的ROOT_URL和域相关联有关。我只是不确定在这一步该做什么,似乎无法找到Meteor特定的任何方向。一直在使用这些指南:
https://www.distelli.com/docs/tutorials/how-to-set-up-aws-ec2 https://www.distelli.com/docs/tutorials/deploying-meteor-applications http://gregblogs.com/tlt-associate-a-namecheap-domain-with-an-amazon-ec2-instance/
回顾:Distelli部署是成功的,但我在完成之前得到了跟随错误:
Error: $ROOT_URL, if specified, must be an URL
我已将ROOT_URL设置为我的域名,并根据之前的指南进行关联。我可以在IP上运行traceroute,但是像端口3000一样,所以我倾向于Meteor构建无声地失败。
我的清单:https://gist.github.com/newswim/c642bd9a1cf136da73c3
我注意到当我将CNAME记录指向我的ec2公共DNS时,NameCheap(恰当地命名)会在记录的末尾添加.
。除此之外,我非常难过。