【问题标题】:Meteor deploys successfully to EC2 using MUP but doesn't display anythingMeteor 使用 MUP 成功部署到 EC2,但不显示任何内容
【发布时间】:2014-07-12 00:15:46
【问题描述】:

流星 0.8.2

我有一个使用 meteor deploy 成功部署的 Meteor 应用程序。即使在我执行meteor reset 并启动本地服务器备份之后,它也在本地成功运行。

我正在使用 Meteor Up 部署到 EC2 并且部署说它是成功的。

mup setup 完成得很好,我的 Node 版本是

"nodeVersion": "0.10.28"

节点的正确版本也在 EC2 服务器上通过 SSH 进行了验证。

我可以进入 EC2 服务器上的 Mongo 控制台并查看我的收藏。

[ec2-54-241-5-181.us-west-1.compute.amazonaws.com] ✔ Invoking deployment process: SUCCESS

mup logs -f

[ec2-54-241-5-181.us-west-1.compute.amazonaws.com] Warning: Permanently added 'ec2-54-241-5-181.us-west-1.compute.amazonaws.com,54.241.5.181' (ECDSA) to the list of known hosts.
[ec2-54-241-5-181.us-west-1.compute.amazonaws.com]  >> stepping down to gid: meteoruser
 >> stepping down to uid: meteoruser
 >> stepping down to gid: meteoruser
 >> stepping down to uid: meteoruser
 >> stepping down to gid: meteoruser
 >> stepping down to uid: meteoruser
 >> stepping down to gid: meteoruser
 >> stepping down to uid: meteoruser
 >> stepping down to gid: meteoruser
 >> stepping down to uid: meteoruser

但是当我转到ec2-54-241-5-181.us-west-1.compute.amazonaws.com 时,什么也没有出现。页面完全空白。

我有什么方法可以通过 EC2 上的 SSH 查看 Meteor 的服务器日志?我不确定发生了什么。

【问题讨论】:

  • 您解决了吗?我面临着类似的问题
  • 对不起,我认为我可能已经解决了,但时间太长了,老实说我不知道​​我是怎么做到的。您是否将 Iron Router 和 Meteor 都更新到了最新版本?

标签: amazon-ec2 meteor meteor-up


【解决方案1】:

您的应用程序有错误,如果您加载浏览器的 js 控制台,您会看到错误:

Exception in defer callback: Error: No uiManager configured on Router

如果您没有运行 mrt update 或修改了您的 smart.json,并且它缺少 blaze-layout 包(如果您使用 Meteor 0.8.0+),有时会发生这种情况。

此错误会阻止您的路由器工作和显示您的页面。该应用程序已成功部署,除了代码中某处的此错误。

关于这个特定错误的更多信息也在 github 上:https://github.com/EventedMind/iron-router/issues/449

【讨论】:

  • 我正在使用流星 1.0.2。我们是否需要 Iron-router 才能使用 mup?
  • @blue_zinc no iron-router 独立于 mup,一个不会注意到另一个。
猜你喜欢
  • 1970-01-01
  • 2014-02-12
  • 2015-03-18
  • 1970-01-01
  • 2017-08-05
  • 1970-01-01
  • 2016-07-27
  • 2020-06-11
  • 2015-11-01
相关资源
最近更新 更多