无法访问生产主机上的StrongLoop API – 侦听端口为空

我根据http://strong-pm.io/prod/在新的生产服务器(Ubuntu Linux 14.04 LTS Trusty Tahr)上设置了新的StrongLoop进程pipe理器

npm install -g strong-pm sudo sl-pm-install sudo /sbin/initctl start strong-pm 

我设法使用以下命令从我的开发机器构build和部署应用程序:

slc deploy -s appthree http://[productionIP]:8701 ..\scc-1.0.0.tgz

但是,我无法访问创build的环回API,据推测在http:// [productionIP]:3000 (或3000 + serviceID)

slc ctl -C http://[productionIP] status显示已部署的应用程序侦听端口为空

在这里输入图像描述

http:// [productionIP]:8701 , http:// [productionIP]:8701 / explorer / , http:// [productionIP]:8701 / api / Services是可访问的。

我的应用程序服务器\ config.json是

 { "restApiRoot": "/api", "host": "0.0.0.0", "port": 3000, "remoting": { "context": { "enableHttpContext": false }, "rest": { "normalizeHttpPath": false, "xml": false }, "json": { "strict": false, "limit": "100kb" }, "urlencoded": { "extended": true, "limit": "100kb" }, "cors": false, "errorHandler": { "disableStackTrace": false } }, "legacyExplorer": false } 

和package.json是

  { "name": "scc", "version": "1.0.0", "main": "server/server.js", "scripts": { "pretest": "jshint ." }, "dependencies": { "compression": "^1.0.3", "cors": "^2.5.2", "errorhandler": "^1.1.1", "loopback": "^2.14.0", "loopback-boot": "^2.6.5", "loopback-datasource-juggler": "^2.19.0", "loopback-connector-rethinkdb": "git://github.com/fuwaneko/loopback-connector-rethinkdb", "serve-favicon": "^2.0.1" }, "optionalDependencies": { "loopback-explorer": "^1.1.0" }, "devDependencies": { "async": "^1.0.0", "jshint": "^2.5.6" }, "repository": { "type": "", "url": "" }, "description": "scc", "bundleDependencies": [ "compression", "cors", "errorhandler", "loopback", "loopback-boot", "loopback-connector-rethinkdb", "loopback-datasource-juggler", "loopback-explorer", "serve-favicon" ] } 

我错过了什么?

基于高wid值它看起来你的应用程序不断崩溃,并正在重新启动。

slc ctl -C <xxx> log-dump 1检查日志,看看为什么,这应该会帮助你启动并运行。