【问题标题】:Phusion Passenger doesn't seem to be running (but I see it running)Phusion Passenger 似乎没有运行(但我看到它在运行)
【发布时间】:2016-10-26 00:04:40
【问题描述】:

我正在使用passenger 和nginx 来托管一个rails 应用程序,不幸的是我在运行passenger-status 时收到错误消息。我用我拥有的厨师脚本构建了一个新服务器,并怀疑我确实有一些错误配置。

版本:

  • Phusion 客运企业 5.0.28
  • nginx版本:nginx/1.10.0

错误:

错误:Phusion Passenger 似乎没有运行。如果你确定 如果它正在运行,那么导致此问题的原因可能是:

  1. 您使用 Apache 的 PassengerInstanceRegistryDir 选项自定义了实例注册表目录,Nginx 的 passenger_instance_registry_dir 选项,或 Phusion 乘客 独立的 --instance-registry-dir 命令行参数。如果是这样的话, 请将环境变量 PASSENGER_INSTANCE_REGISTRY_DIR 设置为 该目录并再次运行乘客状态。
  2. 实例目录已被操作系统后台服务删除。请设置不同的实例注册表目录 使用 Apache 的 PassengerInstanceRegistryDir 选项,Nginx 的 passenger_instance_registry_dir 选项,或 Phusion 乘客 独立的 --instance-registry-dir 命令行参数。

当我运行ps aux | grep Passenger 时,我得到以下结果:

根 11877 0.0 0.1 431348 9368 ? Ssl Jun21 0:01 乘客看门狗
根 11880 0.0 0.1 859564 11568 ? Sl Jun21 0:16 乘客核心
没有人 11885 0.0 0.1 439924 10232 ? Sl Jun21 0:03 乘客ust-router

我实际上并没有指定passenger_instance_registry_dir 或使用--nstance-registry-dir 命令,所以我不确定要进行什么更改。

我的 rails 应用程序的响应确实很有趣,尽管它确实抛出了一个错误页面(并且日志没有说明原因,这让我认为 nginx 只是在为它提供服务)。

【问题讨论】:

  • 这里的问题完全相同,但使用 Apache。请问你有修过吗?

标签: ruby-on-rails nginx passenger


【解决方案1】:

我在 apache 上遇到了问题。从 gem 安装,不知道出了什么问题。

解决方法是按照以下方式指定PassengerInstanceRegistryDir:https://www.phusionpassenger.com/library/config/apache/reference/#passengerinstanceregistrydir

我选择了非 /tmp,因为网上有一些提示可能是问题所在。只需创建您指定的目录(例如在 /var/run 中)

【讨论】:

  • 你把它放在什么文件里?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-22
  • 2021-11-27
  • 1970-01-01
  • 2022-12-04
  • 2022-11-23
  • 1970-01-01
相关资源
最近更新 更多