ruby-on-rails - 为什么多个 Pushion Passenger 实例正在运行但应用程序未加载

标签 ruby-on-rails nginx passenger

使用 AMI 后,我遇到了乘客配置问题。 (亚马逊镜像 - 我创建了正常运行的镜像并启动了新实例,但无法通过 80 端口访问)。

执行命令后

passenger stop

passenger-status

消息是

*** Cleaning stale instance directory /tmp/passenger.P3W4gmK
    Warning: Operation not permitted @ rb_file_chown - /tmp/passenger.P3W4gmK/.
Version : 5.3.5
Date    : 2019-06-25 09:48:54 +0000
Instance: Cm0CL6zm (nginx/1.12.1 Phusion_Passenger/5.1.8)

Phusion Passenger is currently not serving any applications.

然后如果我尝试重新启动应用程序

乘客配置重启应用程序。

那么,

*** Cleaning stale instance directory /tmp/passenger.P3W4gmK
    Warning: Operation not permitted @ rb_file_chown - /tmp/passenger.P3W4gmK/.
There are no Phusion Passenger-served applications running whose paths begin with '/var/www/companyname/code'.
You have new mail in /var/spool/mail/ec2-user

我在这里缺少什么? :(

请与我分享任何想法!!

最佳答案

权限有问题。我遇到了同样的错误,修复它的方法是使用 sudo 组中的用户运行命令 (passenger-config restart-app)。然后它会删除 tmp/文件,下次重新启动时您将不会遇到此类消息。

关于ruby-on-rails - 为什么多个 Pushion Passenger 实例正在运行但应用程序未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56751350/

相关文章:

mysql - 组与用户的直接关联

nginx - PingFederate 和 NGinx 集成和部署选项

ruby-on-rails - 我可以将乘客支持添加到现有的 Nginx 而不是重建一个吗?

mysql - 部署rails应用程序时的nginx错误消息

ruby-on-rails - simple_form 显示 collection_select 上的当前值

ruby-on-rails - 更改 rails 版本

ruby-on-rails - Rails 嵌套资源未知属性错误

Nginx 到服务器的路由路径

java - axis2 webapp 背后的反向代理产生了错误的位置

Ruby 应用仅在 Passenger 为 "disabled"时有效