无法访问生产主机上的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
检查日志,看看为什么,这应该会帮助你启动并运行。