Nginx 尝试打开不存在的 Passengerfile.json

Bis*_*tha 3 capistrano ruby-on-rails passenger-nginx

我正在尝试使用 capistrano 将我的 Rails 应用程序(仅 API)部署到带有 Nginx 和乘客的 centos 服务器。当我尝试点击 Rails 应用程序时,它显示“打开 '/home/user/app/current/Passengerfile.json' 进行读取时出错:权限被拒绝 (errno=13);” 该错误意味着Nginx工作进程(PID 4344,以UID 984运行)没有访问该文件的权限。

但我那里没有 Passengerfile.json,我们也不需要它。

小智 6

尝试将以下行添加到您的 nginx.conf 文件中。

user deploy

将部署替换为您的部署用户名

仅供参考:我按照以下步骤安装乘客(从 ruby​​ gems(rvm) 安装乘客)