【问题标题】:Rails/Passenger/Nginx user permission errorsRails/Passenger/Nginx 用户权限错误
【发布时间】:2011-08-30 22:27:35
【问题描述】:

我的 Rails 应用程序无法写入其 public/ 目录。我已经使用user root; 设置了 nginx,我使用的 capistrano 配方也在通过 ssh 连接时使用root

为了解决这个问题,我让 capistrano 运行 chmod o+w -R #{current_path}/,但我认为这不是一个好的解决方案。我错过了什么?

【问题讨论】:

    标签: ruby-on-rails nginx capistrano passenger


    【解决方案1】:

    根据 Phusion 乘客的文件:

    在任何情况下都不会以 root 身份运行应用程序。如果 environment.rb/config.ru 以 root 或未知用户身份拥有,然后 Rails/Rack 应用程序将以指定的用户身份运行 乘客默认用户和乘客默认组。

    http://modrails.com/documentation/Users%20guide%20Nginx.html#user_switching

    【讨论】:

      猜你喜欢
      • 2019-03-23
      • 2011-06-18
      • 2016-06-21
      • 2015-01-16
      • 2012-08-23
      • 1970-01-01
      • 2016-10-30
      • 2012-04-15
      • 1970-01-01
      相关资源
      最近更新 更多