【发布时间】:2016-10-26 00:04:40
【问题描述】:
我正在使用passenger 和nginx 来托管一个rails 应用程序,不幸的是我在运行passenger-status 时收到错误消息。我用我拥有的厨师脚本构建了一个新服务器,并怀疑我确实有一些错误配置。
版本:
- Phusion 客运企业 5.0.28
- nginx版本:nginx/1.10.0
错误:
错误:Phusion Passenger 似乎没有运行。如果你确定 如果它正在运行,那么导致此问题的原因可能是:
- 您使用 Apache 的 PassengerInstanceRegistryDir 选项自定义了实例注册表目录,Nginx 的 passenger_instance_registry_dir 选项,或 Phusion 乘客 独立的 --instance-registry-dir 命令行参数。如果是这样的话, 请将环境变量 PASSENGER_INSTANCE_REGISTRY_DIR 设置为 该目录并再次运行乘客状态。
- 实例目录已被操作系统后台服务删除。请设置不同的实例注册表目录 使用 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