-
Notifications
You must be signed in to change notification settings - Fork 86
上线部署
hefangshi edited this page Jun 5, 2015
·
3 revisions
当我们的应用开发完毕,就需要考虑上线部署事宜,除了线上 Node.js 运行时的环境准备外,还有一些 yog2 的参数需要调整。
-
YOG_DEBUG
必须设置为
false
或者不设置,这点非常重要,否则会在线上引发非常严重的安全隐患。 -
YOG_ENV
可以设置为自己的线上状态比如
prod
或者不设置,不可以设置为dev
一类开发环境,避免加载了错误的测试环境配置。
-
/conf/plugins/log.js
intLevel 建议设置为4,只输出必要的日志
-
/conf/plugins/http.js
module.exports.static.options.maxAge 如果使用了 MD5 戳,可以将此值设置为 864000000 ,开启一天的强缓存。
除了环境变量与参数设置外,由于 yog2 没有内置 cluster 模式,如果希望使用 cluster 模式运行应用,可以使用 PM2 来管理应用。同时 PM2 可以作为守护进程保证 Node.js 应用一旦 Crash,会立刻重启