gpt4 book ai didi

ruby-on-rails - Phusion Passenger 似乎没有在运行(但我看到它在运行)

转载 作者:行者123 更新时间:2023-12-04 16:47:20 26 4
gpt4 key购买 nike

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

版本:

  • Phusion Passenger Enterprise 5.0.28
  • nginx版本:nginx/1.10.0

错误:

ERROR: Phusion Passenger doesn't seem to be running. If you are sure that it is running, then the causes of this problem could be:

  1. You customized the instance registry directory using Apache's PassengerInstanceRegistryDir option, Nginx's passenger_instance_registry_dir option, or Phusion Passenger Standalone's --instance-registry-dir command line argument. If so, please set the environment variable PASSENGER_INSTANCE_REGISTRY_DIR to that directory and run passenger-status again.
  2. The instance directory has been removed by an operating system background service. Please set a different instance registry directory using Apache's PassengerInstanceRegistryDir option, Nginx's passenger_instance_registry_dir option, or Phusion Passenger Standalone's --instance-registry-dir command line argument.

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

root 11877 0.0 0.1 431348 9368 ? Ssl Jun21 0:01 Passenger watchdog
root 11880 0.0 0.1 859564 11568 ? Sl Jun21 0:16 Passenger core
nobody 11885 0.0 0.1 439924 10232 ? Sl Jun21 0:03 Passenger ust-router

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

我的 Rails 应用确实做出了足够有趣的响应,尽管它确实会抛出一个错误页面(而且日志没有说明原因,这让我觉得 nginx 只是在为它提供服务)。

最佳答案

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

修复是根据以下内容指定 PassengerInstanceRegistryDir:https://www.phusionpassenger.com/library/config/apache/reference/#passengerinstanceregistrydir

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

关于ruby-on-rails - Phusion Passenger 似乎没有在运行(但我看到它在运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37995269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com