nginx - 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;
谁能帮我?谢谢!
解决方案
我看到了两种处理方法:
1)将您的设置放入数据库 - 您的启动脚本可以将它们读入设置对象,并提供一个模块以允许您的代码像访问常量文件一样访问它们。
2) 使用 Meteor up 进行部署。然后您的设置文件的大小不受限制。http://meteor-up.com/ Meteor up 是一个非常强大的部署选择,甚至可以自动处理代理和 ssl 证书。
推荐阅读
- java - Redisson 在存储 java POJO 时创建了一个额外的密钥
- html - Materializecss 自动完成与 Firefox 自动完成重叠
- c# - 当我为列表运行 .RemoveAt() 时,C# 程序退出
- machine-learning - pytorch中的层标准化?
- ios - Swift - 按下时 UIButton 未突出显示
- jquery - 根据选择重复依赖组合内容,
- jsf - JSF 引用了错误的字段
- go - Go:如何使用 gqlgen graphql 实现禁用 CORS?
- html - CSS网格未在chrome上显示 - 200错误
- typescript - 如何在 Typescript 中轻松地将数字枚举转换为字符串或数字,反之亦然?