我使用this指南部署了我的meteor应用程序,它引导您完成nginx设置并编写Upstart脚本。一切运作良好 - 我可以看到服务器正在运行MongoDB中的日志。但是,向应用程序发出任何类型的http请求都会返回一个HTML文件,如下所示:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" class="__meteor-css__" href="/936d1dcb9d4c6f9e2d068003929d00edaea39a87.css?meteor_css_resource=true">
<script type="text/javascript">__meteor_runtime_config__ = {"meteorRelease":"METEOR@1.0.3.2","ROOT_URL":"http://appname.myserver.com","ROOT_URL_PATH_PREFIX":"","autoupdateVersion":"3fffc72460404bce55af5963e369702ab5a1a85f","autoupdateVersionRefreshable":"7fbcbd377f48fbf1ff3e288e433b9b5bdb25d6dd","autoupdateVersionCordova":"none"};</script>
<script type="text/javascript" src="/5e974726f55e28b0daf88c48237b1131c3d9b50e.js"></script>
<title>api-rest</title>
</head>
<body></body>
</html>
它引用的每个脚本文件都只是同一个文件,因此这进一步证明每个请求都只是给出了这个响应。我非常困惑,因为使用meteor deploy appname.meteor.com
部署应用程序的工作非常完美,并且应用程序的日志文件中没有日志。
有谁知道如何解决这个问题,或者知道如何开始调试它?
答案 0 :(得分:0)
使用mup:https://github.com/arunoda/meteor-up。
Diginatocean的指南可能已过时,从未工作或两者兼而有之。总的来说,这么简单的任务似乎太复杂了。