Nginx Passenger没有提供Rails应用程序

时间:2017-09-05 20:07:52

标签: ruby-on-rails ruby nginx centos passenger

我用乘客的7倍VPS设置Nginx。我安装了nginx和乘客作为宝石。另外我安装了passenger-install-nginx-module。 当我启动sudo服务nginx并键入乘客状态时,我得到“Phusion Passenger目前没有提供任何应用程序。”。来自我的nginx conf文件

LinkingObjects

当我重新启动nginx时,文件乘客。*正常创建。

http { passenger_root /usr/local/rvm/gems/ruby-2.4.1/gems/passenger-5.1.8; passenger_ruby /usr/local/rvm/gems/ruby-2.4.1/wrappers/ruby; passenger_app_env production; passenger_instance_registry_dir /var/lib/passenger-instreg; ... server { listen 80; server_name localhost; root /home/myuserhere/current/public; passenger_enabled on; 返回与nginx conf文件中相同的路径。

我做错了,passegner没有启动申请?

2 个答案:

答案 0 :(得分:4)

最后我明白了。一切都很好。 Passenger在启动期间不会启动应用程序,但在第一次请求期间,所以我需要执行此操作是在浏览器中输入...希望答案可以节省时间给其他人。

答案 1 :(得分:1)

我遇到了类似的问题;乘客没有为任何应用程序提供服务。这是在 Focal、rails 6、Ruby 3.0.1、乘客版本:6.0.8 上。

事实证明,它将在第一次请求时开始服务请求。所以我所做的只是暂时允许 UFW 上的 http,然后使用“curl”来 http 请求。显示着陆页后,我就可以开始了。