Развернутое приложение Meteor всегда возвращает файл HTML
Я развернул свое метеорное приложение, используя это руководство, которое проведет вас через настройку 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 ответ
Используйте mup: https://github.com/arunoda/meteor-up.
Гид Diginatocean может быть устаревшим, никогда не работал или оба. В целом это кажется слишком сложным для такой простой задачи.