我用乘客的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没有启动申请?
答案 0 :(得分:4)
最后我明白了。一切都很好。 Passenger在启动期间不会启动应用程序,但在第一次请求期间,所以我需要执行此操作是在浏览器中输入...希望答案可以节省时间给其他人。
答案 1 :(得分:1)
我遇到了类似的问题;乘客没有为任何应用程序提供服务。这是在 Focal、rails 6、Ruby 3.0.1、乘客版本:6.0.8 上。
事实证明,它将在第一次请求时开始服务请求。所以我所做的只是暂时允许 UFW 上的 http,然后使用“curl”来 http 请求。显示着陆页后,我就可以开始了。