我已经在 Distelli 上部署了我的 Meteor 应用程序。就像,快到了。我已经完成了设置 EC2 机器、创建用户组 [这似乎没有必要,因为我能够在不指定机器 IP 的情况下以完全权限 SSH 进入机器]、创建弹性 IP、成功构建并部署到该框。但是,我似乎无法检查 Meteor 是否真的在运行(注意:当我 ssh 进入时,有 Mongo 和 Node 的活动实例,所以有些东西正在运行)。
该问题与将弹性 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(恰当地命名).
在记录的末尾添加了一个。除此之外,我几乎很难过。