部署的Meteor应用程序始终返回HTML文件

时间:2015-04-20 19:39:31

标签: nginx meteor upstart

我使用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部署应用程序的工作非常完美,并且应用程序的日志文件中没有日志。

有谁知道如何解决这个问题,或者知道如何开始调试它?

1 个答案:

答案 0 :(得分:0)

使用mup:https://github.com/arunoda/meteor-up

Diginatocean的指南可能已过时,从未工作或两者兼而有之。总的来说,这么简单的任务似乎太复杂了。