我的conf文件看起来像
root /var/www/root/public;
# Turn on Passenger
passenger_enabled on;
passenger_ruby /usr/local/rvm/gems/ruby-2.5.1/wrappers/ruby;
每当我卷曲到该站点时,我在Nginx日志中看到的错误就是
Cannot stat '/var/www/root/passenger_wsgi.py': Permission denied (errno=13); This error means that the Nginx worker process (PID 4417, running as UID 33) does not have permission to access this file.
但这是Rails应用程序,我没有python。
已安装乘客gem,并在生产模式下部署了该应用程序。
为什么要查找python文件,如何解决此错误?
如果有帮助,这是在Linode上,我正在使用rvm。
答案 0 :(得分:-1)
按照帖子中提到的描述,似乎您没有正确安装乘客的红宝石应用程序。
在乘客安装过程中,您可以选择要使用的语言(节点,python,ruby等)。
现在,根据共享的日志,它似乎正在充当python应用程序的应用服务器。
我遇到了同样的问题,而我发现完成此工作的唯一方法是卸载乘客并重新安装(选择ruby作为。)