passenger_ruby nginx指令

时间:2018-08-27 03:10:30

标签: ruby nginx passenger freebsd

Passenger框中Ruby上的

nginxFreeBSD 11.1

我在Passenger中遇到一个错误,告诉我Passenger用户是nobody,该用户无权访问我在此处选择的ruby nginx指令:

/home/myself/.rbenv/shims/ruby

是的,它是rbenv安装的ruby。错误:

Stdout and stderr output
env: bash: No such file or directory
User and group
uid=65534(nobody) gid=65534(nobody) groups=65534(nobody)

环境:

PWD=/usr/local/www/pneb
HOME=/nonexistent
SHELL=/usr/sbin/nologin
LOGNAME=nobody
USER=nobody
PASSENGER_APP_ENV=production
NODE_ENV=production
WSGI_ENV=production
RACK_ENV=production
RAILS_ENV=production
NODE_PATH=/usr/local/lib/ruby/gems/2.5/gems/passenger/src/nodejs_supportlib
PYTHONUNBUFFERED=1
PASSENGER_SPAWN_WORK_DIR=/tmp/passenger.spawn.kY2LPf9esy
IN_PASSENGER=1
SERVER_SOFTWARE=nginx/1.14.0 Phusion_Passenger/5.3.4
PASSENGER_USE_FEEDBACK_FD=true
PATH=/sbin:/bin:/usr/sbin:/usr/bin
RC_PID=40961

ruby合法有效,版本为2.5.1。我不知道为什么它不起作用,也不知道如何解决这个问题。这是为有效用户安装的有效ruby

我该如何解决?为什么不认识这个?干杯

哦,Passenger的网站仅供参考:

  

我有多个Ruby版本或gemset。我用来安装乘客的那个有关系吗?   并不是的。乘客并不关心您使用的是哪种Ruby;只要您告诉乘客要使用哪个Ruby解释器,它仍然可以支持任何Ruby版本的Ruby应用。

     

您可以通过使用passenger_ruby指令来告知乘客对特定应用使用哪个Ruby解释器。可以根据每个应用进行自定义。

0 个答案:

没有答案