【发布时间】:2018-02-14 04:51:32
【问题描述】:
我在 centos 7 VPS 上设置 Nginx 和乘客。我将 nginx 和乘客安装为 gem。另外我安装了passenger-install-nginx-module。 当我启动 sudo service nginx 并输入乘客状态时,我得到“Phusion Passenger 目前没有为任何应用程序提供服务。”。从我的 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;
文件passenger.*在我重新启动nginx时正常创建。
echo $PASSENGER_INSTANCE_REGISTRY_DIR 返回与 nginx conf 文件中相同的路径。
passegner 没有启动应用程序我做错了什么?
【问题讨论】:
-
您确定这是您的目录吗?通常你会看到这是“/home/username/APP_NAME/current/public”
-
我遵循了一些教程并将其设置为 /var/lib/passenger-instreg
-
你是这个意思吗?
-
在 nginx 配置中没有你的根目录
标签: ruby-on-rails ruby nginx centos passenger