3

在 Openshift 上安装 ghost 后,为什么需要输入这些命令?

rhc set-env NODE_ENV=production --app $appname
rhc app restart $appname
4

1 回答 1

3

如果您查看 Ghost 的骨架config.js模块,您会注意到有几个谨慎的部分,例如developmenttestproduction,它们指定了每个运行时环境的设置。

默认情况下,大多数 Node.js 应用程序将在development模式下运行,除非NODE_ENV另有明确配置。由于 Ghost 是一个 Node.js 应用程序,因此它太尊重NODE_ENV以配置运行时设置。

您绝对不应该使用默认development运行时环境在生产环境中运行您的 Ghost 服务器。

于 2014-07-13T17:34:47.247 回答