首页 > 解决方案 > Phusion 乘客和流星捆绑模式 METEOR_SETTING 太长

问题描述

我对大型 Meteor 设置文件以及 Phusion Passenger + Nginx 和 Meteor 捆绑应用程序有疑问。当我有一个小配置文件时,没问题。但如果我有一个大的配置文件,我无法启动应用程序。我想在 nginx conf 文件中链接 json 文件。但错误是一样的

错误:METEOR_SETTINGS 不是有效的 JSON。

这是我没有成功的尝试

乘客环境变量 METEOR_SETTINGS $mSETTINGS;

乘客环境变量 METEOR_SETTINGS /etc/nginx/sites-enabled/backend.conf;

乘客环境变量 METEOR_SETTINGS '{"miao":"bau"}';

passenger_env_var METEOR_SETTINGS /home/system/meteorSettings/backendSettings.json;

谁能帮我?谢谢!

标签: nginxmeteorpassenger

解决方案


我看到了两种处理方法:

1)将您的设置放入数据库 - 您的启动脚本可以将它们读入设置对象,并提供一个模块以允许您的代码像访问常量文件一样访问它们。

2) 使用 Meteor up 进行部署。然后您的设置文件的大小不受限制。http://meteor-up.com/ Meteor up 是一个非常强大的部署选择,甚至可以自动处理代理和 ssl 证书。


推荐阅读