【问题标题】:Nginx passenger rails Permission deniedNginx 乘客 rails 权限被拒绝
【发布时间】:2015-12-21 10:46:49
【问题描述】:

在带有 ubuntu 14.04 和 nginx/passenger/rails 的 EC2 上,在 nginx 上带有此日志:

App 31063 stderr: * 错误 *: 无法执行 /usr/local/lib/ruby: 权限被拒绝 (13)

App 31065 标准错误:/etc/profile.d/rbenv.sh:第 3 行:rbenv:命令不 发现 nginx conf 是:

worker_processes  1;
error_log  logs/error.log;
events {
    worker_connections  1024;
}

http {
    passenger_root /usr/local/lib/ruby/gems/2.2.0/gems/passenger-5.0.18;
    passenger_ruby /usr/local/lib/ruby;

    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
       listen 80;
        server_name teste.com;
        root /home/ubuntu/teste/current/public;
        passenger_enabled on;
        rails_env production;
        access_log  logs/access.log;


        location ~ ^/(assets)/  {
          gzip_static on;
          expires max;
          add_header Cache-Control public;
        }


       error_page 500 502 503 504 /500.html;
       client_max_body_size 4G;
       keepalive_timeout 10;

            }


}

有人给点云吗?谢谢

【问题讨论】:

  • 运行 nginx 的任何帐户都无权运行该 ruby​​ 目录中的任何内容。通常我相信 nginx 以 root 身份运行。但请检查该目录的权限。你知道它是root运行nginx吗?
  • 我想是的,我如何检查这个?
  • 我不确定如何检查谁在运行 nginx。权限,进入目录,然后ls -l。这会告诉你谁拥有它,以及它是否可以被执行。
  • 这里说root,包括nginx和usr/ruby
  • 可以在 nginx conf 上粘贴或添加任何权限吗?

标签: ruby-on-rails ruby nginx amazon-ec2 passenger


【解决方案1】:

passenger_ruby 应该指向 ruby​​ 命令本身。你的似乎指向一个目录/usr/local/lib/ruby/(部分基于passenger_root 路径)。

https://www.phusionpassenger.com/library/config/nginx/reference/#passenger_ruby

尝试将 passenger_ruby 更改为 /usr/bin/ruby 或任何您的路径。 “which ruby​​”会给你路径,如果它在你的 PATH 环境变量中。

【讨论】:

    【解决方案2】:

    在终端执行

    sudo chmod o+x "/root"
    

    解决这个问题!

    * 错误 *:无法执行 /root/.rbenv/versions/2.2.3/bin/ruby Phusion 乘客权限被拒绝 (13) Phusion 乘客 nginx centos

    http://oki2a24.com/2014/02/08/try-to-install-ruby-and-redmine/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 2021-03-27
      • 2017-11-03
      • 1970-01-01
      • 2020-02-08
      • 2018-10-02
      相关资源
      最近更新 更多