繁体   English   中英

准备工作期间解析Passengerfile.json设置时出错

[英]Error parsing Passengerfile.json settings during preparation work

当尝试通过乘客启动我的 meteor 应用程序时,我收到以下错误;

Phusion Passenger 应用程序服务器尝试启动 web >应用程序,但在执行 >preparation 工作时,Passenger 遇到内部错误。

错误详情:

解析 /var/www/timportDB/bundle/Passengerfile.json 时出错:* 第 9 行,第 16 列缺少“}”或 object 成员名称

 in 'Passenger::AppLocalConfig Passenger::parseAppLocalConfigFile(Passenger::StaticString)' (AppLocalConfigFileUtils.h:102)
 in 'void Passenger::SpawningKit::Spawner::setConfigFromAppPoolOptions(Passenger::SpawningKit::Config*, Passenger::Json::Value&, const AppPoolOptions&)' (Spawner.h:83)
 in 'virtual Passenger::SpawningKit::Result Passenger::SpawningKit::DirectSpawner::spawn(const AppPoolOptions&)' (DirectSpawner.h:242)
 in 'void Passenger::ApplicationPool2::Group::spawnThreadRealMain(const SpawnerPtr&, const Passenger::ApplicationPool2::Options&, unsigned int)' (SpawningAndRestarting.cpp:95)

最初它似乎与我设置环境变量的位置有关,但是我已经将它们注释掉并使用命令行变量而不是设置文件来设置它们。

这些变量是 ```--envvar MONGO_URL=mondgodb://localhost:27017/timportDB --envar ROOT_URL= http://timportDB

根据乘客指南,该程序应使用sudo passenger start运行

该程序正在 Ubuntu 18.04.03.LTS 上运行。 我正在使用独立版的Passenger

这是我的Passengerfile.json;

{
  // Tell Passenger that this is a Meteor app.
  "app_type": "node",
  "startup_file": "main.js",
  // Store log and PID file in parent directory
  "log_file": "../passenger.log",
  "pid_file": "../passenger.pid"
  // Run the app in a production environment. The default value is "development".
  "environment": "production",
  // Run Passenger on port 80, the standard HTTP port.
  "port": 80,
  // Tell Passenger to daemonize into the background.
  "daemonize": true,
  // Tell Passenger to run the app as the given user. Only has effect
  // if Passenger was started with root privileges.
  "user": "timportdb",
  //better errors
  "friendly_error_pages":true
//  "envvars": {"MONGO_URL": "mongodb://localhost:27017/timportDB", "ROOT_URL": "http://timportDB",}
}

当程序启动时,我应该能够在 0.0.0.0:80 访问我的 web 应用程序,或者(假设 DNS 已正确设置)在“ Z80791B3AE7002CB88C246876D9FAA8FZ://timport ”。

欢迎来到堆栈溢出。

这是菜鸟问题(无意冒犯)

json 文件格式不允许任何类型的注释,它是一种纯数据格式。

所以要解决这个问题,删除所有以//开头的行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM